From 80a671d6086a65d2c02508eb1420608c3519388c Mon Sep 17 00:00:00 2001 From: Susana Hahn Date: Fri, 16 Feb 2024 12:30:34 -0600 Subject: [PATCH 1/6] Added notes to documentation --- docs/clingraph/syntax.rst | 14 ++++++++- docs/conf.py | 64 +++++++++++++++++++++++++-------------- setup.cfg | 1 + 3 files changed, 55 insertions(+), 24 deletions(-) diff --git a/docs/clingraph/syntax.rst b/docs/clingraph/syntax.rst index ac9fd7c..e3501aa 100644 --- a/docs/clingraph/syntax.rst +++ b/docs/clingraph/syntax.rst @@ -5,7 +5,10 @@ Graphs are defined via facts using predicates ``node``, ``edge``, ``graph`` and ``attr``. -.. note:: A custom prefix for the predicate names can be defined to avoid clashes with other existing predicates. +.. note:: + + A custom prefix for the predicate names can be defined to avoid clashes with other existing predicates. + This is done via command line argument ``--prefix``. Nodes ===== @@ -131,6 +134,15 @@ predicate ``attr``. This predicate will add any attributes accepted by graphviz (`see here `__) specified by name-value pairs to the element. +.. note:: + + Notice that the graphviz documentation specifies which attribute are available for which elements. + Also, in the bottom it states the engine that needs to be used. + + For instance, attribute ``pos``, is only avaliable for engines `neato` and `fdp`. + Therfore, one of these engines needs to be selected with with argument ``--engine``. + + * ``attr(ELEMENT_TYPE, ELEMENT_ID, ATTR_NAME, ATTR_VALUE).`` * ``ELEMENT_TYPE``: The type of element: can be ``graph``, diff --git a/docs/conf.py b/docs/conf.py index 4a68478..f60de5d 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -12,18 +12,28 @@ # import os import sys -sys.path.insert(0, os.path.abspath('..')) + +sys.path.insert(0, os.path.abspath("..")) # sys.path.append(os.path.join(os.path.abspath(os.pardir))) -autodoc_mock_imports = ["clingo","clorm","networkx","graphviz","jsonschema","imageio","dot2tex","pandoc"] +autodoc_mock_imports = [ + "clingo", + "clorm", + "networkx", + "graphviz", + "jsonschema", + "imageio", + "dot2tex", + "pandoc", +] # -- Project information ----------------------------------------------------- -project = 'clingraph' -copyright = '2022, Susana Hahn' -author = 'Susana Hahn' +project = "clingraph" +copyright = "2022, Susana Hahn" +author = "Susana Hahn" # The full version, including alpha/beta/rc tags -release = '1.0' +release = "1.0" # -- General configuration --------------------------------------------------- @@ -32,19 +42,18 @@ # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom # ones. extensions = [ - 'nbsphinx', + "nbsphinx", "sphinx.ext.extlinks", "sphinx.ext.mathjax", "sphinx.ext.todo", "sphinx.ext.viewcode", - 'sphinx.ext.autodoc', - 'sphinx.ext.napoleon', - 'sphinx.ext.autosectionlabel', - 'sphinx.ext.intersphinx', - 'furo.sphinxext', + "sphinx.ext.autodoc", + "sphinx.ext.napoleon", + "sphinx.ext.autosectionlabel", + "sphinx.ext.intersphinx", + "furo.sphinxext", "sphinx_copybutton", - # "sphinx_design", - # "sphinx_inline_tabs" + "myst_parser", ] @@ -53,12 +62,12 @@ napoleon_use_admonition_for_references = True # Add any paths that contain templates here, relative to this directory. -templates_path = ['_templates'] +templates_path = ["_templates"] # List of patterns, relative to source directory, that match files and # directories to ignore when looking for domain files. # This pattern also affects html_static_path and html_extra_path. -exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store'] +exclude_patterns = ["_build", "Thumbs.db", ".DS_Store"] # -- Options for HTML output ------------------------------------------------- @@ -66,12 +75,12 @@ # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. # -html_theme = 'furo' +html_theme = "furo" html_title = "clingraph" html_theme_options = { -# 'analytics_id': 'UA-XXXXXXX-1', # Provided by Google in your dashboard + # 'analytics_id': 'UA-XXXXXXX-1', # Provided by Google in your dashboard "light_logo": "logo-light-mode.png", "dark_logo": "logo-dark-mode.png", # 'style_external_links': False, @@ -92,19 +101,28 @@ """, "class": "", }, - ] + ], } html_css_files = [ - 'css/custom.css', + "css/custom.css", ] # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". -html_static_path = ['_static'] +html_static_path = ["_static"] + +# -- Options for Markdown files ---------------------------------------------- +# + +myst_enable_extensions = [ + "colon_fence", + "deflist", +] +myst_heading_anchors = 3 -add_module_names = False #Class names without full module path +add_module_names = False # Class names without full module path copybutton_prompt_text = r">>> |\.\.\. |\$ |In \[\d*\]: | {2,5}\.\.\.: | {5,8}: " -copybutton_prompt_is_regexp = True \ No newline at end of file +copybutton_prompt_is_regexp = True diff --git a/setup.cfg b/setup.cfg index 5e23c44..e6ce78e 100644 --- a/setup.cfg +++ b/setup.cfg @@ -31,6 +31,7 @@ doc = furo sphinx_inline_tabs sphinx_copybutton + myst-parser tex = dot2tex gif = From d91322b3b79066fbe554083a54ab139076fdd09f Mon Sep 17 00:00:00 2001 From: Susana Hahn Date: Fri, 11 Oct 2024 21:13:07 -0500 Subject: [PATCH 2/6] Formats and svg fix --- clingraph/clingo_utils.py | 142 ++++++++++++++++---------- docs/clingraph/examples/color.md | 37 +++++++ docs/clingraph/examples/index.md | 7 ++ docs/clingraph/svg.rst | 12 ++- examples/elevator/viz.lp | 4 +- examples/queens_interactive/README.md | 4 +- examples/sudoku/README.md | 2 +- examples/sudoku/encoding.lp | 4 +- examples/sudoku/viz.lp | 38 +++---- 9 files changed, 163 insertions(+), 87 deletions(-) create mode 100644 docs/clingraph/examples/color.md create mode 100644 docs/clingraph/examples/index.md diff --git a/clingraph/clingo_utils.py b/clingraph/clingo_utils.py index 0c108d9..c13a68b 100644 --- a/clingraph/clingo_utils.py +++ b/clingraph/clingo_utils.py @@ -1,18 +1,21 @@ """ Functions used for the clingo integration """ + import json import logging import jsonschema +import base64 from clingo.control import Control from clingo.script import enable_python -from clingo.symbol import String +from clingo.symbol import String, SymbolType from jsonschema import validate from .orm import Factbase from .exceptions import InvalidSyntaxJSON, InvalidSyntax enable_python() -log = logging.getLogger('custom') +log = logging.getLogger("custom") + class ClingraphContext: """ @@ -20,7 +23,7 @@ class ClingraphContext: passed in the command line via option `--viz-encoding` """ - def pos(self, x,y,scale=1): + def pos(self, x, y, scale=1): """ Position in the form of a tuple @@ -31,8 +34,8 @@ def pos(self, x,y,scale=1): (clingo.Symbol.String) position as a string of form (x,y)! """ scale = float(str(scale).strip('"')) - x = float(str(x))*scale - y = float(str(y))*scale + x = float(str(x)) * scale + y = float(str(y)) * scale return String(f"{x},{y}!") def concat(self, *args): @@ -44,7 +47,7 @@ def concat(self, *args): Returns: (clingo.Symbol.String) The string concatenating all symbols """ - return String(''.join([str(x).strip('"') for x in args])) + return String("".join([str(x).strip('"') for x in args])) def format(self, s, *args): """ @@ -52,11 +55,19 @@ def format(self, s, *args): Args: s (clingo.Symbol.String): The string to format, for example "{0} and {1}" - args: All symbols that can be accessed by the position starting in 0 + args: All symbols that can be accessed by the position starting in 0. + If there is a single tuple as an argument, then its arguments are considered one by one. Returns: (clingo.Symbol.String) The string concatenating all symbols """ - args_str = [str(v).strip('"') for v in args] + if ( + len(args) == 1 + and args[0].type == SymbolType.Function + and args[0].name == "" + ): + args_str = [str(v).strip('"') for v in args[0].arguments] + else: + args_str = [str(v).strip('"') for v in args] return String(s.string.format(*args_str)) def stringify(self, s, capitalize=False): @@ -69,7 +80,7 @@ def stringify(self, s, capitalize=False): (clingo.Symbol.String) The string """ val = str(s).strip('"') - val = val.replace('_',' ') + val = val.replace("_", " ") if capitalize: val = val[0].upper() + val[1:] return String(val) @@ -84,8 +95,7 @@ def cluster(self, s): (clingo.Symbol.String) The string with the cluster name """ val = str(s).strip('"') - return String("cluster_"+val) - + return String("cluster_" + val) def html_escape(self, s): """ @@ -98,11 +108,26 @@ def html_escape(self, s): """ return String( - str(s).strip('"') - .replace('&', '&') - .replace('"', '"') - .replace('<', '<') - .replace('>', '>')) + str(s) + .strip('"') + .replace("&", "&") + .replace('"', """) + .replace("<", "<") + .replace(">", ">") + ) + + def decodeB64(self, s): + """ + Decodes a base 64 string + + Args: + s (clingo.Symbol.String): A string in base 64 + Returns: + (clingo.Symbol.String): The string decoded + """ + s = str(s) + decoded = base64.b64decode(s).decode("ascii") + return String(decoded) def svg_init(self, property_name, property_value): """ @@ -149,7 +174,7 @@ def svg(self, event, element, property_name, property_value): element = str(element).strip('"') property_name = str(property_name).strip('"') property_value = str(property_value).strip('"') - s=String(f"{event}___{element}___{property_name}___{property_value} ") + s = String(f"{event}___{element}___{property_name}___{property_value} ") return s def color(self, option, opacity=None): @@ -175,7 +200,7 @@ def color(self, option, opacity=None): "yellow": "#FFAB00", "danger": "#FF5630", "red": "#FF5630", - "light": "#F4F5F7" + "light": "#F4F5F7", } if option not in colors: return String("#000000") @@ -195,26 +220,25 @@ def clinguin_fontname(self): return String("Helvetica Neue") - - def __getattr__(self, name): # pylint: disable=import-outside-toplevel import __main__ + return getattr(__main__, name) clingo_json_schema = { "type": "object", - "required": ["Call","Result"], - "properties":{ + "required": ["Call", "Result"], + "properties": { "Call": { - "type" : "array", + "type": "array", }, - "Result":{ + "Result": { "type": "string", - } - } + }, + }, } @@ -235,14 +259,20 @@ def parse_clingo_json(json_str): try: j = json.loads(json_str.encode()) validate(instance=j, schema=clingo_json_schema) - if j['Result'] == 'UNSATISFIABLE': - log.warning("Passing an unsatisfiable instance in the JSON. This wont produce any results") + if j["Result"] == "UNSATISFIABLE": + log.warning( + "Passing an unsatisfiable instance in the JSON. This wont produce any results" + ) if len(j["Call"]) > 1: - log.warning("Calls will multiple theads from clingo are not supported by clingraph") + log.warning( + "Calls will multiple theads from clingo are not supported by clingraph" + ) if not "Witnesses" in j["Call"][0]: - log.warning("No Witnesses (stable models) in the JSON output, no output will be produced by clingraph") + log.warning( + "No Witnesses (stable models) in the JSON output, no output will be produced by clingraph" + ) witnesses = [] else: witnesses = j["Call"][0]["Witnesses"] @@ -255,10 +285,12 @@ def parse_clingo_json(json_str): return models_prgs except json.JSONDecodeError as e: - raise InvalidSyntax('The json can not be read.',str(e)) from None + raise InvalidSyntax("The json can not be read.", str(e)) from None except jsonschema.exceptions.ValidationError as e: - raise InvalidSyntaxJSON('The json does not have the expected structure. Make sure you used the -outf=2 option in clingo.',str(e)) from None - + raise InvalidSyntaxJSON( + "The json does not have the expected structure. Make sure you used the -outf=2 option in clingo.", + str(e), + ) from None def _get_json(args, stdin): @@ -320,14 +352,15 @@ def _get_json(args, stdin): elem.addEventListener(event, function() { console.log(event) local_event = event; - class_name = local_event + "_" + elem.id; - var children = Object.values(document.getElementsByClassName(class_name)); + elem_id = elem.id.split(' ').join(''); + class_name = local_event + "___" + elem_id; + var children = elements.filter(el => Array.from(el.classList).some(cls => cls.startsWith(class_name))); children.forEach(c => { c.classList.forEach(c_elem =>{ c_vals = c_elem.split('___') if (c_vals.length == 4){ if (c_vals[0]==local_event){ - if(c_vals[1]==elem.id){ + if(c_vals[1]==elem_id){ property = c_vals[2] property_val = c_vals[3] c.style[property]=property_val @@ -348,6 +381,7 @@ def _get_json(args, stdin): """ + def add_svg_interaction_to_string(s): """ Adds the svg interaction script to string representation of the svg image @@ -355,11 +389,12 @@ def add_svg_interaction_to_string(s): Args: s [str]: the svg string """ - s = s.replace("#111111","currentcolor") + s = s.replace("#111111", "currentcolor") s = s[:-8] - s+= SVG_SCRIPT + s += SVG_SCRIPT return s + def add_svg_interaction(paths): """ Adds the svg interaction script to a list of svg files defined in the paths. @@ -373,12 +408,13 @@ def add_svg_interaction(paths): if not path_dic: continue for path in path_dic.values(): - with open(path, 'r', encoding='UTF-8') as f: + with open(path, "r", encoding="UTF-8") as f: s = f.read() s = add_svg_interaction_to_string(s) - with open(path, 'w', encoding='UTF-8') as f: + with open(path, "w", encoding="UTF-8") as f: f.write(s) + ADD_IDS_PRG = """ #defined edge/2. #defined edge/1. @@ -394,6 +430,7 @@ def add_svg_interaction(paths): attr(graph,ID,id,ID):-graph(ID,_). """ + def add_elements_ids(ctl): """ Adds a program to the control that will set the ids of the elements to the id attribute @@ -401,41 +438,42 @@ def add_elements_ids(ctl): ctl Clingo.Control: The clingo control object that is used """ - ctl.add("base",[],ADD_IDS_PRG) + ctl.add("base", [], ADD_IDS_PRG) -def _get_fbs_from_encoding(args,stdin,prgs_from_json): +def _get_fbs_from_encoding(args, stdin, prgs_from_json): """ Obtains the factbase by running clingo to compute the stable models of a visualization encoding """ fbs = [] + def add_fb_model(m): - fbs.append(Factbase.from_model(m, - prefix=args.prefix, - default_graph=args.default_graph)) + fbs.append( + Factbase.from_model(m, prefix=args.prefix, default_graph=args.default_graph) + ) cl_args = ["-n1"] if args.seed is not None: - cl_args.append(f'--seed={args.seed}') + cl_args.append(f"--seed={args.seed}") if prgs_from_json is not None: for prg in prgs_from_json: ctl = Control(cl_args) ctl.load(args.viz_encoding.name) - ctl.add("base",[],prg) - if args.format == 'svg': + ctl.add("base", [], prg) + if args.format == "svg": add_elements_ids(ctl) - ctl.ground([("base", [])],ClingraphContext()) + ctl.ground([("base", [])], ClingraphContext()) ctl.solve(on_model=add_fb_model) else: ctl = Control(cl_args) ctl.load(args.viz_encoding.name) - ctl.add("base",[],stdin) - if args.format == 'svg': + ctl.add("base", [], stdin) + if args.format == "svg": add_elements_ids(ctl) for f in args.files: ctl.load(f.name) - ctl.ground([("base", [])],ClingraphContext()) + ctl.ground([("base", [])], ClingraphContext()) ctl.solve(on_model=add_fb_model) return fbs diff --git a/docs/clingraph/examples/color.md b/docs/clingraph/examples/color.md new file mode 100644 index 0000000..e4e3aff --- /dev/null +++ b/docs/clingraph/examples/color.md @@ -0,0 +1,37 @@ +### Graph coloring + +**Features used:** +- Clingo integration +- Multi model +- Rendering +- Model selection +- View + +```console +clingo examples/color/color.lp --outf=2 | clingraph --out=render --view --dir='out/color' --format=png --select-model=0 -log=info +``` + +![](https://raw.githubusercontent.com/potassco/clingraph/master/examples/color/default.png) + +- `color.lp` +```prolog +node(1..6). + +edge( + (1,2); (1,3); (1,4); + (2,4); (2,5); (2,6); + (3,4); (3,5); + (5,6) +). + +color(red; green; blue). + +{ assign(N, C) : color(C) } = 1 :- node(N). + +:- edge((N, M)), assign(N, C), assign(M, C). + +#show node/1. +#show edge/1. +#show attr(node, N, style, filled): node(N). +#show attr(node, N, color, C) : assign(N, C). +``` \ No newline at end of file diff --git a/docs/clingraph/examples/index.md b/docs/clingraph/examples/index.md new file mode 100644 index 0000000..8fc4be2 --- /dev/null +++ b/docs/clingraph/examples/index.md @@ -0,0 +1,7 @@ +```{include} ../../../examples/README.md +``` + +```{toctree} +color.md +``` + diff --git a/docs/clingraph/svg.rst b/docs/clingraph/svg.rst index d09e932..3af1889 100644 --- a/docs/clingraph/svg.rst +++ b/docs/clingraph/svg.rst @@ -8,8 +8,8 @@ This interactivity, will be single shot, which means that the svg file will be g **Command line** - This functionality is limited to the command line using the integration with *clingo* with the ``--viz-encoding`` parameter. - + For the interaction to work, the argument ``id`` must be provided explicitly, equal to the node/edge ID. With a rule such as ``attr(node,X,id,X):-node(X).``. + When *clingraph* is used in integration with *clingo* with the ``--viz-encoding`` without a custom prefix, these rules are automatically added for nodes and edges.   Interaction =========== @@ -74,7 +74,7 @@ API usage For API usage, the :ref:`ClingraphContext` should be provided. Additionally, the following functions must be called by hand: -- ``add_elements_ids``: with the Control object before calling clingo. +- ``add_elements_ids``: with the Control object before calling clingo. - ``add_svg_interaction``: with the svg paths after rendering. See the API Documentation of :ref:`Clingo Utils` for details. @@ -93,6 +93,12 @@ See the API Documentation of :ref:`Clingo Utils` for details. paths = render(graphs,directory ='out',format='svg') add_svg_interaction(paths) +.. warning:: + + For the interaction to work, the argument ``id`` must be provided explicitly, equal to the node/edge ID. With a rule such as ``attr(node,X,id,X):-node(X).``. + These rules are by the ``add_elements_ids`` function. If a prefix is used these rules must be added to the encoding by hand. +  + Limitations =========== diff --git a/examples/elevator/viz.lp b/examples/elevator/viz.lp index 756774b..585d92f 100644 --- a/examples/elevator/viz.lp +++ b/examples/elevator/viz.lp @@ -1,7 +1,8 @@ graph(T):-time(T). + node((X,T),T):-floor(X),time(T). -attr(graph,T,(label,1),T):-time(T). attr(graph,T,(label,0),"Time:"):-time(T). +attr(graph,T,(label,1),T):-time(T). attr(graph,T,bgcolor,"white"):-time(T). attr(node,(X,T),shape,none):-floor(X),time(T), not at(X,T). attr(node,(X,T),shape,square):-floor(X),time(T),at(X,T). @@ -13,5 +14,6 @@ attr(node,(X,T),(pos,x),0):-floor(X),time(T). attr(node,(X,T),(pos,y),X+1):-floor(X),time(T). attr(node,(X,T),fontcolor,red):-floor(X),time(T),called(X,T). attr(node,(X,T),color,green):-floor(X),time(T),served(X,T). + edge(((X,T),(X+1,T)),T):-floor(X),floor(X+1),time(T). diff --git a/examples/queens_interactive/README.md b/examples/queens_interactive/README.md index 41e8d08..e2debcd 100644 --- a/examples/queens_interactive/README.md +++ b/examples/queens_interactive/README.md @@ -5,8 +5,8 @@ See definition of the problem [here](https://en.wikipedia.org/wiki/Eight_queens_ **Features used:** - SVG interaction -`clingo examples/queens/encoding.lp --outf=2 | clingraph --viz-encoding=examples/queens/viz.lp --out=render --engine=neato --format=svg` +`clingo examples/queens_interactive/encoding.lp --outf=2 | clingraph --viz-encoding=examples/queens_interactive/viz.lp --out=render --engine=neato --format=svg` Notice that you must download the `svg` [file](./default.svg) and run it on your computer. Otherwise GitHub will prevent the `svg` scripts from running. -![](queens-1.png) \ No newline at end of file +![](queens-1.png) diff --git a/examples/sudoku/README.md b/examples/sudoku/README.md index 7b84db5..3e2489f 100644 --- a/examples/sudoku/README.md +++ b/examples/sudoku/README.md @@ -9,7 +9,7 @@ - HTML labels -`clingo examples/sudoku/encoding.lp examples/sudoku/instance.lp -n 0 --outf=2 | clingraph --view --dir='out/sudoku' --format=png --out=render --prefix=viz_ --engine=neato --default-graph=sudoku --viz-encoding=examples/sudoku/viz.lp --name-format=model_{model_number}` +`clingo examples/sudoku/encoding.lp examples/sudoku/instance.lp -n 0 --outf=2 | clingraph --view --dir='out/sudoku' --format=png --out=render --engine=neato --default-graph=sudoku --viz-encoding=examples/sudoku/viz.lp --name-format=model_{model_number}` #### First stable model ![](model_0.png) diff --git a/examples/sudoku/encoding.lp b/examples/sudoku/encoding.lp index 4d8dc9e..cfa3371 100644 --- a/examples/sudoku/encoding.lp +++ b/examples/sudoku/encoding.lp @@ -1,12 +1,12 @@ -% %%%%%%%%%%%%%%%%%%%%%%%%% Encoding +%%%%%%%%%%%%%%%%%%%%%%%%% Encoding #const dim = 3. - val(1..dim*dim). pos(X,Y) :- val(X), val(Y). subgrid(X,Y,(((X-1)/dim)*dim+((Y-1)/dim))) :- pos(X,Y). + 1 { sudoku(X,Y,V) : val(V) } 1 :- pos(X,Y). :- sudoku(X,Y,V), sudoku(X',Y,V), X != X'. diff --git a/examples/sudoku/viz.lp b/examples/sudoku/viz.lp index 8ca971b..fc25dba 100644 --- a/examples/sudoku/viz.lp +++ b/examples/sudoku/viz.lp @@ -1,29 +1,15 @@ -% %%%%%%%%%%%%%%%%%%%%%%%%% Visualization -viz_graph(sudoku). +#const dim = 3. -% Name of graph -viz_attr(graph, sudoku, name, "Sudoku"). - -% Global graph attributes -viz_attr(graph, sudoku, nodesep, 1). -viz_attr(graph, sudoku, newrank, true). - -% Global node attributes -viz_attr(graph_nodes, sudoku, shape, square). -viz_attr(graph_nodes, sudoku, style, filled). -viz_attr(graph_nodes, sudoku, fillcolor, white). -viz_attr(graph_nodes, sudoku, width, "1"). -viz_attr(graph_nodes, sudoku, fontsize, 30). +%%%%%%%%%%%%%%%%%%%%%%%% Visualization +graph(sudoku). % Nodes -viz_node(pos(X,Y), sudoku):- pos(X,Y). -viz_attr(node, pos(X,Y), fillcolor, "grey88"):- pos(X,Y), subgrid(X,Y,S), S\2==0. - -viz_attr(node, pos(X,Y), label, V):- sudoku(X,Y,V), not initial(X,Y,_). -viz_attr(node, pos(X,Y), label, @format("<{}>",V)):- initial(X,Y,V). -viz_attr(node, pos(X,Y), fontcolor, gray):- sudoku(X,Y,V), not initial(X,Y,_). -viz_attr(node, pos(X,Y), pos, @pos(X,Y)):- pos(X,Y). - -% Edges to show subgrids -viz_edge((pos(X,Y),pos(X+1,Y)),sudoku):- pos(X,Y), pos(X+1,Y), subgrid(X,Y,S), subgrid(X+1,Y,S). -viz_edge((pos(X,Y),pos(X,Y+1)),sudoku):- pos(X,Y), pos(X,Y+1), subgrid(X,Y,S), subgrid(X,Y+1,S). +node(pos(X,Y), sudoku):- pos(X,Y). +attr(node, pos(X,Y), label, V):- sudoku(X,Y,V). +attr(node, pos(X,Y), shape, square):- sudoku(X,Y,V). +attr(node, pos(X,Y), style, filled):- sudoku(X,Y,V). +attr(node, pos(X,Y), fontsize, 30):- sudoku(X,Y,V). +attr(node, pos(X,Y), width, "1"):- sudoku(X,Y,V). +attr(node, pos(X,Y), pos, @pos(X,Y)):- pos(X,Y). +attr(node, pos(X,Y), fillcolor, lightblue):- pos(X,Y), (((X-1)/dim)+((Y-1)/dim))\2==0. +attr(node, pos(X,Y), fontcolor, gray50):- sudoku(X,Y,V), not initial(X,Y,_). From a517a6b87e0d6637741e14085d70be34639dcb6b Mon Sep 17 00:00:00 2001 From: Susana Hahn Date: Tue, 28 Apr 2026 10:07:25 -0600 Subject: [PATCH 3/6] Improved HTML replace context functions --- clingraph/clingo_utils.py | 14 ++- clingraph/graphviz.py | 77 ++++++++++------- clingraph/orm.py | 177 ++++++++++++++++++++++---------------- 3 files changed, 165 insertions(+), 103 deletions(-) diff --git a/clingraph/clingo_utils.py b/clingraph/clingo_utils.py index c13a68b..ab602ee 100644 --- a/clingraph/clingo_utils.py +++ b/clingraph/clingo_utils.py @@ -49,6 +49,18 @@ def concat(self, *args): """ return String("".join([str(x).strip('"') for x in args])) + def replace(self, value, old, new): + """ + Replaces all occurrences of old by new in the given value + Args: + value (clingo.Symbol.String): The string where the replacement is done + old (clingo.Symbol.String): The substring to be replaced + new (clingo.Symbol.String): The substring to replace with + """ + return String( + str(value).strip('"').replace(str(old).strip('"'), str(new).strip('"')) + ) + def format(self, s, *args): """ Formats the string with the given arguments @@ -106,7 +118,6 @@ def html_escape(self, s): Returns: (clingo.Symbol.String) The string with the replacements """ - return String( str(s) .strip('"') @@ -114,6 +125,7 @@ def html_escape(self, s): .replace('"', """) .replace("<", "<") .replace(">", ">") + .replace(":", ":") ) def decodeB64(self, s): diff --git a/clingraph/graphviz.py b/clingraph/graphviz.py index 941c72c..ea14251 100644 --- a/clingraph/graphviz.py +++ b/clingraph/graphviz.py @@ -1,13 +1,15 @@ """ Graphviz functionality """ + import os import logging import networkx as nx from graphviz import Graph, Digraph from clingo.symbol import SymbolType from .utils import apply -log = logging.getLogger('custom') + +log = logging.getLogger("custom") def _nest_graphs(fb, all_graphs): @@ -32,20 +34,21 @@ def _nest_graphs(fb, all_graphs): final_order = list(nx.topological_sort(nx_g)) for g_name in final_order: - if g_name == 'None': + if g_name == "None": continue parent_name = parents_dic[g_name] g = all_graphs[g_name] - if parent_name == 'None': + if parent_name == "None": nested_graphs[g_name] = g continue g_parent = all_graphs[parent_name] - g.name = 'cluster_'+g.name + g.name = "cluster_" + g.name g_parent.subgraph(g) return nested_graphs -def _compute_graphs_single_fb(fb, graphviz_type = 'graph',seed=None): + +def _compute_graphs_single_fb(fb, graphviz_type="graph", seed=None): """ Compute the graphs for the factbase. It creates a Graphviz instance for each graph defined by the facts. @@ -58,7 +61,7 @@ def _compute_graphs_single_fb(fb, graphviz_type = 'graph',seed=None): graphs = fb.get_all_graphs() all_graphs = {} for g in graphs: - if graphviz_type == 'graph': + if graphviz_type == "graph": GraphClass = Graph else: GraphClass = Digraph @@ -67,7 +70,7 @@ def _compute_graphs_single_fb(fb, graphviz_type = 'graph',seed=None): graph.node_attr = fb.get_graph_global_element_attr("node", g) graph.edge_attr = fb.get_graph_global_element_attr("edge", g) - graph_attr = {"start":seed} if seed is not None else {} + graph_attr = {"start": seed} if seed is not None else {} graph_attr.update(fb.get_element_attr("graph", g)) graph.graph_attr = graph_attr @@ -76,23 +79,30 @@ def _compute_graphs_single_fb(fb, graphviz_type = 'graph',seed=None): element_ids = fb.get_graph_elements(e_type, g) for e in element_ids: attr = fb.get_element_attr(e_type, e) - if e_type == 'node': + if e_type == "node": graph.node(str(e).strip('"'), **attr) else: - if e.symbol.type != SymbolType.Function or len(e.symbol.arguments) < 2: - msg =f"Edge predicate ignore edge({str(e)}). Identifiers must be tupples" + if ( + e.symbol.type != SymbolType.Function + or len(e.symbol.arguments) < 2 + ): + msg = f"Edge predicate ignore edge({str(e)}). Identifiers must be tupples" log.warning(msg) continue - graph.edge(str(e.symbol.arguments[0]).strip('"'), - str(e.symbol.arguments[1]).strip('"'), **attr) + graph.edge( + str(e.symbol.arguments[0]).strip('"'), + str(e.symbol.arguments[1]).strip('"'), + **attr, + ) all_graphs[graph.name] = graph graphs = _nest_graphs(fb, all_graphs) return graphs -def compute_graphs(fb, graphviz_type = 'graph', seed=None): + +def compute_graphs(fb, graphviz_type="graph", seed=None): """ Computes graphs using Graphviz for the given factbase @@ -102,7 +112,7 @@ def compute_graphs(fb, graphviz_type = 'graph', seed=None): graphviz_type (str): The type of graph ``graph`` for ``graphviz.Graph`` and ``digraph`` for ``graphviz.Digraph`` seed (int): A number used as seed """ - is_multi_model = isinstance(fb,list) + is_multi_model = isinstance(fb, list) if not is_multi_model: fb = [fb] result = [] @@ -110,12 +120,15 @@ def compute_graphs(fb, graphviz_type = 'graph', seed=None): if f is None: result.append(None) else: - result.append(_compute_graphs_single_fb(f,graphviz_type=graphviz_type,seed=seed)) + result.append( + _compute_graphs_single_fb(f, graphviz_type=graphviz_type, seed=seed) + ) if not is_multi_model: return result[0] return result -def _render_single_graph(graph, directory, format,engine,view, name_format=None): + +def _render_single_graph(graph, directory, format, engine, view, name_format=None): """ Render a graphviz object @@ -129,11 +142,10 @@ def _render_single_graph(graph, directory, format,engine,view, name_format=None) Returns: str: The path where the image was saved """ - #pylint: disable=redefined-builtin - assert isinstance(graph,(Graph,Digraph)) + # pylint: disable=redefined-builtin + assert isinstance(graph, (Graph, Digraph)) file_name = name_format - file_path = os.path.join( - directory, f"{file_name}.{format}") + file_path = os.path.join(directory, f"{file_name}.{format}") graph.engine = engine graph.render( format=format, @@ -141,10 +153,14 @@ def _render_single_graph(graph, directory, format,engine,view, name_format=None) filename=file_name, # engine=engine, view=view, - cleanup=True) + cleanup=True, + ) return file_path -def render(graphs, directory="out", format="pdf", name_format=None,engine='dot',view=False): + +def render( + graphs, directory="out", format="pdf", name_format=None, engine="dot", view=False +): """ Render the given graphviz graphs that where computed using :func:`compute_graphs`. @@ -161,13 +177,16 @@ def render(graphs, directory="out", format="pdf", name_format=None,engine='dot', [dic | list[dic]]: A dictionary with the paths where the images where saved as values for each graph. Or a list of such dictionaries, each element corresponding to a model. """ - #pylint: disable=redefined-builtin - return apply(graphs, _render_single_graph, - directory=directory, - format=format, - name_format=name_format, - engine=engine, - view=view) + # pylint: disable=redefined-builtin + return apply( + graphs, + _render_single_graph, + directory=directory, + format=format, + name_format=name_format, + engine=engine, + view=view, + ) def dot(graphs): diff --git a/clingraph/orm.py b/clingraph/orm.py index 0af8077..3121c86 100644 --- a/clingraph/orm.py +++ b/clingraph/orm.py @@ -1,6 +1,7 @@ """ - Defines an ORM for clingraphs using clorm +Defines an ORM for clingraphs using clorm """ + import logging from jinja2 import Template import clorm @@ -10,19 +11,20 @@ from .exceptions import InvalidSyntax from .utils import pythonify_symbol, stringify_symbol -log = logging.getLogger('custom') +log = logging.getLogger("custom") -if hasattr(clorm.orm.symbols_facts, 'NonFactError'): - NonFactError = clorm.orm.symbols_facts.NonFactError # NOLINT +if hasattr(clorm.orm.symbols_facts, "NonFactError"): + NonFactError = clorm.orm.symbols_facts.NonFactError # NOLINT else: NonFactError = NotImplementedError -if hasattr(clorm.orm.symbols_facts, 'FactParserError'): - FactParserError = clorm.orm.symbols_facts.FactParserError # NOLINT +if hasattr(clorm.orm.symbols_facts, "FactParserError"): + FactParserError = clorm.orm.symbols_facts.FactParserError # NOLINT else: FactParserError = NotImplementedError + class AttrID(ComplexTerm): # pylint: disable=missing-class-docstring attr_name = ConstantField @@ -32,6 +34,7 @@ class AttrID(ComplexTerm): class Meta: is_tuple = True + class AttrIDSugar(ComplexTerm): # pylint: disable=missing-class-docstring attr_name = ConstantField @@ -41,19 +44,21 @@ class Meta: is_tuple = True -ElementType = refine_field(ConstantField, - ["graph", "node", "edge", "graph_nodes", "graph_edges"]) +ElementType = refine_field( + ConstantField, ["graph", "node", "edge", "graph_nodes", "graph_edges"] +) -class Factbase(): +class Factbase: """ Stores facts that are accepted by clingraphs syntax. It performs a preprocessing of the facts to unify them, and uses clorm as ORM to store and query the facts. """ + # pylint: disable=too-many-instance-attributes - def __init__(self, prefix: str = "", default_graph:str ="default"): + def __init__(self, prefix: str = "", default_graph: str = "default"): """ Defines the factbase behavior based on the prefix for the predicates and the name of the deafult graph @@ -64,33 +69,34 @@ def __init__(self, prefix: str = "", default_graph:str ="default"): all elements with arity 1 will be assigned to this graph """ + # pylint: disable=missing-class-docstring class Graph(Predicate): id = RawField class Meta: - name = prefix+"graph" + name = prefix + "graph" class SubGraph(Predicate): id = RawField graph = RawField class Meta: - name = prefix+"graph" + name = prefix + "graph" class Node(Predicate): id = RawField graph = RawField class Meta: - name = prefix+"node" + name = prefix + "node" class Edge(Predicate): id = RawField graph = RawField class Meta: - name = prefix+"edge" + name = prefix + "edge" class Attr(Predicate): element_type = ElementType @@ -99,7 +105,7 @@ class Attr(Predicate): attr_value = RawField class Meta: - name = prefix+"attr" + name = prefix + "attr" class AttrSugarSimple(Predicate): element_type = ElementType @@ -108,7 +114,7 @@ class AttrSugarSimple(Predicate): attr_value = RawField class Meta: - name = prefix+"attr" + name = prefix + "attr" class AttrSugarDouble(Predicate): element_type = ElementType @@ -117,19 +123,20 @@ class AttrSugarDouble(Predicate): attr_value = RawField class Meta: - name = prefix+"attr" + name = prefix + "attr" class NodeSugar(Predicate): id = RawField class Meta: - name = prefix+"node" + name = prefix + "node" class EdgeSugar(Predicate): id = RawField class Meta: - name = prefix+"edge" + name = prefix + "edge" + # pylint: disable=invalid-name self.Graph = Graph @@ -147,7 +154,7 @@ class Meta: self.prefix = prefix @classmethod - def from_string(cls, string, prefix: str = "", default_graph:str ="default" ): + def from_string(cls, string, prefix: str = "", default_graph: str = "default"): """ Creates a :py:class:`Factbase` from a string @@ -166,7 +173,7 @@ def from_string(cls, string, prefix: str = "", default_graph:str ="default" ): return fb @classmethod - def from_model(cls, model, prefix: str = "", default_graph:str ="default" ): + def from_model(cls, model, prefix: str = "", default_graph: str = "default"): """ Creates a :py:class:`Factbase` from a clingo model @@ -191,11 +198,14 @@ def _unifiers(self): """ The list of all unifiers """ - main_unifiers = [self.Graph, self.SubGraph, - self.Node, self.Edge, self.Attr] - sugar_unifiers = [self.NodeSugar, self.EdgeSugar, - self.AttrSugarSimple, self.AttrSugarDouble] - return main_unifiers+sugar_unifiers + main_unifiers = [self.Graph, self.SubGraph, self.Node, self.Edge, self.Attr] + sugar_unifiers = [ + self.NodeSugar, + self.EdgeSugar, + self.AttrSugarSimple, + self.AttrSugarDouble, + ] + return main_unifiers + sugar_unifiers def _get_element_class(self, element_type): """ @@ -223,20 +233,22 @@ def add_fact_string(self, program): Raises: :py:class:`InvalidSyntax`: If the input are not facts """ - #pylint: disable=duplicate-except + # pylint: disable=duplicate-except try: - fb = clorm.parse_fact_string(program, self._unifiers,raise_nonfact=True) + fb = clorm.parse_fact_string(program, self._unifiers, raise_nonfact=True) self.add_fb(fb) except NonFactError as e: msg = "The input string contains a complex structure that is not a fact." - raise InvalidSyntax(msg,str(e)) from None + raise InvalidSyntax(msg, str(e)) from None except FactParserError as e: msg = "The input string contains a complex structure that is not a fact." - raise InvalidSyntax(msg,str(e)) from None + raise InvalidSyntax(msg, str(e)) from None except RuntimeError as e: - msg = "Syntactic error the input string can't be read as facts. \n" + program - raise InvalidSyntax(msg,str(e)) from None + msg = ( + "Syntactic error the input string can't be read as facts. \n" + program + ) + raise InvalidSyntax(msg, str(e)) from None def add_fact_file(self, file): """ @@ -248,19 +260,19 @@ def add_fact_file(self, file): Raises: :py:class:`InvalidSyntax`: If the input are not facts """ - #pylint: disable=duplicate-except + # pylint: disable=duplicate-except try: - fb = clorm.parse_fact_files([file], self._unifiers,raise_nonfact=True) + fb = clorm.parse_fact_files([file], self._unifiers, raise_nonfact=True) self.add_fb(fb) except NonFactError as e: msg = "The file contains a complex structure that is not a fact." - raise InvalidSyntax(msg,str(e)) from None + raise InvalidSyntax(msg, str(e)) from None except FactParserError as e: msg = "The input file contains a complex structure that is not a fact." - raise InvalidSyntax(msg,str(e)) from None + raise InvalidSyntax(msg, str(e)) from None except RuntimeError as e: msg = "Syntactic error the file, can't be read as facts." - raise InvalidSyntax(msg,str(e)) from None + raise InvalidSyntax(msg, str(e)) from None def add_model(self, model): """ @@ -291,13 +303,15 @@ def _desugar(self, fb): name = attr.attr_id var = String("__") key = String("__") - new_attr_id = AttrID(attr_name=name, - attr_variable=Raw(var), - attr_key=Raw(key)) - e = self.Attr(element_type=attr.element_type, - element_id=attr.element_id, - attr_value=attr.attr_value, - attr_id=new_attr_id) + new_attr_id = AttrID( + attr_name=name, attr_variable=Raw(var), attr_key=Raw(key) + ) + e = self.Attr( + element_type=attr.element_type, + element_id=attr.element_id, + attr_value=attr.attr_value, + attr_id=new_attr_id, + ) fb.remove(attr) fb.add(e) @@ -309,27 +323,28 @@ def _desugar(self, fb): var = attr_id.attr_variable key = String("__") # print((name,var,key)) - new_attr_id = AttrID(attr_name=name, - attr_variable=var, - attr_key=Raw(key)) - e = self.Attr(element_type=attr.element_type, - element_id=attr.element_id, - attr_value=attr.attr_value, - attr_id=new_attr_id) + new_attr_id = AttrID(attr_name=name, attr_variable=var, attr_key=Raw(key)) + e = self.Attr( + element_type=attr.element_type, + element_id=attr.element_id, + attr_value=attr.attr_value, + attr_id=new_attr_id, + ) # print(e) # print() fb.remove(attr) fb.add(e) basic_element_classes = [ - (self.NodeSugar, self.Node), (self.EdgeSugar, self.Edge)] + (self.NodeSugar, self.Node), + (self.EdgeSugar, self.Edge), + ] using_default = False for C_Sugar, C in basic_element_classes: q = fb.query(C_Sugar) for node in set(q.all()): using_default = True - e = C(id=node.id, - graph=Raw(Function(self.default_graph))) + e = C(id=node.id, graph=Raw(Function(self.default_graph))) fb.remove(node) fb.add(e) if using_default: @@ -347,7 +362,6 @@ def get_facts(self): return self.fb.asp_str() - def get_all_graphs(self): """ Gets a list if the identifiers for all the graphs @@ -358,9 +372,11 @@ def get_all_graphs(self): q = self.fb.query(self.Graph).select(self.Graph.id) graph_ids = list(q.all()) if len(graph_ids) == 0: - log.warning("No graphs were defined in the code. Perhaps a missing `graph` predicate.") + log.warning( + "No graphs were defined in the code. Perhaps a missing `graph` predicate." + ) q = self.fb.query(self.SubGraph).select(self.SubGraph.id) - graph_ids = graph_ids+list(q.all()) + graph_ids = graph_ids + list(q.all()) return graph_ids def get_parent_graph(self, graph_id): @@ -422,11 +438,16 @@ def get_element_attr(self, element_type, element_id): (`dic`) A dictionary with attribute names as key and attribute values as values. """ q = self.fb.query(self.Attr) - q = q.where(self.Attr.element_type == element_type, - self.Attr.element_id == element_id) + q = q.where( + self.Attr.element_type == element_type, self.Attr.element_id == element_id + ) # pylint: disable=no-member q = q.group_by(self.Attr.attr_id.attr_name) - q = q.select(self.Attr.attr_id.attr_variable, self.Attr.attr_id.attr_key, self.Attr.attr_value) + q = q.select( + self.Attr.attr_id.attr_variable, + self.Attr.attr_id.attr_key, + self.Attr.attr_value, + ) attrs = {} for name, list_opts in q.all(): @@ -439,38 +460,48 @@ def get_element_attr(self, element_type, element_id): val = pythonify_symbol(val.symbol) key = pythonify_symbol(key.symbol) - is_template = var=="__" + is_template = var == "__" if is_template: if custom_template: template = template + str(val) else: template = str(val) - custom_template= True + custom_template = True continue - is_dict = key!="__" + is_dict = key != "__" if is_dict: if var not in data: - data[var]={} + data[var] = {} if key in data[var]: - log.warning("Entry (%s,%s,%s) repeated on element %s. Duplicates will be ignored",name,var,key,element_id) - data[var][key]= val + log.warning( + "Entry (%s,%s,%s) repeated on element %s. Duplicates will be ignored", + name, + var, + key, + element_id, + ) + data[var][key] = val continue if var in data: - log.warning("Entry (%s,%s) repeated on element %s. Duplicates will be ignored",name,var,element_id) + log.warning( + "Entry (%s,%s) repeated on element %s. Duplicates will be ignored", + name, + var, + element_id, + ) - data[var]=val + data[var] = val if isinstance(template, str): - log.debug("Formatting template %s with data %s",template,data) - s = Template(template).render(data,data = data) + # log.debug("Formatting template %s with data %s",template,data) + s = Template(template).render(data, data=data) else: s = template attrs[str(name)] = str(s) - - if str(name)=='texlbl': #Used for latex - attrs[str(name)] = attrs[str(name)].replace('\\\\','\\') + if str(name) == "texlbl": # Used for latex + attrs[str(name)] = attrs[str(name)].replace("\\\\", "\\") return attrs From 0652fc50c71fbfab0e898b834c6df1519083df8c Mon Sep 17 00:00:00 2001 From: Susana Hahn Date: Tue, 28 Apr 2026 10:07:37 -0600 Subject: [PATCH 4/6] MAPF example --- examples/mapf/README.md | 5 + examples/mapf/instances/empty_x6_y6.lp | 178 + examples/mapf/instances/maze_s10_a15_h38.lp | 656 ++ examples/mapf/instances/plan-swap.lp | 6695 ++++++++++++++++ examples/mapf/instances/plan.lp | 6708 +++++++++++++++++ .../mapf/instances/random_s10_a5_c50_h16.lp | 196 + .../mapf/instances/random_x10_y10_a5_c75.lp | 305 + .../mapf/instances/random_x8_y8_a3_c75.lp | 202 + examples/mapf/instances/room_s19_a5_w4_h25.lp | 1150 +++ examples/mapf/instances/room_x10_y10_a5_w5.lp | 375 + examples/mapf/instances/room_x8_y8_a3_w5.lp | 227 + .../mapf/instances/warehouse_x8_y8_a3_w5.lp | 121 + examples/mapf/viz-plan.lp | 43 + examples/mapf/viz.lp | 22 + 14 files changed, 16883 insertions(+) create mode 100644 examples/mapf/README.md create mode 100644 examples/mapf/instances/empty_x6_y6.lp create mode 100644 examples/mapf/instances/maze_s10_a15_h38.lp create mode 100644 examples/mapf/instances/plan-swap.lp create mode 100644 examples/mapf/instances/plan.lp create mode 100644 examples/mapf/instances/random_s10_a5_c50_h16.lp create mode 100644 examples/mapf/instances/random_x10_y10_a5_c75.lp create mode 100644 examples/mapf/instances/random_x8_y8_a3_c75.lp create mode 100644 examples/mapf/instances/room_s19_a5_w4_h25.lp create mode 100644 examples/mapf/instances/room_x10_y10_a5_w5.lp create mode 100644 examples/mapf/instances/room_x8_y8_a3_w5.lp create mode 100644 examples/mapf/instances/warehouse_x8_y8_a3_w5.lp create mode 100644 examples/mapf/viz-plan.lp create mode 100644 examples/mapf/viz.lp diff --git a/examples/mapf/README.md b/examples/mapf/README.md new file mode 100644 index 0000000..82be00d --- /dev/null +++ b/examples/mapf/README.md @@ -0,0 +1,5 @@ +# Multi-Agent Path Finding (MAPF) + +Visualizes maps from `https://github.com/krr-up/mapf-instance-generator/tree/main/examples` + +`clingraph examples/mapf/instances/maze_s10_a15_h38.lp --viz examples/mapf/viz.lp --out=render --view` diff --git a/examples/mapf/instances/empty_x6_y6.lp b/examples/mapf/instances/empty_x6_y6.lp new file mode 100644 index 0000000..0f54853 --- /dev/null +++ b/examples/mapf/instances/empty_x6_y6.lp @@ -0,0 +1,178 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Size in X: 6 +% Size in Y: 6 +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +#program base. + +start(1,(1,1)). +goal(1,(2,3)). +agent(1). +start(2,(2,1)). +goal(2,(4,3)). +agent(2). +start(3,(4,4)). +goal(3,(4,1)). +agent(3). +start(4,(3,4)). +goal(4,(5,5)). +agent(4). + +edge((2,1),(1,1),2). +edge((2,2),(1,2),2). +edge((2,3),(1,3),2). +edge((2,4),(1,4),1). +edge((2,5),(1,5),3). +edge((2,6),(1,6),1). +edge((3,1),(2,1),4). +edge((3,2),(2,2),2). +edge((3,3),(2,3),5). +edge((3,4),(2,4),3). +edge((3,5),(2,5),5). +edge((3,6),(2,6),5). +edge((4,1),(3,1),1). +edge((4,2),(3,2),2). +edge((4,3),(3,3),1). +edge((4,4),(3,4),5). +edge((4,5),(3,5),1). +edge((4,6),(3,6),4). +edge((5,1),(4,1),2). +edge((5,2),(4,2),2). +edge((5,3),(4,3),1). +edge((5,4),(4,4),2). +edge((5,5),(4,5),3). +edge((5,6),(4,6),1). +edge((6,1),(5,1),2). +edge((6,2),(5,2),4). +edge((6,3),(5,3),4). +edge((6,4),(5,4),4). +edge((6,5),(5,5),3). +edge((6,6),(5,6),4). +edge((1,2),(1,1),2). +edge((1,3),(1,2),3). +edge((1,4),(1,3),1). +edge((1,5),(1,4),1). +edge((1,6),(1,5),4). +edge((2,2),(2,1),4). +edge((2,3),(2,2),1). +edge((2,4),(2,3),4). +edge((2,5),(2,4),1). +edge((2,6),(2,5),1). +edge((3,2),(3,1),2). +edge((3,3),(3,2),4). +edge((3,4),(3,3),1). +edge((3,5),(3,4),3). +edge((3,6),(3,5),2). +edge((4,2),(4,1),2). +edge((4,3),(4,2),5). +edge((4,4),(4,3),3). +edge((4,5),(4,4),1). +edge((4,6),(4,5),3). +edge((5,2),(5,1),2). +edge((5,3),(5,2),2). +edge((5,4),(5,3),4). +edge((5,5),(5,4),1). +edge((5,6),(5,5),1). +edge((6,2),(6,1),5). +edge((6,3),(6,2),3). +edge((6,4),(6,3),2). +edge((6,5),(6,4),5). +edge((6,6),(6,5),2). +edge((1,1),(1,2),2). +edge((1,2),(1,3),2). +edge((1,3),(1,4),3). +edge((1,4),(1,5),2). +edge((1,5),(1,6),2). +edge((2,1),(2,2),4). +edge((2,2),(2,3),1). +edge((2,3),(2,4),5). +edge((2,4),(2,5),4). +edge((2,5),(2,6),4). +edge((3,1),(3,2),3). +edge((3,2),(3,3),5). +edge((3,3),(3,4),1). +edge((3,4),(3,5),4). +edge((3,5),(3,6),2). +edge((4,1),(4,2),5). +edge((4,2),(4,3),3). +edge((4,3),(4,4),2). +edge((4,4),(4,5),1). +edge((4,5),(4,6),4). +edge((5,1),(5,2),2). +edge((5,2),(5,3),4). +edge((5,3),(5,4),1). +edge((5,4),(5,5),1). +edge((5,5),(5,6),1). +edge((6,1),(6,2),4). +edge((6,2),(6,3),3). +edge((6,3),(6,4),2). +edge((6,4),(6,5),1). +edge((6,5),(6,6),4). +edge((1,1),(2,1),4). +edge((1,2),(2,2),3). +edge((1,3),(2,3),5). +edge((1,4),(2,4),4). +edge((1,5),(2,5),2). +edge((1,6),(2,6),3). +edge((2,1),(3,1),5). +edge((2,2),(3,2),5). +edge((2,3),(3,3),3). +edge((2,4),(3,4),2). +edge((2,5),(3,5),5). +edge((2,6),(3,6),5). +edge((3,1),(4,1),3). +edge((3,2),(4,2),5). +edge((3,3),(4,3),3). +edge((3,4),(4,4),4). +edge((3,5),(4,5),3). +edge((3,6),(4,6),3). +edge((4,1),(5,1),3). +edge((4,2),(5,2),2). +edge((4,3),(5,3),1). +edge((4,4),(5,4),5). +edge((4,5),(5,5),4). +edge((4,6),(5,6),2). +edge((5,1),(6,1),3). +edge((5,2),(6,2),3). +edge((5,3),(6,3),2). +edge((5,4),(6,4),1). +edge((5,5),(6,5),3). +edge((5,6),(6,6),4). +vertex((1,1)). +vertex((2,1)). +vertex((1,2)). +vertex((2,2)). +vertex((1,3)). +vertex((2,3)). +vertex((1,4)). +vertex((2,4)). +vertex((1,5)). +vertex((2,5)). +vertex((1,6)). +vertex((2,6)). +vertex((3,1)). +vertex((3,2)). +vertex((3,3)). +vertex((3,4)). +vertex((3,5)). +vertex((3,6)). +vertex((4,1)). +vertex((4,2)). +vertex((4,3)). +vertex((4,4)). +vertex((4,5)). +vertex((4,6)). +vertex((5,1)). +vertex((5,2)). +vertex((5,3)). +vertex((5,4)). +vertex((5,5)). +vertex((5,6)). +vertex((6,1)). +vertex((6,2)). +vertex((6,3)). +vertex((6,4)). +vertex((6,5)). +vertex((6,6)). diff --git a/examples/mapf/instances/maze_s10_a15_h38.lp b/examples/mapf/instances/maze_s10_a15_h38.lp new file mode 100644 index 0000000..71083f5 --- /dev/null +++ b/examples/mapf/instances/maze_s10_a15_h38.lp @@ -0,0 +1,656 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Size X and Y: 20 +% Number of Agents: 15 +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +#program base. + +agent(1). +agent(2). +agent(3). +agent(4). +agent(5). +agent(6). +agent(7). +agent(8). +agent(9). +agent(10). +agent(11). +agent(12). +agent(13). +agent(14). +agent(15). +vertex((1,1)). +vertex((3,1)). +vertex((5,1)). +vertex((7,1)). +vertex((9,1)). +vertex((11,1)). +vertex((13,1)). +vertex((15,1)). +vertex((17,1)). +vertex((19,1)). +vertex((1,3)). +vertex((3,3)). +vertex((5,3)). +vertex((7,3)). +vertex((9,3)). +vertex((11,3)). +vertex((13,3)). +vertex((15,3)). +vertex((17,3)). +vertex((19,3)). +vertex((1,5)). +vertex((3,5)). +vertex((5,5)). +vertex((7,5)). +vertex((9,5)). +vertex((11,5)). +vertex((13,5)). +vertex((15,5)). +vertex((17,5)). +vertex((19,5)). +vertex((1,7)). +vertex((3,7)). +vertex((5,7)). +vertex((7,7)). +vertex((9,7)). +vertex((11,7)). +vertex((13,7)). +vertex((15,7)). +vertex((17,7)). +vertex((19,7)). +vertex((1,9)). +vertex((3,9)). +vertex((5,9)). +vertex((7,9)). +vertex((9,9)). +vertex((11,9)). +vertex((13,9)). +vertex((15,9)). +vertex((17,9)). +vertex((19,9)). +vertex((1,11)). +vertex((3,11)). +vertex((5,11)). +vertex((7,11)). +vertex((9,11)). +vertex((11,11)). +vertex((13,11)). +vertex((15,11)). +vertex((17,11)). +vertex((19,11)). +vertex((1,13)). +vertex((3,13)). +vertex((5,13)). +vertex((7,13)). +vertex((9,13)). +vertex((11,13)). +vertex((13,13)). +vertex((15,13)). +vertex((17,13)). +vertex((19,13)). +vertex((1,15)). +vertex((3,15)). +vertex((5,15)). +vertex((7,15)). +vertex((9,15)). +vertex((11,15)). +vertex((13,15)). +vertex((15,15)). +vertex((17,15)). +vertex((19,15)). +vertex((1,17)). +vertex((3,17)). +vertex((5,17)). +vertex((7,17)). +vertex((9,17)). +vertex((11,17)). +vertex((13,17)). +vertex((15,17)). +vertex((17,17)). +vertex((19,17)). +vertex((1,19)). +vertex((3,19)). +vertex((5,19)). +vertex((7,19)). +vertex((9,19)). +vertex((11,19)). +vertex((13,19)). +vertex((15,19)). +vertex((17,19)). +vertex((19,19)). +vertex((2,1)). +vertex((1,2)). +vertex((4,1)). +vertex((6,1)). +vertex((5,2)). +vertex((8,1)). +vertex((10,1)). +vertex((14,1)). +vertex((13,2)). +vertex((16,1)). +vertex((18,1)). +vertex((2,3)). +vertex((6,3)). +vertex((5,4)). +vertex((8,3)). +vertex((7,4)). +vertex((10,3)). +vertex((12,3)). +vertex((11,4)). +vertex((14,3)). +vertex((13,4)). +vertex((18,3)). +vertex((19,4)). +vertex((1,6)). +vertex((3,6)). +vertex((5,6)). +vertex((10,5)). +vertex((11,6)). +vertex((14,5)). +vertex((16,5)). +vertex((18,5)). +vertex((2,7)). +vertex((1,8)). +vertex((4,7)). +vertex((5,8)). +vertex((7,8)). +vertex((9,8)). +vertex((12,7)). +vertex((11,8)). +vertex((14,7)). +vertex((15,8)). +vertex((18,7)). +vertex((19,8)). +vertex((2,9)). +vertex((3,10)). +vertex((6,9)). +vertex((5,10)). +vertex((8,9)). +vertex((7,10)). +vertex((9,10)). +vertex((13,10)). +vertex((16,9)). +vertex((15,10)). +vertex((18,9)). +vertex((17,10)). +vertex((2,11)). +vertex((5,12)). +vertex((12,11)). +vertex((11,12)). +vertex((13,12)). +vertex((18,11)). +vertex((19,12)). +vertex((2,13)). +vertex((4,13)). +vertex((3,14)). +vertex((6,13)). +vertex((8,13)). +vertex((10,13)). +vertex((11,14)). +vertex((14,13)). +vertex((13,14)). +vertex((18,13)). +vertex((2,15)). +vertex((4,15)). +vertex((3,16)). +vertex((6,15)). +vertex((10,15)). +vertex((14,15)). +vertex((16,15)). +vertex((15,16)). +vertex((18,15)). +vertex((1,18)). +vertex((4,17)). +vertex((3,18)). +vertex((6,17)). +vertex((8,17)). +vertex((10,17)). +vertex((9,18)). +vertex((14,17)). +vertex((13,18)). +vertex((16,17)). +vertex((18,17)). +vertex((2,19)). +vertex((4,19)). +vertex((6,19)). +vertex((10,19)). +vertex((14,19)). +vertex((16,19)). +vertex((18,19)). +vertex((19,20)). +vertex((19,21)). +edge((1,1),(2,1)). +edge((1,1),(1,2)). +edge((3,1),(4,1)). +edge((3,1),(2,1)). +edge((5,1),(6,1)). +edge((5,1),(4,1)). +edge((5,1),(5,2)). +edge((7,1),(8,1)). +edge((7,1),(6,1)). +edge((9,1),(10,1)). +edge((9,1),(8,1)). +edge((11,1),(10,1)). +edge((13,1),(14,1)). +edge((13,1),(13,2)). +edge((15,1),(16,1)). +edge((15,1),(14,1)). +edge((17,1),(18,1)). +edge((17,1),(16,1)). +edge((19,1),(18,1)). +edge((1,3),(1,2)). +edge((1,3),(2,3)). +edge((3,3),(2,3)). +edge((5,3),(5,2)). +edge((5,3),(6,3)). +edge((5,3),(5,4)). +edge((7,3),(8,3)). +edge((7,3),(6,3)). +edge((7,3),(7,4)). +edge((9,3),(10,3)). +edge((9,3),(8,3)). +edge((11,3),(12,3)). +edge((11,3),(10,3)). +edge((11,3),(11,4)). +edge((13,3),(13,2)). +edge((13,3),(14,3)). +edge((13,3),(12,3)). +edge((13,3),(13,4)). +edge((15,3),(14,3)). +edge((17,3),(18,3)). +edge((19,3),(18,3)). +edge((19,3),(19,4)). +edge((1,5),(1,6)). +edge((3,5),(3,6)). +edge((5,5),(5,4)). +edge((5,5),(5,6)). +edge((7,5),(7,4)). +edge((9,5),(10,5)). +edge((11,5),(11,4)). +edge((11,5),(10,5)). +edge((11,5),(11,6)). +edge((13,5),(13,4)). +edge((13,5),(14,5)). +edge((15,5),(16,5)). +edge((15,5),(14,5)). +edge((17,5),(18,5)). +edge((17,5),(16,5)). +edge((19,5),(19,4)). +edge((19,5),(18,5)). +edge((1,7),(1,6)). +edge((1,7),(2,7)). +edge((1,7),(1,8)). +edge((3,7),(3,6)). +edge((3,7),(4,7)). +edge((3,7),(2,7)). +edge((5,7),(5,6)). +edge((5,7),(4,7)). +edge((5,7),(5,8)). +edge((7,7),(7,8)). +edge((9,7),(9,8)). +edge((11,7),(11,6)). +edge((11,7),(12,7)). +edge((11,7),(11,8)). +edge((13,7),(14,7)). +edge((13,7),(12,7)). +edge((15,7),(14,7)). +edge((15,7),(15,8)). +edge((17,7),(18,7)). +edge((19,7),(18,7)). +edge((19,7),(19,8)). +edge((1,9),(1,8)). +edge((1,9),(2,9)). +edge((3,9),(2,9)). +edge((3,9),(3,10)). +edge((5,9),(5,8)). +edge((5,9),(6,9)). +edge((5,9),(5,10)). +edge((7,9),(7,8)). +edge((7,9),(8,9)). +edge((7,9),(6,9)). +edge((7,9),(7,10)). +edge((9,9),(9,8)). +edge((9,9),(8,9)). +edge((9,9),(9,10)). +edge((11,9),(11,8)). +edge((13,9),(13,10)). +edge((15,9),(15,8)). +edge((15,9),(16,9)). +edge((15,9),(15,10)). +edge((17,9),(18,9)). +edge((17,9),(16,9)). +edge((17,9),(17,10)). +edge((19,9),(19,8)). +edge((19,9),(18,9)). +edge((1,11),(2,11)). +edge((3,11),(3,10)). +edge((3,11),(2,11)). +edge((5,11),(5,10)). +edge((5,11),(5,12)). +edge((7,11),(7,10)). +edge((9,11),(9,10)). +edge((11,11),(12,11)). +edge((11,11),(11,12)). +edge((13,11),(13,10)). +edge((13,11),(12,11)). +edge((13,11),(13,12)). +edge((15,11),(15,10)). +edge((17,11),(17,10)). +edge((17,11),(18,11)). +edge((19,11),(18,11)). +edge((19,11),(19,12)). +edge((1,13),(2,13)). +edge((3,13),(4,13)). +edge((3,13),(2,13)). +edge((3,13),(3,14)). +edge((5,13),(5,12)). +edge((5,13),(6,13)). +edge((5,13),(4,13)). +edge((7,13),(8,13)). +edge((7,13),(6,13)). +edge((9,13),(10,13)). +edge((9,13),(8,13)). +edge((11,13),(11,12)). +edge((11,13),(10,13)). +edge((11,13),(11,14)). +edge((13,13),(13,12)). +edge((13,13),(14,13)). +edge((13,13),(13,14)). +edge((15,13),(14,13)). +edge((17,13),(18,13)). +edge((19,13),(19,12)). +edge((19,13),(18,13)). +edge((1,15),(2,15)). +edge((3,15),(3,14)). +edge((3,15),(4,15)). +edge((3,15),(2,15)). +edge((3,15),(3,16)). +edge((5,15),(6,15)). +edge((5,15),(4,15)). +edge((7,15),(6,15)). +edge((9,15),(10,15)). +edge((11,15),(11,14)). +edge((11,15),(10,15)). +edge((13,15),(13,14)). +edge((13,15),(14,15)). +edge((15,15),(16,15)). +edge((15,15),(14,15)). +edge((15,15),(15,16)). +edge((17,15),(18,15)). +edge((17,15),(16,15)). +edge((19,15),(18,15)). +edge((1,17),(1,18)). +edge((3,17),(3,16)). +edge((3,17),(4,17)). +edge((3,17),(3,18)). +edge((5,17),(6,17)). +edge((5,17),(4,17)). +edge((7,17),(8,17)). +edge((7,17),(6,17)). +edge((9,17),(10,17)). +edge((9,17),(8,17)). +edge((9,17),(9,18)). +edge((11,17),(10,17)). +edge((13,17),(14,17)). +edge((13,17),(13,18)). +edge((15,17),(15,16)). +edge((15,17),(16,17)). +edge((15,17),(14,17)). +edge((17,17),(18,17)). +edge((17,17),(16,17)). +edge((19,17),(18,17)). +edge((1,19),(1,18)). +edge((1,19),(2,19)). +edge((3,19),(3,18)). +edge((3,19),(4,19)). +edge((3,19),(2,19)). +edge((5,19),(6,19)). +edge((5,19),(4,19)). +edge((7,19),(6,19)). +edge((9,19),(9,18)). +edge((9,19),(10,19)). +edge((11,19),(10,19)). +edge((13,19),(13,18)). +edge((13,19),(14,19)). +edge((15,19),(16,19)). +edge((15,19),(14,19)). +edge((17,19),(18,19)). +edge((17,19),(16,19)). +edge((19,19),(18,19)). +edge((19,19),(19,20)). +edge((2,1),(3,1)). +edge((1,2),(1,3)). +edge((4,1),(5,1)). +edge((2,1),(1,1)). +edge((6,1),(7,1)). +edge((4,1),(3,1)). +edge((5,2),(5,3)). +edge((8,1),(9,1)). +edge((6,1),(5,1)). +edge((10,1),(11,1)). +edge((8,1),(7,1)). +edge((10,1),(9,1)). +edge((14,1),(15,1)). +edge((13,2),(13,3)). +edge((16,1),(17,1)). +edge((14,1),(13,1)). +edge((18,1),(19,1)). +edge((16,1),(15,1)). +edge((18,1),(17,1)). +edge((1,2),(1,1)). +edge((2,3),(3,3)). +edge((2,3),(1,3)). +edge((5,2),(5,1)). +edge((6,3),(7,3)). +edge((5,4),(5,5)). +edge((8,3),(9,3)). +edge((6,3),(5,3)). +edge((7,4),(7,5)). +edge((10,3),(11,3)). +edge((8,3),(7,3)). +edge((12,3),(13,3)). +edge((10,3),(9,3)). +edge((11,4),(11,5)). +edge((13,2),(13,1)). +edge((14,3),(15,3)). +edge((12,3),(11,3)). +edge((13,4),(13,5)). +edge((14,3),(13,3)). +edge((18,3),(19,3)). +edge((18,3),(17,3)). +edge((19,4),(19,5)). +edge((1,6),(1,7)). +edge((3,6),(3,7)). +edge((5,4),(5,3)). +edge((5,6),(5,7)). +edge((7,4),(7,3)). +edge((10,5),(11,5)). +edge((11,4),(11,3)). +edge((10,5),(9,5)). +edge((11,6),(11,7)). +edge((13,4),(13,3)). +edge((14,5),(15,5)). +edge((16,5),(17,5)). +edge((14,5),(13,5)). +edge((18,5),(19,5)). +edge((16,5),(15,5)). +edge((19,4),(19,3)). +edge((18,5),(17,5)). +edge((1,6),(1,5)). +edge((2,7),(3,7)). +edge((1,8),(1,9)). +edge((3,6),(3,5)). +edge((4,7),(5,7)). +edge((2,7),(1,7)). +edge((5,6),(5,5)). +edge((4,7),(3,7)). +edge((5,8),(5,9)). +edge((7,8),(7,9)). +edge((9,8),(9,9)). +edge((11,6),(11,5)). +edge((12,7),(13,7)). +edge((11,8),(11,9)). +edge((14,7),(15,7)). +edge((12,7),(11,7)). +edge((14,7),(13,7)). +edge((15,8),(15,9)). +edge((18,7),(19,7)). +edge((18,7),(17,7)). +edge((19,8),(19,9)). +edge((1,8),(1,7)). +edge((2,9),(3,9)). +edge((2,9),(1,9)). +edge((3,10),(3,11)). +edge((5,8),(5,7)). +edge((6,9),(7,9)). +edge((5,10),(5,11)). +edge((7,8),(7,7)). +edge((8,9),(9,9)). +edge((6,9),(5,9)). +edge((7,10),(7,11)). +edge((9,8),(9,7)). +edge((8,9),(7,9)). +edge((9,10),(9,11)). +edge((11,8),(11,7)). +edge((13,10),(13,11)). +edge((15,8),(15,7)). +edge((16,9),(17,9)). +edge((15,10),(15,11)). +edge((18,9),(19,9)). +edge((16,9),(15,9)). +edge((17,10),(17,11)). +edge((19,8),(19,7)). +edge((18,9),(17,9)). +edge((2,11),(3,11)). +edge((3,10),(3,9)). +edge((2,11),(1,11)). +edge((5,10),(5,9)). +edge((5,12),(5,13)). +edge((7,10),(7,9)). +edge((9,10),(9,9)). +edge((12,11),(13,11)). +edge((11,12),(11,13)). +edge((13,10),(13,9)). +edge((12,11),(11,11)). +edge((13,12),(13,13)). +edge((15,10),(15,9)). +edge((17,10),(17,9)). +edge((18,11),(19,11)). +edge((18,11),(17,11)). +edge((19,12),(19,13)). +edge((2,13),(3,13)). +edge((4,13),(5,13)). +edge((2,13),(1,13)). +edge((3,14),(3,15)). +edge((5,12),(5,11)). +edge((6,13),(7,13)). +edge((4,13),(3,13)). +edge((8,13),(9,13)). +edge((6,13),(5,13)). +edge((10,13),(11,13)). +edge((8,13),(7,13)). +edge((11,12),(11,11)). +edge((10,13),(9,13)). +edge((11,14),(11,15)). +edge((13,12),(13,11)). +edge((14,13),(15,13)). +edge((13,14),(13,15)). +edge((14,13),(13,13)). +edge((18,13),(19,13)). +edge((19,12),(19,11)). +edge((18,13),(17,13)). +edge((2,15),(3,15)). +edge((3,14),(3,13)). +edge((4,15),(5,15)). +edge((2,15),(1,15)). +edge((3,16),(3,17)). +edge((6,15),(7,15)). +edge((4,15),(3,15)). +edge((6,15),(5,15)). +edge((10,15),(11,15)). +edge((11,14),(11,13)). +edge((10,15),(9,15)). +edge((13,14),(13,13)). +edge((14,15),(15,15)). +edge((16,15),(17,15)). +edge((14,15),(13,15)). +edge((15,16),(15,17)). +edge((18,15),(19,15)). +edge((16,15),(15,15)). +edge((18,15),(17,15)). +edge((1,18),(1,19)). +edge((3,16),(3,15)). +edge((4,17),(5,17)). +edge((3,18),(3,19)). +edge((6,17),(7,17)). +edge((4,17),(3,17)). +edge((8,17),(9,17)). +edge((6,17),(5,17)). +edge((10,17),(11,17)). +edge((8,17),(7,17)). +edge((9,18),(9,19)). +edge((10,17),(9,17)). +edge((14,17),(15,17)). +edge((13,18),(13,19)). +edge((15,16),(15,15)). +edge((16,17),(17,17)). +edge((14,17),(13,17)). +edge((18,17),(19,17)). +edge((16,17),(15,17)). +edge((18,17),(17,17)). +edge((1,18),(1,17)). +edge((2,19),(3,19)). +edge((3,18),(3,17)). +edge((4,19),(5,19)). +edge((2,19),(1,19)). +edge((6,19),(7,19)). +edge((4,19),(3,19)). +edge((6,19),(5,19)). +edge((9,18),(9,17)). +edge((10,19),(11,19)). +edge((10,19),(9,19)). +edge((13,18),(13,17)). +edge((14,19),(15,19)). +edge((16,19),(17,19)). +edge((14,19),(13,19)). +edge((18,19),(19,19)). +edge((16,19),(15,19)). +edge((18,19),(17,19)). +edge((19,20),(19,21)). +edge((19,21),(19,20)). +edge((19,20),(19,19)). +start(1,(13,10)). +goal(1,(16,9)). +goal(2,(19,20)). +start(2,(19,21)). +start(3,(15,16)). +goal(3,(4,17)). +start(4,(11,12)). +goal(4,(3,14)). +start(5,(11,19)). +goal(5,(1,8)). +start(6,(1,2)). +goal(6,(5,2)). +goal(7,(13,12)). +start(7,(14,19)). +goal(8,(18,3)). +start(8,(5,6)). +start(9,(1,18)). +goal(9,(9,18)). +goal(10,(15,5)). +start(10,(9,7)). +goal(11,(13,18)). +start(11,(2,19)). +start(12,(9,19)). +goal(12,(11,19)). +goal(13,(3,13)). +start(13,(7,13)). +start(14,(10,5)). +goal(14,(11,6)). +goal(15,(10,17)). +start(15,(9,18)). +makespan(38). diff --git a/examples/mapf/instances/plan-swap.lp b/examples/mapf/instances/plan-swap.lp new file mode 100644 index 0000000..162b9c3 --- /dev/null +++ b/examples/mapf/instances/plan-swap.lp @@ -0,0 +1,6695 @@ +true(finally,34). +true(initially,0). +true(agent(1),0). +true(agent(1),1). +true(agent(1),2). +true(agent(1),3). +true(agent(1),4). +true(agent(1),5). +true(agent(1),6). +true(agent(1),7). +true(agent(1),8). +true(agent(1),9). +true(agent(1),10). +true(agent(1),11). +true(agent(1),12). +true(agent(1),13). +true(agent(1),14). +true(agent(1),15). +true(agent(1),16). +true(agent(1),17). +true(agent(1),18). +true(agent(1),19). +true(agent(1),20). +true(agent(1),21). +true(agent(1),22). +true(agent(1),23). +true(agent(1),24). +true(agent(1),25). +true(agent(1),26). +true(agent(1),27). +true(agent(1),28). +true(agent(1),29). +true(agent(1),30). +true(agent(1),31). +true(agent(1),32). +true(agent(1),33). +true(agent(1),34). +true(agent(2),0). +true(agent(2),1). +true(agent(2),2). +true(agent(2),3). +true(agent(2),4). +true(agent(2),5). +true(agent(2),6). +true(agent(2),7). +true(agent(2),8). +true(agent(2),9). +true(agent(2),10). +true(agent(2),11). +true(agent(2),12). +true(agent(2),13). +true(agent(2),14). +true(agent(2),15). +true(agent(2),16). +true(agent(2),17). +true(agent(2),18). +true(agent(2),19). +true(agent(2),20). +true(agent(2),21). +true(agent(2),22). +true(agent(2),23). +true(agent(2),24). +true(agent(2),25). +true(agent(2),26). +true(agent(2),27). +true(agent(2),28). +true(agent(2),29). +true(agent(2),30). +true(agent(2),31). +true(agent(2),32). +true(agent(2),33). +true(agent(2),34). +true(agent(3),0). +true(agent(3),1). +true(agent(3),2). +true(agent(3),3). +true(agent(3),4). +true(agent(3),5). +true(agent(3),6). +true(agent(3),7). +true(agent(3),8). +true(agent(3),9). +true(agent(3),10). +true(agent(3),11). +true(agent(3),12). +true(agent(3),13). +true(agent(3),14). +true(agent(3),15). +true(agent(3),16). +true(agent(3),17). +true(agent(3),18). +true(agent(3),19). +true(agent(3),20). +true(agent(3),21). +true(agent(3),22). +true(agent(3),23). +true(agent(3),24). +true(agent(3),25). +true(agent(3),26). +true(agent(3),27). +true(agent(3),28). +true(agent(3),29). +true(agent(3),30). +true(agent(3),31). +true(agent(3),32). +true(agent(3),33). +true(agent(3),34). +true(vertex((1,1)),0). +true(vertex((1,1)),1). +true(vertex((1,1)),2). +true(vertex((1,1)),3). +true(vertex((1,1)),4). +true(vertex((1,1)),5). +true(vertex((1,1)),6). +true(vertex((1,1)),7). +true(vertex((1,1)),8). +true(vertex((1,1)),9). +true(vertex((1,1)),10). +true(vertex((1,1)),11). +true(vertex((1,1)),12). +true(vertex((1,1)),13). +true(vertex((1,1)),14). +true(vertex((1,1)),15). +true(vertex((1,1)),16). +true(vertex((1,1)),17). +true(vertex((1,1)),18). +true(vertex((1,1)),19). +true(vertex((1,1)),20). +true(vertex((1,1)),21). +true(vertex((1,1)),22). +true(vertex((1,1)),23). +true(vertex((1,1)),24). +true(vertex((1,1)),25). +true(vertex((1,1)),26). +true(vertex((1,1)),27). +true(vertex((1,1)),28). +true(vertex((1,1)),29). +true(vertex((1,1)),30). +true(vertex((1,1)),31). +true(vertex((1,1)),32). +true(vertex((1,1)),33). +true(vertex((1,1)),34). +true(vertex((1,2)),0). +true(vertex((1,2)),1). +true(vertex((1,2)),2). +true(vertex((1,2)),3). +true(vertex((1,2)),4). +true(vertex((1,2)),5). +true(vertex((1,2)),6). +true(vertex((1,2)),7). +true(vertex((1,2)),8). +true(vertex((1,2)),9). +true(vertex((1,2)),10). +true(vertex((1,2)),11). +true(vertex((1,2)),12). +true(vertex((1,2)),13). +true(vertex((1,2)),14). +true(vertex((1,2)),15). +true(vertex((1,2)),16). +true(vertex((1,2)),17). +true(vertex((1,2)),18). +true(vertex((1,2)),19). +true(vertex((1,2)),20). +true(vertex((1,2)),21). +true(vertex((1,2)),22). +true(vertex((1,2)),23). +true(vertex((1,2)),24). +true(vertex((1,2)),25). +true(vertex((1,2)),26). +true(vertex((1,2)),27). +true(vertex((1,2)),28). +true(vertex((1,2)),29). +true(vertex((1,2)),30). +true(vertex((1,2)),31). +true(vertex((1,2)),32). +true(vertex((1,2)),33). +true(vertex((1,2)),34). +true(vertex((1,3)),0). +true(vertex((1,3)),1). +true(vertex((1,3)),2). +true(vertex((1,3)),3). +true(vertex((1,3)),4). +true(vertex((1,3)),5). +true(vertex((1,3)),6). +true(vertex((1,3)),7). +true(vertex((1,3)),8). +true(vertex((1,3)),9). +true(vertex((1,3)),10). +true(vertex((1,3)),11). +true(vertex((1,3)),12). +true(vertex((1,3)),13). +true(vertex((1,3)),14). +true(vertex((1,3)),15). +true(vertex((1,3)),16). +true(vertex((1,3)),17). +true(vertex((1,3)),18). +true(vertex((1,3)),19). +true(vertex((1,3)),20). +true(vertex((1,3)),21). +true(vertex((1,3)),22). +true(vertex((1,3)),23). +true(vertex((1,3)),24). +true(vertex((1,3)),25). +true(vertex((1,3)),26). +true(vertex((1,3)),27). +true(vertex((1,3)),28). +true(vertex((1,3)),29). +true(vertex((1,3)),30). +true(vertex((1,3)),31). +true(vertex((1,3)),32). +true(vertex((1,3)),33). +true(vertex((1,3)),34). +true(vertex((1,4)),0). +true(vertex((1,4)),1). +true(vertex((1,4)),2). +true(vertex((1,4)),3). +true(vertex((1,4)),4). +true(vertex((1,4)),5). +true(vertex((1,4)),6). +true(vertex((1,4)),7). +true(vertex((1,4)),8). +true(vertex((1,4)),9). +true(vertex((1,4)),10). +true(vertex((1,4)),11). +true(vertex((1,4)),12). +true(vertex((1,4)),13). +true(vertex((1,4)),14). +true(vertex((1,4)),15). +true(vertex((1,4)),16). +true(vertex((1,4)),17). +true(vertex((1,4)),18). +true(vertex((1,4)),19). +true(vertex((1,4)),20). +true(vertex((1,4)),21). +true(vertex((1,4)),22). +true(vertex((1,4)),23). +true(vertex((1,4)),24). +true(vertex((1,4)),25). +true(vertex((1,4)),26). +true(vertex((1,4)),27). +true(vertex((1,4)),28). +true(vertex((1,4)),29). +true(vertex((1,4)),30). +true(vertex((1,4)),31). +true(vertex((1,4)),32). +true(vertex((1,4)),33). +true(vertex((1,4)),34). +true(vertex((1,5)),0). +true(vertex((1,5)),1). +true(vertex((1,5)),2). +true(vertex((1,5)),3). +true(vertex((1,5)),4). +true(vertex((1,5)),5). +true(vertex((1,5)),6). +true(vertex((1,5)),7). +true(vertex((1,5)),8). +true(vertex((1,5)),9). +true(vertex((1,5)),10). +true(vertex((1,5)),11). +true(vertex((1,5)),12). +true(vertex((1,5)),13). +true(vertex((1,5)),14). +true(vertex((1,5)),15). +true(vertex((1,5)),16). +true(vertex((1,5)),17). +true(vertex((1,5)),18). +true(vertex((1,5)),19). +true(vertex((1,5)),20). +true(vertex((1,5)),21). +true(vertex((1,5)),22). +true(vertex((1,5)),23). +true(vertex((1,5)),24). +true(vertex((1,5)),25). +true(vertex((1,5)),26). +true(vertex((1,5)),27). +true(vertex((1,5)),28). +true(vertex((1,5)),29). +true(vertex((1,5)),30). +true(vertex((1,5)),31). +true(vertex((1,5)),32). +true(vertex((1,5)),33). +true(vertex((1,5)),34). +true(vertex((1,6)),0). +true(vertex((1,6)),1). +true(vertex((1,6)),2). +true(vertex((1,6)),3). +true(vertex((1,6)),4). +true(vertex((1,6)),5). +true(vertex((1,6)),6). +true(vertex((1,6)),7). +true(vertex((1,6)),8). +true(vertex((1,6)),9). +true(vertex((1,6)),10). +true(vertex((1,6)),11). +true(vertex((1,6)),12). +true(vertex((1,6)),13). +true(vertex((1,6)),14). +true(vertex((1,6)),15). +true(vertex((1,6)),16). +true(vertex((1,6)),17). +true(vertex((1,6)),18). +true(vertex((1,6)),19). +true(vertex((1,6)),20). +true(vertex((1,6)),21). +true(vertex((1,6)),22). +true(vertex((1,6)),23). +true(vertex((1,6)),24). +true(vertex((1,6)),25). +true(vertex((1,6)),26). +true(vertex((1,6)),27). +true(vertex((1,6)),28). +true(vertex((1,6)),29). +true(vertex((1,6)),30). +true(vertex((1,6)),31). +true(vertex((1,6)),32). +true(vertex((1,6)),33). +true(vertex((1,6)),34). +true(vertex((1,7)),0). +true(vertex((1,7)),1). +true(vertex((1,7)),2). +true(vertex((1,7)),3). +true(vertex((1,7)),4). +true(vertex((1,7)),5). +true(vertex((1,7)),6). +true(vertex((1,7)),7). +true(vertex((1,7)),8). +true(vertex((1,7)),9). +true(vertex((1,7)),10). +true(vertex((1,7)),11). +true(vertex((1,7)),12). +true(vertex((1,7)),13). +true(vertex((1,7)),14). +true(vertex((1,7)),15). +true(vertex((1,7)),16). +true(vertex((1,7)),17). +true(vertex((1,7)),18). +true(vertex((1,7)),19). +true(vertex((1,7)),20). +true(vertex((1,7)),21). +true(vertex((1,7)),22). +true(vertex((1,7)),23). +true(vertex((1,7)),24). +true(vertex((1,7)),25). +true(vertex((1,7)),26). +true(vertex((1,7)),27). +true(vertex((1,7)),28). +true(vertex((1,7)),29). +true(vertex((1,7)),30). +true(vertex((1,7)),31). +true(vertex((1,7)),32). +true(vertex((1,7)),33). +true(vertex((1,7)),34). +true(vertex((1,8)),0). +true(vertex((1,8)),1). +true(vertex((1,8)),2). +true(vertex((1,8)),3). +true(vertex((1,8)),4). +true(vertex((1,8)),5). +true(vertex((1,8)),6). +true(vertex((1,8)),7). +true(vertex((1,8)),8). +true(vertex((1,8)),9). +true(vertex((1,8)),10). +true(vertex((1,8)),11). +true(vertex((1,8)),12). +true(vertex((1,8)),13). +true(vertex((1,8)),14). +true(vertex((1,8)),15). +true(vertex((1,8)),16). +true(vertex((1,8)),17). +true(vertex((1,8)),18). +true(vertex((1,8)),19). +true(vertex((1,8)),20). +true(vertex((1,8)),21). +true(vertex((1,8)),22). +true(vertex((1,8)),23). +true(vertex((1,8)),24). +true(vertex((1,8)),25). +true(vertex((1,8)),26). +true(vertex((1,8)),27). +true(vertex((1,8)),28). +true(vertex((1,8)),29). +true(vertex((1,8)),30). +true(vertex((1,8)),31). +true(vertex((1,8)),32). +true(vertex((1,8)),33). +true(vertex((1,8)),34). +true(vertex((2,1)),0). +true(vertex((2,1)),1). +true(vertex((2,1)),2). +true(vertex((2,1)),3). +true(vertex((2,1)),4). +true(vertex((2,1)),5). +true(vertex((2,1)),6). +true(vertex((2,1)),7). +true(vertex((2,1)),8). +true(vertex((2,1)),9). +true(vertex((2,1)),10). +true(vertex((2,1)),11). +true(vertex((2,1)),12). +true(vertex((2,1)),13). +true(vertex((2,1)),14). +true(vertex((2,1)),15). +true(vertex((2,1)),16). +true(vertex((2,1)),17). +true(vertex((2,1)),18). +true(vertex((2,1)),19). +true(vertex((2,1)),20). +true(vertex((2,1)),21). +true(vertex((2,1)),22). +true(vertex((2,1)),23). +true(vertex((2,1)),24). +true(vertex((2,1)),25). +true(vertex((2,1)),26). +true(vertex((2,1)),27). +true(vertex((2,1)),28). +true(vertex((2,1)),29). +true(vertex((2,1)),30). +true(vertex((2,1)),31). +true(vertex((2,1)),32). +true(vertex((2,1)),33). +true(vertex((2,1)),34). +true(vertex((2,4)),0). +true(vertex((2,4)),1). +true(vertex((2,4)),2). +true(vertex((2,4)),3). +true(vertex((2,4)),4). +true(vertex((2,4)),5). +true(vertex((2,4)),6). +true(vertex((2,4)),7). +true(vertex((2,4)),8). +true(vertex((2,4)),9). +true(vertex((2,4)),10). +true(vertex((2,4)),11). +true(vertex((2,4)),12). +true(vertex((2,4)),13). +true(vertex((2,4)),14). +true(vertex((2,4)),15). +true(vertex((2,4)),16). +true(vertex((2,4)),17). +true(vertex((2,4)),18). +true(vertex((2,4)),19). +true(vertex((2,4)),20). +true(vertex((2,4)),21). +true(vertex((2,4)),22). +true(vertex((2,4)),23). +true(vertex((2,4)),24). +true(vertex((2,4)),25). +true(vertex((2,4)),26). +true(vertex((2,4)),27). +true(vertex((2,4)),28). +true(vertex((2,4)),29). +true(vertex((2,4)),30). +true(vertex((2,4)),31). +true(vertex((2,4)),32). +true(vertex((2,4)),33). +true(vertex((2,4)),34). +true(vertex((2,7)),0). +true(vertex((2,7)),1). +true(vertex((2,7)),2). +true(vertex((2,7)),3). +true(vertex((2,7)),4). +true(vertex((2,7)),5). +true(vertex((2,7)),6). +true(vertex((2,7)),7). +true(vertex((2,7)),8). +true(vertex((2,7)),9). +true(vertex((2,7)),10). +true(vertex((2,7)),11). +true(vertex((2,7)),12). +true(vertex((2,7)),13). +true(vertex((2,7)),14). +true(vertex((2,7)),15). +true(vertex((2,7)),16). +true(vertex((2,7)),17). +true(vertex((2,7)),18). +true(vertex((2,7)),19). +true(vertex((2,7)),20). +true(vertex((2,7)),21). +true(vertex((2,7)),22). +true(vertex((2,7)),23). +true(vertex((2,7)),24). +true(vertex((2,7)),25). +true(vertex((2,7)),26). +true(vertex((2,7)),27). +true(vertex((2,7)),28). +true(vertex((2,7)),29). +true(vertex((2,7)),30). +true(vertex((2,7)),31). +true(vertex((2,7)),32). +true(vertex((2,7)),33). +true(vertex((2,7)),34). +true(vertex((3,1)),0). +true(vertex((3,1)),1). +true(vertex((3,1)),2). +true(vertex((3,1)),3). +true(vertex((3,1)),4). +true(vertex((3,1)),5). +true(vertex((3,1)),6). +true(vertex((3,1)),7). +true(vertex((3,1)),8). +true(vertex((3,1)),9). +true(vertex((3,1)),10). +true(vertex((3,1)),11). +true(vertex((3,1)),12). +true(vertex((3,1)),13). +true(vertex((3,1)),14). +true(vertex((3,1)),15). +true(vertex((3,1)),16). +true(vertex((3,1)),17). +true(vertex((3,1)),18). +true(vertex((3,1)),19). +true(vertex((3,1)),20). +true(vertex((3,1)),21). +true(vertex((3,1)),22). +true(vertex((3,1)),23). +true(vertex((3,1)),24). +true(vertex((3,1)),25). +true(vertex((3,1)),26). +true(vertex((3,1)),27). +true(vertex((3,1)),28). +true(vertex((3,1)),29). +true(vertex((3,1)),30). +true(vertex((3,1)),31). +true(vertex((3,1)),32). +true(vertex((3,1)),33). +true(vertex((3,1)),34). +true(vertex((3,4)),0). +true(vertex((3,4)),1). +true(vertex((3,4)),2). +true(vertex((3,4)),3). +true(vertex((3,4)),4). +true(vertex((3,4)),5). +true(vertex((3,4)),6). +true(vertex((3,4)),7). +true(vertex((3,4)),8). +true(vertex((3,4)),9). +true(vertex((3,4)),10). +true(vertex((3,4)),11). +true(vertex((3,4)),12). +true(vertex((3,4)),13). +true(vertex((3,4)),14). +true(vertex((3,4)),15). +true(vertex((3,4)),16). +true(vertex((3,4)),17). +true(vertex((3,4)),18). +true(vertex((3,4)),19). +true(vertex((3,4)),20). +true(vertex((3,4)),21). +true(vertex((3,4)),22). +true(vertex((3,4)),23). +true(vertex((3,4)),24). +true(vertex((3,4)),25). +true(vertex((3,4)),26). +true(vertex((3,4)),27). +true(vertex((3,4)),28). +true(vertex((3,4)),29). +true(vertex((3,4)),30). +true(vertex((3,4)),31). +true(vertex((3,4)),32). +true(vertex((3,4)),33). +true(vertex((3,4)),34). +true(vertex((3,7)),0). +true(vertex((3,7)),1). +true(vertex((3,7)),2). +true(vertex((3,7)),3). +true(vertex((3,7)),4). +true(vertex((3,7)),5). +true(vertex((3,7)),6). +true(vertex((3,7)),7). +true(vertex((3,7)),8). +true(vertex((3,7)),9). +true(vertex((3,7)),10). +true(vertex((3,7)),11). +true(vertex((3,7)),12). +true(vertex((3,7)),13). +true(vertex((3,7)),14). +true(vertex((3,7)),15). +true(vertex((3,7)),16). +true(vertex((3,7)),17). +true(vertex((3,7)),18). +true(vertex((3,7)),19). +true(vertex((3,7)),20). +true(vertex((3,7)),21). +true(vertex((3,7)),22). +true(vertex((3,7)),23). +true(vertex((3,7)),24). +true(vertex((3,7)),25). +true(vertex((3,7)),26). +true(vertex((3,7)),27). +true(vertex((3,7)),28). +true(vertex((3,7)),29). +true(vertex((3,7)),30). +true(vertex((3,7)),31). +true(vertex((3,7)),32). +true(vertex((3,7)),33). +true(vertex((3,7)),34). +true(vertex((4,1)),0). +true(vertex((4,1)),1). +true(vertex((4,1)),2). +true(vertex((4,1)),3). +true(vertex((4,1)),4). +true(vertex((4,1)),5). +true(vertex((4,1)),6). +true(vertex((4,1)),7). +true(vertex((4,1)),8). +true(vertex((4,1)),9). +true(vertex((4,1)),10). +true(vertex((4,1)),11). +true(vertex((4,1)),12). +true(vertex((4,1)),13). +true(vertex((4,1)),14). +true(vertex((4,1)),15). +true(vertex((4,1)),16). +true(vertex((4,1)),17). +true(vertex((4,1)),18). +true(vertex((4,1)),19). +true(vertex((4,1)),20). +true(vertex((4,1)),21). +true(vertex((4,1)),22). +true(vertex((4,1)),23). +true(vertex((4,1)),24). +true(vertex((4,1)),25). +true(vertex((4,1)),26). +true(vertex((4,1)),27). +true(vertex((4,1)),28). +true(vertex((4,1)),29). +true(vertex((4,1)),30). +true(vertex((4,1)),31). +true(vertex((4,1)),32). +true(vertex((4,1)),33). +true(vertex((4,1)),34). +true(vertex((4,4)),0). +true(vertex((4,4)),1). +true(vertex((4,4)),2). +true(vertex((4,4)),3). +true(vertex((4,4)),4). +true(vertex((4,4)),5). +true(vertex((4,4)),6). +true(vertex((4,4)),7). +true(vertex((4,4)),8). +true(vertex((4,4)),9). +true(vertex((4,4)),10). +true(vertex((4,4)),11). +true(vertex((4,4)),12). +true(vertex((4,4)),13). +true(vertex((4,4)),14). +true(vertex((4,4)),15). +true(vertex((4,4)),16). +true(vertex((4,4)),17). +true(vertex((4,4)),18). +true(vertex((4,4)),19). +true(vertex((4,4)),20). +true(vertex((4,4)),21). +true(vertex((4,4)),22). +true(vertex((4,4)),23). +true(vertex((4,4)),24). +true(vertex((4,4)),25). +true(vertex((4,4)),26). +true(vertex((4,4)),27). +true(vertex((4,4)),28). +true(vertex((4,4)),29). +true(vertex((4,4)),30). +true(vertex((4,4)),31). +true(vertex((4,4)),32). +true(vertex((4,4)),33). +true(vertex((4,4)),34). +true(vertex((4,7)),0). +true(vertex((4,7)),1). +true(vertex((4,7)),2). +true(vertex((4,7)),3). +true(vertex((4,7)),4). +true(vertex((4,7)),5). +true(vertex((4,7)),6). +true(vertex((4,7)),7). +true(vertex((4,7)),8). +true(vertex((4,7)),9). +true(vertex((4,7)),10). +true(vertex((4,7)),11). +true(vertex((4,7)),12). +true(vertex((4,7)),13). +true(vertex((4,7)),14). +true(vertex((4,7)),15). +true(vertex((4,7)),16). +true(vertex((4,7)),17). +true(vertex((4,7)),18). +true(vertex((4,7)),19). +true(vertex((4,7)),20). +true(vertex((4,7)),21). +true(vertex((4,7)),22). +true(vertex((4,7)),23). +true(vertex((4,7)),24). +true(vertex((4,7)),25). +true(vertex((4,7)),26). +true(vertex((4,7)),27). +true(vertex((4,7)),28). +true(vertex((4,7)),29). +true(vertex((4,7)),30). +true(vertex((4,7)),31). +true(vertex((4,7)),32). +true(vertex((4,7)),33). +true(vertex((4,7)),34). +true(vertex((5,1)),0). +true(vertex((5,1)),1). +true(vertex((5,1)),2). +true(vertex((5,1)),3). +true(vertex((5,1)),4). +true(vertex((5,1)),5). +true(vertex((5,1)),6). +true(vertex((5,1)),7). +true(vertex((5,1)),8). +true(vertex((5,1)),9). +true(vertex((5,1)),10). +true(vertex((5,1)),11). +true(vertex((5,1)),12). +true(vertex((5,1)),13). +true(vertex((5,1)),14). +true(vertex((5,1)),15). +true(vertex((5,1)),16). +true(vertex((5,1)),17). +true(vertex((5,1)),18). +true(vertex((5,1)),19). +true(vertex((5,1)),20). +true(vertex((5,1)),21). +true(vertex((5,1)),22). +true(vertex((5,1)),23). +true(vertex((5,1)),24). +true(vertex((5,1)),25). +true(vertex((5,1)),26). +true(vertex((5,1)),27). +true(vertex((5,1)),28). +true(vertex((5,1)),29). +true(vertex((5,1)),30). +true(vertex((5,1)),31). +true(vertex((5,1)),32). +true(vertex((5,1)),33). +true(vertex((5,1)),34). +true(vertex((5,4)),0). +true(vertex((5,4)),1). +true(vertex((5,4)),2). +true(vertex((5,4)),3). +true(vertex((5,4)),4). +true(vertex((5,4)),5). +true(vertex((5,4)),6). +true(vertex((5,4)),7). +true(vertex((5,4)),8). +true(vertex((5,4)),9). +true(vertex((5,4)),10). +true(vertex((5,4)),11). +true(vertex((5,4)),12). +true(vertex((5,4)),13). +true(vertex((5,4)),14). +true(vertex((5,4)),15). +true(vertex((5,4)),16). +true(vertex((5,4)),17). +true(vertex((5,4)),18). +true(vertex((5,4)),19). +true(vertex((5,4)),20). +true(vertex((5,4)),21). +true(vertex((5,4)),22). +true(vertex((5,4)),23). +true(vertex((5,4)),24). +true(vertex((5,4)),25). +true(vertex((5,4)),26). +true(vertex((5,4)),27). +true(vertex((5,4)),28). +true(vertex((5,4)),29). +true(vertex((5,4)),30). +true(vertex((5,4)),31). +true(vertex((5,4)),32). +true(vertex((5,4)),33). +true(vertex((5,4)),34). +true(vertex((5,7)),0). +true(vertex((5,7)),1). +true(vertex((5,7)),2). +true(vertex((5,7)),3). +true(vertex((5,7)),4). +true(vertex((5,7)),5). +true(vertex((5,7)),6). +true(vertex((5,7)),7). +true(vertex((5,7)),8). +true(vertex((5,7)),9). +true(vertex((5,7)),10). +true(vertex((5,7)),11). +true(vertex((5,7)),12). +true(vertex((5,7)),13). +true(vertex((5,7)),14). +true(vertex((5,7)),15). +true(vertex((5,7)),16). +true(vertex((5,7)),17). +true(vertex((5,7)),18). +true(vertex((5,7)),19). +true(vertex((5,7)),20). +true(vertex((5,7)),21). +true(vertex((5,7)),22). +true(vertex((5,7)),23). +true(vertex((5,7)),24). +true(vertex((5,7)),25). +true(vertex((5,7)),26). +true(vertex((5,7)),27). +true(vertex((5,7)),28). +true(vertex((5,7)),29). +true(vertex((5,7)),30). +true(vertex((5,7)),31). +true(vertex((5,7)),32). +true(vertex((5,7)),33). +true(vertex((5,7)),34). +true(vertex((6,1)),0). +true(vertex((6,1)),1). +true(vertex((6,1)),2). +true(vertex((6,1)),3). +true(vertex((6,1)),4). +true(vertex((6,1)),5). +true(vertex((6,1)),6). +true(vertex((6,1)),7). +true(vertex((6,1)),8). +true(vertex((6,1)),9). +true(vertex((6,1)),10). +true(vertex((6,1)),11). +true(vertex((6,1)),12). +true(vertex((6,1)),13). +true(vertex((6,1)),14). +true(vertex((6,1)),15). +true(vertex((6,1)),16). +true(vertex((6,1)),17). +true(vertex((6,1)),18). +true(vertex((6,1)),19). +true(vertex((6,1)),20). +true(vertex((6,1)),21). +true(vertex((6,1)),22). +true(vertex((6,1)),23). +true(vertex((6,1)),24). +true(vertex((6,1)),25). +true(vertex((6,1)),26). +true(vertex((6,1)),27). +true(vertex((6,1)),28). +true(vertex((6,1)),29). +true(vertex((6,1)),30). +true(vertex((6,1)),31). +true(vertex((6,1)),32). +true(vertex((6,1)),33). +true(vertex((6,1)),34). +true(vertex((6,4)),0). +true(vertex((6,4)),1). +true(vertex((6,4)),2). +true(vertex((6,4)),3). +true(vertex((6,4)),4). +true(vertex((6,4)),5). +true(vertex((6,4)),6). +true(vertex((6,4)),7). +true(vertex((6,4)),8). +true(vertex((6,4)),9). +true(vertex((6,4)),10). +true(vertex((6,4)),11). +true(vertex((6,4)),12). +true(vertex((6,4)),13). +true(vertex((6,4)),14). +true(vertex((6,4)),15). +true(vertex((6,4)),16). +true(vertex((6,4)),17). +true(vertex((6,4)),18). +true(vertex((6,4)),19). +true(vertex((6,4)),20). +true(vertex((6,4)),21). +true(vertex((6,4)),22). +true(vertex((6,4)),23). +true(vertex((6,4)),24). +true(vertex((6,4)),25). +true(vertex((6,4)),26). +true(vertex((6,4)),27). +true(vertex((6,4)),28). +true(vertex((6,4)),29). +true(vertex((6,4)),30). +true(vertex((6,4)),31). +true(vertex((6,4)),32). +true(vertex((6,4)),33). +true(vertex((6,4)),34). +true(vertex((6,7)),0). +true(vertex((6,7)),1). +true(vertex((6,7)),2). +true(vertex((6,7)),3). +true(vertex((6,7)),4). +true(vertex((6,7)),5). +true(vertex((6,7)),6). +true(vertex((6,7)),7). +true(vertex((6,7)),8). +true(vertex((6,7)),9). +true(vertex((6,7)),10). +true(vertex((6,7)),11). +true(vertex((6,7)),12). +true(vertex((6,7)),13). +true(vertex((6,7)),14). +true(vertex((6,7)),15). +true(vertex((6,7)),16). +true(vertex((6,7)),17). +true(vertex((6,7)),18). +true(vertex((6,7)),19). +true(vertex((6,7)),20). +true(vertex((6,7)),21). +true(vertex((6,7)),22). +true(vertex((6,7)),23). +true(vertex((6,7)),24). +true(vertex((6,7)),25). +true(vertex((6,7)),26). +true(vertex((6,7)),27). +true(vertex((6,7)),28). +true(vertex((6,7)),29). +true(vertex((6,7)),30). +true(vertex((6,7)),31). +true(vertex((6,7)),32). +true(vertex((6,7)),33). +true(vertex((6,7)),34). +true(vertex((7,1)),0). +true(vertex((7,1)),1). +true(vertex((7,1)),2). +true(vertex((7,1)),3). +true(vertex((7,1)),4). +true(vertex((7,1)),5). +true(vertex((7,1)),6). +true(vertex((7,1)),7). +true(vertex((7,1)),8). +true(vertex((7,1)),9). +true(vertex((7,1)),10). +true(vertex((7,1)),11). +true(vertex((7,1)),12). +true(vertex((7,1)),13). +true(vertex((7,1)),14). +true(vertex((7,1)),15). +true(vertex((7,1)),16). +true(vertex((7,1)),17). +true(vertex((7,1)),18). +true(vertex((7,1)),19). +true(vertex((7,1)),20). +true(vertex((7,1)),21). +true(vertex((7,1)),22). +true(vertex((7,1)),23). +true(vertex((7,1)),24). +true(vertex((7,1)),25). +true(vertex((7,1)),26). +true(vertex((7,1)),27). +true(vertex((7,1)),28). +true(vertex((7,1)),29). +true(vertex((7,1)),30). +true(vertex((7,1)),31). +true(vertex((7,1)),32). +true(vertex((7,1)),33). +true(vertex((7,1)),34). +true(vertex((7,2)),0). +true(vertex((7,2)),1). +true(vertex((7,2)),2). +true(vertex((7,2)),3). +true(vertex((7,2)),4). +true(vertex((7,2)),5). +true(vertex((7,2)),6). +true(vertex((7,2)),7). +true(vertex((7,2)),8). +true(vertex((7,2)),9). +true(vertex((7,2)),10). +true(vertex((7,2)),11). +true(vertex((7,2)),12). +true(vertex((7,2)),13). +true(vertex((7,2)),14). +true(vertex((7,2)),15). +true(vertex((7,2)),16). +true(vertex((7,2)),17). +true(vertex((7,2)),18). +true(vertex((7,2)),19). +true(vertex((7,2)),20). +true(vertex((7,2)),21). +true(vertex((7,2)),22). +true(vertex((7,2)),23). +true(vertex((7,2)),24). +true(vertex((7,2)),25). +true(vertex((7,2)),26). +true(vertex((7,2)),27). +true(vertex((7,2)),28). +true(vertex((7,2)),29). +true(vertex((7,2)),30). +true(vertex((7,2)),31). +true(vertex((7,2)),32). +true(vertex((7,2)),33). +true(vertex((7,2)),34). +true(vertex((7,3)),0). +true(vertex((7,3)),1). +true(vertex((7,3)),2). +true(vertex((7,3)),3). +true(vertex((7,3)),4). +true(vertex((7,3)),5). +true(vertex((7,3)),6). +true(vertex((7,3)),7). +true(vertex((7,3)),8). +true(vertex((7,3)),9). +true(vertex((7,3)),10). +true(vertex((7,3)),11). +true(vertex((7,3)),12). +true(vertex((7,3)),13). +true(vertex((7,3)),14). +true(vertex((7,3)),15). +true(vertex((7,3)),16). +true(vertex((7,3)),17). +true(vertex((7,3)),18). +true(vertex((7,3)),19). +true(vertex((7,3)),20). +true(vertex((7,3)),21). +true(vertex((7,3)),22). +true(vertex((7,3)),23). +true(vertex((7,3)),24). +true(vertex((7,3)),25). +true(vertex((7,3)),26). +true(vertex((7,3)),27). +true(vertex((7,3)),28). +true(vertex((7,3)),29). +true(vertex((7,3)),30). +true(vertex((7,3)),31). +true(vertex((7,3)),32). +true(vertex((7,3)),33). +true(vertex((7,3)),34). +true(vertex((7,4)),0). +true(vertex((7,4)),1). +true(vertex((7,4)),2). +true(vertex((7,4)),3). +true(vertex((7,4)),4). +true(vertex((7,4)),5). +true(vertex((7,4)),6). +true(vertex((7,4)),7). +true(vertex((7,4)),8). +true(vertex((7,4)),9). +true(vertex((7,4)),10). +true(vertex((7,4)),11). +true(vertex((7,4)),12). +true(vertex((7,4)),13). +true(vertex((7,4)),14). +true(vertex((7,4)),15). +true(vertex((7,4)),16). +true(vertex((7,4)),17). +true(vertex((7,4)),18). +true(vertex((7,4)),19). +true(vertex((7,4)),20). +true(vertex((7,4)),21). +true(vertex((7,4)),22). +true(vertex((7,4)),23). +true(vertex((7,4)),24). +true(vertex((7,4)),25). +true(vertex((7,4)),26). +true(vertex((7,4)),27). +true(vertex((7,4)),28). +true(vertex((7,4)),29). +true(vertex((7,4)),30). +true(vertex((7,4)),31). +true(vertex((7,4)),32). +true(vertex((7,4)),33). +true(vertex((7,4)),34). +true(vertex((7,5)),0). +true(vertex((7,5)),1). +true(vertex((7,5)),2). +true(vertex((7,5)),3). +true(vertex((7,5)),4). +true(vertex((7,5)),5). +true(vertex((7,5)),6). +true(vertex((7,5)),7). +true(vertex((7,5)),8). +true(vertex((7,5)),9). +true(vertex((7,5)),10). +true(vertex((7,5)),11). +true(vertex((7,5)),12). +true(vertex((7,5)),13). +true(vertex((7,5)),14). +true(vertex((7,5)),15). +true(vertex((7,5)),16). +true(vertex((7,5)),17). +true(vertex((7,5)),18). +true(vertex((7,5)),19). +true(vertex((7,5)),20). +true(vertex((7,5)),21). +true(vertex((7,5)),22). +true(vertex((7,5)),23). +true(vertex((7,5)),24). +true(vertex((7,5)),25). +true(vertex((7,5)),26). +true(vertex((7,5)),27). +true(vertex((7,5)),28). +true(vertex((7,5)),29). +true(vertex((7,5)),30). +true(vertex((7,5)),31). +true(vertex((7,5)),32). +true(vertex((7,5)),33). +true(vertex((7,5)),34). +true(vertex((7,6)),0). +true(vertex((7,6)),1). +true(vertex((7,6)),2). +true(vertex((7,6)),3). +true(vertex((7,6)),4). +true(vertex((7,6)),5). +true(vertex((7,6)),6). +true(vertex((7,6)),7). +true(vertex((7,6)),8). +true(vertex((7,6)),9). +true(vertex((7,6)),10). +true(vertex((7,6)),11). +true(vertex((7,6)),12). +true(vertex((7,6)),13). +true(vertex((7,6)),14). +true(vertex((7,6)),15). +true(vertex((7,6)),16). +true(vertex((7,6)),17). +true(vertex((7,6)),18). +true(vertex((7,6)),19). +true(vertex((7,6)),20). +true(vertex((7,6)),21). +true(vertex((7,6)),22). +true(vertex((7,6)),23). +true(vertex((7,6)),24). +true(vertex((7,6)),25). +true(vertex((7,6)),26). +true(vertex((7,6)),27). +true(vertex((7,6)),28). +true(vertex((7,6)),29). +true(vertex((7,6)),30). +true(vertex((7,6)),31). +true(vertex((7,6)),32). +true(vertex((7,6)),33). +true(vertex((7,6)),34). +true(vertex((7,7)),0). +true(vertex((7,7)),1). +true(vertex((7,7)),2). +true(vertex((7,7)),3). +true(vertex((7,7)),4). +true(vertex((7,7)),5). +true(vertex((7,7)),6). +true(vertex((7,7)),7). +true(vertex((7,7)),8). +true(vertex((7,7)),9). +true(vertex((7,7)),10). +true(vertex((7,7)),11). +true(vertex((7,7)),12). +true(vertex((7,7)),13). +true(vertex((7,7)),14). +true(vertex((7,7)),15). +true(vertex((7,7)),16). +true(vertex((7,7)),17). +true(vertex((7,7)),18). +true(vertex((7,7)),19). +true(vertex((7,7)),20). +true(vertex((7,7)),21). +true(vertex((7,7)),22). +true(vertex((7,7)),23). +true(vertex((7,7)),24). +true(vertex((7,7)),25). +true(vertex((7,7)),26). +true(vertex((7,7)),27). +true(vertex((7,7)),28). +true(vertex((7,7)),29). +true(vertex((7,7)),30). +true(vertex((7,7)),31). +true(vertex((7,7)),32). +true(vertex((7,7)),33). +true(vertex((7,7)),34). +true(vertex((7,8)),0). +true(vertex((7,8)),1). +true(vertex((7,8)),2). +true(vertex((7,8)),3). +true(vertex((7,8)),4). +true(vertex((7,8)),5). +true(vertex((7,8)),6). +true(vertex((7,8)),7). +true(vertex((7,8)),8). +true(vertex((7,8)),9). +true(vertex((7,8)),10). +true(vertex((7,8)),11). +true(vertex((7,8)),12). +true(vertex((7,8)),13). +true(vertex((7,8)),14). +true(vertex((7,8)),15). +true(vertex((7,8)),16). +true(vertex((7,8)),17). +true(vertex((7,8)),18). +true(vertex((7,8)),19). +true(vertex((7,8)),20). +true(vertex((7,8)),21). +true(vertex((7,8)),22). +true(vertex((7,8)),23). +true(vertex((7,8)),24). +true(vertex((7,8)),25). +true(vertex((7,8)),26). +true(vertex((7,8)),27). +true(vertex((7,8)),28). +true(vertex((7,8)),29). +true(vertex((7,8)),30). +true(vertex((7,8)),31). +true(vertex((7,8)),32). +true(vertex((7,8)),33). +true(vertex((7,8)),34). +true(vertex((8,1)),0). +true(vertex((8,1)),1). +true(vertex((8,1)),2). +true(vertex((8,1)),3). +true(vertex((8,1)),4). +true(vertex((8,1)),5). +true(vertex((8,1)),6). +true(vertex((8,1)),7). +true(vertex((8,1)),8). +true(vertex((8,1)),9). +true(vertex((8,1)),10). +true(vertex((8,1)),11). +true(vertex((8,1)),12). +true(vertex((8,1)),13). +true(vertex((8,1)),14). +true(vertex((8,1)),15). +true(vertex((8,1)),16). +true(vertex((8,1)),17). +true(vertex((8,1)),18). +true(vertex((8,1)),19). +true(vertex((8,1)),20). +true(vertex((8,1)),21). +true(vertex((8,1)),22). +true(vertex((8,1)),23). +true(vertex((8,1)),24). +true(vertex((8,1)),25). +true(vertex((8,1)),26). +true(vertex((8,1)),27). +true(vertex((8,1)),28). +true(vertex((8,1)),29). +true(vertex((8,1)),30). +true(vertex((8,1)),31). +true(vertex((8,1)),32). +true(vertex((8,1)),33). +true(vertex((8,1)),34). +true(vertex((8,4)),0). +true(vertex((8,4)),1). +true(vertex((8,4)),2). +true(vertex((8,4)),3). +true(vertex((8,4)),4). +true(vertex((8,4)),5). +true(vertex((8,4)),6). +true(vertex((8,4)),7). +true(vertex((8,4)),8). +true(vertex((8,4)),9). +true(vertex((8,4)),10). +true(vertex((8,4)),11). +true(vertex((8,4)),12). +true(vertex((8,4)),13). +true(vertex((8,4)),14). +true(vertex((8,4)),15). +true(vertex((8,4)),16). +true(vertex((8,4)),17). +true(vertex((8,4)),18). +true(vertex((8,4)),19). +true(vertex((8,4)),20). +true(vertex((8,4)),21). +true(vertex((8,4)),22). +true(vertex((8,4)),23). +true(vertex((8,4)),24). +true(vertex((8,4)),25). +true(vertex((8,4)),26). +true(vertex((8,4)),27). +true(vertex((8,4)),28). +true(vertex((8,4)),29). +true(vertex((8,4)),30). +true(vertex((8,4)),31). +true(vertex((8,4)),32). +true(vertex((8,4)),33). +true(vertex((8,4)),34). +true(vertex((8,7)),0). +true(vertex((8,7)),1). +true(vertex((8,7)),2). +true(vertex((8,7)),3). +true(vertex((8,7)),4). +true(vertex((8,7)),5). +true(vertex((8,7)),6). +true(vertex((8,7)),7). +true(vertex((8,7)),8). +true(vertex((8,7)),9). +true(vertex((8,7)),10). +true(vertex((8,7)),11). +true(vertex((8,7)),12). +true(vertex((8,7)),13). +true(vertex((8,7)),14). +true(vertex((8,7)),15). +true(vertex((8,7)),16). +true(vertex((8,7)),17). +true(vertex((8,7)),18). +true(vertex((8,7)),19). +true(vertex((8,7)),20). +true(vertex((8,7)),21). +true(vertex((8,7)),22). +true(vertex((8,7)),23). +true(vertex((8,7)),24). +true(vertex((8,7)),25). +true(vertex((8,7)),26). +true(vertex((8,7)),27). +true(vertex((8,7)),28). +true(vertex((8,7)),29). +true(vertex((8,7)),30). +true(vertex((8,7)),31). +true(vertex((8,7)),32). +true(vertex((8,7)),33). +true(vertex((8,7)),34). +true(at(1,(5,7)),0). +true(at(1,(5,7)),1). +true(at(1,(6,7)),2). +true(at(1,(6,7)),3). +true(at(1,(7,2)),28). +true(at(1,(7,2)),29). +true(at(1,(7,3)),27). +true(at(1,(7,3)),31). +true(at(1,(7,4)),16). +true(at(1,(7,4)),17). +true(at(1,(7,4)),18). +true(at(1,(7,4)),26). +true(at(1,(7,4)),32). +true(at(1,(7,5)),8). +true(at(1,(7,5)),9). +true(at(1,(7,5)),10). +true(at(1,(7,5)),14). +true(at(1,(7,5)),19). +true(at(1,(7,5)),20). +true(at(1,(7,5)),21). +true(at(1,(7,5)),22). +true(at(1,(7,5)),23). +true(at(1,(7,5)),24). +true(at(1,(7,5)),25). +true(at(1,(7,6)),7). +true(at(1,(7,6)),11). +true(at(1,(7,6)),12). +true(at(1,(7,6)),13). +true(at(1,(7,7)),4). +true(at(1,(7,7)),5). +true(at(1,(8,4)),34). +true(at(2,(2,7)),20). +true(at(2,(2,7)),21). +true(at(2,(2,7)),22). +true(at(2,(2,7)),23). +true(at(2,(2,7)),27). +true(at(2,(2,7)),28). +true(at(2,(3,7)),19). +true(at(2,(3,7)),25). +true(at(2,(3,7)),26). +true(at(2,(3,7)),29). +true(at(2,(3,7)),30). +true(at(2,(4,7)),18). +true(at(2,(4,7)),31). +true(at(2,(4,7)),32). +true(at(2,(4,7)),34). +true(at(2,(5,7)),15). +true(at(2,(5,7)),16). +true(at(2,(5,7)),17). +true(at(2,(5,7)),33). +true(at(2,(6,7)),14). +true(at(2,(7,7)),9). +true(at(2,(7,7)),10). +true(at(2,(7,7)),11). +true(at(2,(7,8)),0). +true(at(2,(7,8)),1). +true(at(2,(7,8)),2). +true(at(2,(7,8)),3). +true(at(2,(7,8)),4). +true(at(2,(7,8)),5). +true(at(2,(7,8)),6). +true(at(2,(7,8)),7). +true(at(2,(7,8)),8). +true(at(3,(1,7)),5). +true(at(3,(1,8)),0). +true(at(3,(1,8)),1). +true(at(3,(1,8)),2). +true(at(3,(1,8)),3). +true(at(3,(2,7)),6). +true(at(3,(2,7)),7). +true(at(3,(2,7)),8). +true(at(3,(2,7)),9). +true(at(3,(3,7)),10). +true(at(3,(3,7)),11). +true(at(3,(4,7)),12). +true(at(3,(4,7)),13). +true(at(3,(5,7)),14). +true(at(3,(5,7)),18). +true(at(3,(5,7)),19). +true(at(3,(5,7)),20). +true(at(3,(5,7)),21). +true(at(3,(5,7)),22). +true(at(3,(5,7)),23). +true(at(3,(5,7)),24). +true(at(3,(5,7)),25). +true(at(3,(5,7)),26). +true(at(3,(5,7)),27). +true(at(3,(6,7)),15). +true(at(3,(6,7)),16). +true(at(3,(6,7)),17). +true(at(3,(6,7)),28). +true(at(3,(7,7)),29). +true(at(3,(7,7)),30). +true(at(3,(7,7)),33). +true(at(3,(7,7)),34). +true(at(3,(7,8)),31). +true(eventually((1,2),at(1,(6,7))),1). +true(eventually((1,2),at(1,(7,2))),27). +true(eventually((1,2),at(2,(2,7))),27). +true(eventually((1,2),at(2,(4,7))),17). +true(eventually((1,2),at(2,(4,7))),30). +true(eventually((1,2),at(2,(4,7))),33). +true(eventually((1,2),at(2,(5,7))),14). +true(eventually((1,2),at(2,(7,8))),1). +true(eventually((1,2),at(2,(7,8))),4). +true(eventually((1,2),at(2,(7,8))),5). +true(eventually((1,2),at(3,(2,7))),5). +true(eventually((1,2),at(3,(4,7))),11). +true(eventually((1,2),at(3,(4,7))),12). +true(eventually((1,2),at(3,(5,7))),17). +true(eventually((1,2),at(3,(5,7))),24). +true(eventually((1,2),at(3,(6,7))),14). +true(eventually((1,2),at(3,(6,7))),27). +true(eventually((1,2),at(3,(7,8))),30). +true(eventually((2,3),at(1,(7,5))),7). +true(eventually((2,3),at(1,(7,5))),13). +true(eventually((2,3),at(1,(7,5))),21). +true(eventually((2,3),at(1,(7,5))),23). +true(eventually((2,3),at(2,(5,7))),32). +true(eventually((2,3),at(3,(5,7))),13). +true(eventually((2,3),at(3,(5,7))),21). +true(eventually((2,3),at(3,(5,7))),23). +true(eventually((3,4),at(1,(7,3))),26). +true(eventually((3,4),at(1,(7,4))),16). +true(eventually((3,4),at(1,(7,4))),31). +true(eventually((3,4),at(1,(7,6))),10). +true(eventually((3,4),at(1,(7,7))),3). +true(eventually((3,4),at(1,(8,4))),32). +true(eventually((3,4),at(2,(2,7))),19). +true(eventually((3,4),at(2,(2,7))),22). +true(eventually((3,4),at(2,(2,7))),26). +true(eventually((3,4),at(2,(3,7))),23). +true(eventually((3,4),at(2,(3,7))),28). +true(eventually((3,4),at(2,(7,7))),9). +true(eventually((3,4),at(2,(7,7))),10). +true(eventually((3,4),at(3,(3,7))),9). +true(eventually((3,4),at(3,(3,7))),10). +true(eventually((3,4),at(3,(7,7))),28). +true(eventually((3,4),at(3,(7,7))),32). +true(eventually((4,5),at(1,(6,7))),0). +true(eventually((4,5),at(1,(7,5))),11). +true(eventually((4,5),at(1,(7,5))),18). +true(eventually((4,5),at(2,(3,7))),18). +true(eventually((4,5),at(2,(3,7))),27). +true(eventually((4,5),at(2,(3,7))),29). +true(eventually((4,5),at(2,(6,7))),11). +true(eventually((4,5),at(3,(1,7))),3). +true(eventually((4,5),at(3,(1,8))),0). +true(eventually((4,5),at(3,(6,7))),12). +true(eventually((4,5),at(3,(6,7))),15). +true(eventually((4,5),at(3,(6,7))),26). +true(eventually((5,6),at(1,(7,3))),29). +true(eventually((5,6),at(1,(7,4))),14). +true(eventually((5,6),at(1,(7,4))),25). +true(eventually((5,6),at(1,(7,6))),5). +true(eventually((5,6),at(1,(7,6))),10). +true(eventually((5,6),at(2,(7,7))),8). +true(eventually((5,6),at(3,(7,7))),31). +true(goal(1,(8,4)),0). +true(goal(1,(8,4)),1). +true(goal(1,(8,4)),2). +true(goal(1,(8,4)),3). +true(goal(1,(8,4)),4). +true(goal(1,(8,4)),5). +true(goal(1,(8,4)),6). +true(goal(1,(8,4)),7). +true(goal(1,(8,4)),8). +true(goal(1,(8,4)),9). +true(goal(1,(8,4)),10). +true(goal(1,(8,4)),11). +true(goal(1,(8,4)),12). +true(goal(1,(8,4)),13). +true(goal(1,(8,4)),14). +true(goal(1,(8,4)),15). +true(goal(1,(8,4)),16). +true(goal(1,(8,4)),17). +true(goal(1,(8,4)),18). +true(goal(1,(8,4)),19). +true(goal(1,(8,4)),20). +true(goal(1,(8,4)),21). +true(goal(1,(8,4)),22). +true(goal(1,(8,4)),23). +true(goal(1,(8,4)),24). +true(goal(1,(8,4)),25). +true(goal(1,(8,4)),26). +true(goal(1,(8,4)),27). +true(goal(1,(8,4)),28). +true(goal(1,(8,4)),29). +true(goal(1,(8,4)),30). +true(goal(1,(8,4)),31). +true(goal(1,(8,4)),32). +true(goal(1,(8,4)),33). +true(goal(1,(8,4)),34). +true(goal(2,(4,7)),0). +true(goal(2,(4,7)),1). +true(goal(2,(4,7)),2). +true(goal(2,(4,7)),3). +true(goal(2,(4,7)),4). +true(goal(2,(4,7)),5). +true(goal(2,(4,7)),6). +true(goal(2,(4,7)),7). +true(goal(2,(4,7)),8). +true(goal(2,(4,7)),9). +true(goal(2,(4,7)),10). +true(goal(2,(4,7)),11). +true(goal(2,(4,7)),12). +true(goal(2,(4,7)),13). +true(goal(2,(4,7)),14). +true(goal(2,(4,7)),15). +true(goal(2,(4,7)),16). +true(goal(2,(4,7)),17). +true(goal(2,(4,7)),18). +true(goal(2,(4,7)),19). +true(goal(2,(4,7)),20). +true(goal(2,(4,7)),21). +true(goal(2,(4,7)),22). +true(goal(2,(4,7)),23). +true(goal(2,(4,7)),24). +true(goal(2,(4,7)),25). +true(goal(2,(4,7)),26). +true(goal(2,(4,7)),27). +true(goal(2,(4,7)),28). +true(goal(2,(4,7)),29). +true(goal(2,(4,7)),30). +true(goal(2,(4,7)),31). +true(goal(2,(4,7)),32). +true(goal(2,(4,7)),33). +true(goal(2,(4,7)),34). +true(goal(3,(7,7)),0). +true(goal(3,(7,7)),1). +true(goal(3,(7,7)),2). +true(goal(3,(7,7)),3). +true(goal(3,(7,7)),4). +true(goal(3,(7,7)),5). +true(goal(3,(7,7)),6). +true(goal(3,(7,7)),7). +true(goal(3,(7,7)),8). +true(goal(3,(7,7)),9). +true(goal(3,(7,7)),10). +true(goal(3,(7,7)),11). +true(goal(3,(7,7)),12). +true(goal(3,(7,7)),13). +true(goal(3,(7,7)),14). +true(goal(3,(7,7)),15). +true(goal(3,(7,7)),16). +true(goal(3,(7,7)),17). +true(goal(3,(7,7)),18). +true(goal(3,(7,7)),19). +true(goal(3,(7,7)),20). +true(goal(3,(7,7)),21). +true(goal(3,(7,7)),22). +true(goal(3,(7,7)),23). +true(goal(3,(7,7)),24). +true(goal(3,(7,7)),25). +true(goal(3,(7,7)),26). +true(goal(3,(7,7)),27). +true(goal(3,(7,7)),28). +true(goal(3,(7,7)),29). +true(goal(3,(7,7)),30). +true(goal(3,(7,7)),31). +true(goal(3,(7,7)),32). +true(goal(3,(7,7)),33). +true(goal(3,(7,7)),34). +true(next((0,w),at(1,(5,7))),0). +true(next((0,w),at(1,(6,7))),1). +true(next((0,w),at(1,(6,7))),2). +true(next((0,w),at(1,(7,2))),27). +true(next((0,w),at(1,(7,2))),28). +true(next((0,w),at(1,(7,3))),26). +true(next((0,w),at(1,(7,3))),30). +true(next((0,w),at(1,(7,4))),15). +true(next((0,w),at(1,(7,4))),16). +true(next((0,w),at(1,(7,4))),17). +true(next((0,w),at(1,(7,4))),25). +true(next((0,w),at(1,(7,4))),31). +true(next((0,w),at(1,(7,5))),7). +true(next((0,w),at(1,(7,5))),8). +true(next((0,w),at(1,(7,5))),9). +true(next((0,w),at(1,(7,5))),13). +true(next((0,w),at(1,(7,5))),18). +true(next((0,w),at(1,(7,5))),19). +true(next((0,w),at(1,(7,5))),20). +true(next((0,w),at(1,(7,5))),21). +true(next((0,w),at(1,(7,5))),22). +true(next((0,w),at(1,(7,5))),23). +true(next((0,w),at(1,(7,5))),24). +true(next((0,w),at(1,(7,6))),6). +true(next((0,w),at(1,(7,6))),10). +true(next((0,w),at(1,(7,6))),11). +true(next((0,w),at(1,(7,6))),12). +true(next((0,w),at(1,(7,7))),3). +true(next((0,w),at(1,(7,7))),4). +true(next((0,w),at(1,(8,4))),33). +true(next((0,w),at(2,(2,7))),19). +true(next((0,w),at(2,(2,7))),20). +true(next((0,w),at(2,(2,7))),21). +true(next((0,w),at(2,(2,7))),22). +true(next((0,w),at(2,(2,7))),26). +true(next((0,w),at(2,(2,7))),27). +true(next((0,w),at(2,(3,7))),18). +true(next((0,w),at(2,(3,7))),24). +true(next((0,w),at(2,(3,7))),25). +true(next((0,w),at(2,(3,7))),28). +true(next((0,w),at(2,(3,7))),29). +true(next((0,w),at(2,(4,7))),17). +true(next((0,w),at(2,(4,7))),30). +true(next((0,w),at(2,(4,7))),31). +true(next((0,w),at(2,(4,7))),33). +true(next((0,w),at(2,(5,7))),14). +true(next((0,w),at(2,(5,7))),15). +true(next((0,w),at(2,(5,7))),16). +true(next((0,w),at(2,(5,7))),32). +true(next((0,w),at(2,(6,7))),13). +true(next((0,w),at(2,(7,7))),8). +true(next((0,w),at(2,(7,7))),9). +true(next((0,w),at(2,(7,7))),10). +true(next((0,w),at(2,(7,8))),0). +true(next((0,w),at(2,(7,8))),1). +true(next((0,w),at(2,(7,8))),2). +true(next((0,w),at(2,(7,8))),3). +true(next((0,w),at(2,(7,8))),4). +true(next((0,w),at(2,(7,8))),5). +true(next((0,w),at(2,(7,8))),6). +true(next((0,w),at(2,(7,8))),7). +true(next((0,w),at(3,(1,7))),4). +true(next((0,w),at(3,(1,8))),0). +true(next((0,w),at(3,(1,8))),1). +true(next((0,w),at(3,(1,8))),2). +true(next((0,w),at(3,(2,7))),5). +true(next((0,w),at(3,(2,7))),6). +true(next((0,w),at(3,(2,7))),7). +true(next((0,w),at(3,(2,7))),8). +true(next((0,w),at(3,(3,7))),9). +true(next((0,w),at(3,(3,7))),10). +true(next((0,w),at(3,(4,7))),11). +true(next((0,w),at(3,(4,7))),12). +true(next((0,w),at(3,(5,7))),13). +true(next((0,w),at(3,(5,7))),17). +true(next((0,w),at(3,(5,7))),18). +true(next((0,w),at(3,(5,7))),19). +true(next((0,w),at(3,(5,7))),20). +true(next((0,w),at(3,(5,7))),21). +true(next((0,w),at(3,(5,7))),22). +true(next((0,w),at(3,(5,7))),23). +true(next((0,w),at(3,(5,7))),24). +true(next((0,w),at(3,(5,7))),25). +true(next((0,w),at(3,(5,7))),26). +true(next((0,w),at(3,(6,7))),14). +true(next((0,w),at(3,(6,7))),15). +true(next((0,w),at(3,(6,7))),16). +true(next((0,w),at(3,(6,7))),27). +true(next((0,w),at(3,(7,7))),28). +true(next((0,w),at(3,(7,7))),29). +true(next((0,w),at(3,(7,7))),32). +true(next((0,w),at(3,(7,7))),33). +true(next((0,w),at(3,(7,8))),30). +true(start(1,(5,7)),0). +true(start(1,(5,7)),1). +true(start(1,(5,7)),2). +true(start(1,(5,7)),3). +true(start(1,(5,7)),4). +true(start(1,(5,7)),5). +true(start(1,(5,7)),6). +true(start(1,(5,7)),7). +true(start(1,(5,7)),8). +true(start(1,(5,7)),9). +true(start(1,(5,7)),10). +true(start(1,(5,7)),11). +true(start(1,(5,7)),12). +true(start(1,(5,7)),13). +true(start(1,(5,7)),14). +true(start(1,(5,7)),15). +true(start(1,(5,7)),16). +true(start(1,(5,7)),17). +true(start(1,(5,7)),18). +true(start(1,(5,7)),19). +true(start(1,(5,7)),20). +true(start(1,(5,7)),21). +true(start(1,(5,7)),22). +true(start(1,(5,7)),23). +true(start(1,(5,7)),24). +true(start(1,(5,7)),25). +true(start(1,(5,7)),26). +true(start(1,(5,7)),27). +true(start(1,(5,7)),28). +true(start(1,(5,7)),29). +true(start(1,(5,7)),30). +true(start(1,(5,7)),31). +true(start(1,(5,7)),32). +true(start(1,(5,7)),33). +true(start(1,(5,7)),34). +true(start(2,(7,8)),0). +true(start(2,(7,8)),1). +true(start(2,(7,8)),2). +true(start(2,(7,8)),3). +true(start(2,(7,8)),4). +true(start(2,(7,8)),5). +true(start(2,(7,8)),6). +true(start(2,(7,8)),7). +true(start(2,(7,8)),8). +true(start(2,(7,8)),9). +true(start(2,(7,8)),10). +true(start(2,(7,8)),11). +true(start(2,(7,8)),12). +true(start(2,(7,8)),13). +true(start(2,(7,8)),14). +true(start(2,(7,8)),15). +true(start(2,(7,8)),16). +true(start(2,(7,8)),17). +true(start(2,(7,8)),18). +true(start(2,(7,8)),19). +true(start(2,(7,8)),20). +true(start(2,(7,8)),21). +true(start(2,(7,8)),22). +true(start(2,(7,8)),23). +true(start(2,(7,8)),24). +true(start(2,(7,8)),25). +true(start(2,(7,8)),26). +true(start(2,(7,8)),27). +true(start(2,(7,8)),28). +true(start(2,(7,8)),29). +true(start(2,(7,8)),30). +true(start(2,(7,8)),31). +true(start(2,(7,8)),32). +true(start(2,(7,8)),33). +true(start(2,(7,8)),34). +true(start(3,(1,8)),0). +true(start(3,(1,8)),1). +true(start(3,(1,8)),2). +true(start(3,(1,8)),3). +true(start(3,(1,8)),4). +true(start(3,(1,8)),5). +true(start(3,(1,8)),6). +true(start(3,(1,8)),7). +true(start(3,(1,8)),8). +true(start(3,(1,8)),9). +true(start(3,(1,8)),10). +true(start(3,(1,8)),11). +true(start(3,(1,8)),12). +true(start(3,(1,8)),13). +true(start(3,(1,8)),14). +true(start(3,(1,8)),15). +true(start(3,(1,8)),16). +true(start(3,(1,8)),17). +true(start(3,(1,8)),18). +true(start(3,(1,8)),19). +true(start(3,(1,8)),20). +true(start(3,(1,8)),21). +true(start(3,(1,8)),22). +true(start(3,(1,8)),23). +true(start(3,(1,8)),24). +true(start(3,(1,8)),25). +true(start(3,(1,8)),26). +true(start(3,(1,8)),27). +true(start(3,(1,8)),28). +true(start(3,(1,8)),29). +true(start(3,(1,8)),30). +true(start(3,(1,8)),31). +true(start(3,(1,8)),32). +true(start(3,(1,8)),33). +true(start(3,(1,8)),34). +true(edge((1,1),(1,2),1),0). +true(edge((1,1),(1,2),1),1). +true(edge((1,1),(1,2),1),2). +true(edge((1,1),(1,2),1),3). +true(edge((1,1),(1,2),1),4). +true(edge((1,1),(1,2),1),5). +true(edge((1,1),(1,2),1),6). +true(edge((1,1),(1,2),1),7). +true(edge((1,1),(1,2),1),8). +true(edge((1,1),(1,2),1),9). +true(edge((1,1),(1,2),1),10). +true(edge((1,1),(1,2),1),11). +true(edge((1,1),(1,2),1),12). +true(edge((1,1),(1,2),1),13). +true(edge((1,1),(1,2),1),14). +true(edge((1,1),(1,2),1),15). +true(edge((1,1),(1,2),1),16). +true(edge((1,1),(1,2),1),17). +true(edge((1,1),(1,2),1),18). +true(edge((1,1),(1,2),1),19). +true(edge((1,1),(1,2),1),20). +true(edge((1,1),(1,2),1),21). +true(edge((1,1),(1,2),1),22). +true(edge((1,1),(1,2),1),23). +true(edge((1,1),(1,2),1),24). +true(edge((1,1),(1,2),1),25). +true(edge((1,1),(1,2),1),26). +true(edge((1,1),(1,2),1),27). +true(edge((1,1),(1,2),1),28). +true(edge((1,1),(1,2),1),29). +true(edge((1,1),(1,2),1),30). +true(edge((1,1),(1,2),1),31). +true(edge((1,1),(1,2),1),32). +true(edge((1,1),(1,2),1),33). +true(edge((1,1),(1,2),1),34). +true(edge((1,1),(2,1),2),0). +true(edge((1,1),(2,1),2),1). +true(edge((1,1),(2,1),2),2). +true(edge((1,1),(2,1),2),3). +true(edge((1,1),(2,1),2),4). +true(edge((1,1),(2,1),2),5). +true(edge((1,1),(2,1),2),6). +true(edge((1,1),(2,1),2),7). +true(edge((1,1),(2,1),2),8). +true(edge((1,1),(2,1),2),9). +true(edge((1,1),(2,1),2),10). +true(edge((1,1),(2,1),2),11). +true(edge((1,1),(2,1),2),12). +true(edge((1,1),(2,1),2),13). +true(edge((1,1),(2,1),2),14). +true(edge((1,1),(2,1),2),15). +true(edge((1,1),(2,1),2),16). +true(edge((1,1),(2,1),2),17). +true(edge((1,1),(2,1),2),18). +true(edge((1,1),(2,1),2),19). +true(edge((1,1),(2,1),2),20). +true(edge((1,1),(2,1),2),21). +true(edge((1,1),(2,1),2),22). +true(edge((1,1),(2,1),2),23). +true(edge((1,1),(2,1),2),24). +true(edge((1,1),(2,1),2),25). +true(edge((1,1),(2,1),2),26). +true(edge((1,1),(2,1),2),27). +true(edge((1,1),(2,1),2),28). +true(edge((1,1),(2,1),2),29). +true(edge((1,1),(2,1),2),30). +true(edge((1,1),(2,1),2),31). +true(edge((1,1),(2,1),2),32). +true(edge((1,1),(2,1),2),33). +true(edge((1,1),(2,1),2),34). +true(edge((1,2),(1,1),3),0). +true(edge((1,2),(1,1),3),1). +true(edge((1,2),(1,1),3),2). +true(edge((1,2),(1,1),3),3). +true(edge((1,2),(1,1),3),4). +true(edge((1,2),(1,1),3),5). +true(edge((1,2),(1,1),3),6). +true(edge((1,2),(1,1),3),7). +true(edge((1,2),(1,1),3),8). +true(edge((1,2),(1,1),3),9). +true(edge((1,2),(1,1),3),10). +true(edge((1,2),(1,1),3),11). +true(edge((1,2),(1,1),3),12). +true(edge((1,2),(1,1),3),13). +true(edge((1,2),(1,1),3),14). +true(edge((1,2),(1,1),3),15). +true(edge((1,2),(1,1),3),16). +true(edge((1,2),(1,1),3),17). +true(edge((1,2),(1,1),3),18). +true(edge((1,2),(1,1),3),19). +true(edge((1,2),(1,1),3),20). +true(edge((1,2),(1,1),3),21). +true(edge((1,2),(1,1),3),22). +true(edge((1,2),(1,1),3),23). +true(edge((1,2),(1,1),3),24). +true(edge((1,2),(1,1),3),25). +true(edge((1,2),(1,1),3),26). +true(edge((1,2),(1,1),3),27). +true(edge((1,2),(1,1),3),28). +true(edge((1,2),(1,1),3),29). +true(edge((1,2),(1,1),3),30). +true(edge((1,2),(1,1),3),31). +true(edge((1,2),(1,1),3),32). +true(edge((1,2),(1,1),3),33). +true(edge((1,2),(1,1),3),34). +true(edge((1,2),(1,3),4),0). +true(edge((1,2),(1,3),4),1). +true(edge((1,2),(1,3),4),2). +true(edge((1,2),(1,3),4),3). +true(edge((1,2),(1,3),4),4). +true(edge((1,2),(1,3),4),5). +true(edge((1,2),(1,3),4),6). +true(edge((1,2),(1,3),4),7). +true(edge((1,2),(1,3),4),8). +true(edge((1,2),(1,3),4),9). +true(edge((1,2),(1,3),4),10). +true(edge((1,2),(1,3),4),11). +true(edge((1,2),(1,3),4),12). +true(edge((1,2),(1,3),4),13). +true(edge((1,2),(1,3),4),14). +true(edge((1,2),(1,3),4),15). +true(edge((1,2),(1,3),4),16). +true(edge((1,2),(1,3),4),17). +true(edge((1,2),(1,3),4),18). +true(edge((1,2),(1,3),4),19). +true(edge((1,2),(1,3),4),20). +true(edge((1,2),(1,3),4),21). +true(edge((1,2),(1,3),4),22). +true(edge((1,2),(1,3),4),23). +true(edge((1,2),(1,3),4),24). +true(edge((1,2),(1,3),4),25). +true(edge((1,2),(1,3),4),26). +true(edge((1,2),(1,3),4),27). +true(edge((1,2),(1,3),4),28). +true(edge((1,2),(1,3),4),29). +true(edge((1,2),(1,3),4),30). +true(edge((1,2),(1,3),4),31). +true(edge((1,2),(1,3),4),32). +true(edge((1,2),(1,3),4),33). +true(edge((1,2),(1,3),4),34). +true(edge((1,3),(1,2),5),0). +true(edge((1,3),(1,2),5),1). +true(edge((1,3),(1,2),5),2). +true(edge((1,3),(1,2),5),3). +true(edge((1,3),(1,2),5),4). +true(edge((1,3),(1,2),5),5). +true(edge((1,3),(1,2),5),6). +true(edge((1,3),(1,2),5),7). +true(edge((1,3),(1,2),5),8). +true(edge((1,3),(1,2),5),9). +true(edge((1,3),(1,2),5),10). +true(edge((1,3),(1,2),5),11). +true(edge((1,3),(1,2),5),12). +true(edge((1,3),(1,2),5),13). +true(edge((1,3),(1,2),5),14). +true(edge((1,3),(1,2),5),15). +true(edge((1,3),(1,2),5),16). +true(edge((1,3),(1,2),5),17). +true(edge((1,3),(1,2),5),18). +true(edge((1,3),(1,2),5),19). +true(edge((1,3),(1,2),5),20). +true(edge((1,3),(1,2),5),21). +true(edge((1,3),(1,2),5),22). +true(edge((1,3),(1,2),5),23). +true(edge((1,3),(1,2),5),24). +true(edge((1,3),(1,2),5),25). +true(edge((1,3),(1,2),5),26). +true(edge((1,3),(1,2),5),27). +true(edge((1,3),(1,2),5),28). +true(edge((1,3),(1,2),5),29). +true(edge((1,3),(1,2),5),30). +true(edge((1,3),(1,2),5),31). +true(edge((1,3),(1,2),5),32). +true(edge((1,3),(1,2),5),33). +true(edge((1,3),(1,2),5),34). +true(edge((1,3),(1,4),5),0). +true(edge((1,3),(1,4),5),1). +true(edge((1,3),(1,4),5),2). +true(edge((1,3),(1,4),5),3). +true(edge((1,3),(1,4),5),4). +true(edge((1,3),(1,4),5),5). +true(edge((1,3),(1,4),5),6). +true(edge((1,3),(1,4),5),7). +true(edge((1,3),(1,4),5),8). +true(edge((1,3),(1,4),5),9). +true(edge((1,3),(1,4),5),10). +true(edge((1,3),(1,4),5),11). +true(edge((1,3),(1,4),5),12). +true(edge((1,3),(1,4),5),13). +true(edge((1,3),(1,4),5),14). +true(edge((1,3),(1,4),5),15). +true(edge((1,3),(1,4),5),16). +true(edge((1,3),(1,4),5),17). +true(edge((1,3),(1,4),5),18). +true(edge((1,3),(1,4),5),19). +true(edge((1,3),(1,4),5),20). +true(edge((1,3),(1,4),5),21). +true(edge((1,3),(1,4),5),22). +true(edge((1,3),(1,4),5),23). +true(edge((1,3),(1,4),5),24). +true(edge((1,3),(1,4),5),25). +true(edge((1,3),(1,4),5),26). +true(edge((1,3),(1,4),5),27). +true(edge((1,3),(1,4),5),28). +true(edge((1,3),(1,4),5),29). +true(edge((1,3),(1,4),5),30). +true(edge((1,3),(1,4),5),31). +true(edge((1,3),(1,4),5),32). +true(edge((1,3),(1,4),5),33). +true(edge((1,3),(1,4),5),34). +true(edge((1,4),(1,3),5),0). +true(edge((1,4),(1,3),5),1). +true(edge((1,4),(1,3),5),2). +true(edge((1,4),(1,3),5),3). +true(edge((1,4),(1,3),5),4). +true(edge((1,4),(1,3),5),5). +true(edge((1,4),(1,3),5),6). +true(edge((1,4),(1,3),5),7). +true(edge((1,4),(1,3),5),8). +true(edge((1,4),(1,3),5),9). +true(edge((1,4),(1,3),5),10). +true(edge((1,4),(1,3),5),11). +true(edge((1,4),(1,3),5),12). +true(edge((1,4),(1,3),5),13). +true(edge((1,4),(1,3),5),14). +true(edge((1,4),(1,3),5),15). +true(edge((1,4),(1,3),5),16). +true(edge((1,4),(1,3),5),17). +true(edge((1,4),(1,3),5),18). +true(edge((1,4),(1,3),5),19). +true(edge((1,4),(1,3),5),20). +true(edge((1,4),(1,3),5),21). +true(edge((1,4),(1,3),5),22). +true(edge((1,4),(1,3),5),23). +true(edge((1,4),(1,3),5),24). +true(edge((1,4),(1,3),5),25). +true(edge((1,4),(1,3),5),26). +true(edge((1,4),(1,3),5),27). +true(edge((1,4),(1,3),5),28). +true(edge((1,4),(1,3),5),29). +true(edge((1,4),(1,3),5),30). +true(edge((1,4),(1,3),5),31). +true(edge((1,4),(1,3),5),32). +true(edge((1,4),(1,3),5),33). +true(edge((1,4),(1,3),5),34). +true(edge((1,4),(1,5),4),0). +true(edge((1,4),(1,5),4),1). +true(edge((1,4),(1,5),4),2). +true(edge((1,4),(1,5),4),3). +true(edge((1,4),(1,5),4),4). +true(edge((1,4),(1,5),4),5). +true(edge((1,4),(1,5),4),6). +true(edge((1,4),(1,5),4),7). +true(edge((1,4),(1,5),4),8). +true(edge((1,4),(1,5),4),9). +true(edge((1,4),(1,5),4),10). +true(edge((1,4),(1,5),4),11). +true(edge((1,4),(1,5),4),12). +true(edge((1,4),(1,5),4),13). +true(edge((1,4),(1,5),4),14). +true(edge((1,4),(1,5),4),15). +true(edge((1,4),(1,5),4),16). +true(edge((1,4),(1,5),4),17). +true(edge((1,4),(1,5),4),18). +true(edge((1,4),(1,5),4),19). +true(edge((1,4),(1,5),4),20). +true(edge((1,4),(1,5),4),21). +true(edge((1,4),(1,5),4),22). +true(edge((1,4),(1,5),4),23). +true(edge((1,4),(1,5),4),24). +true(edge((1,4),(1,5),4),25). +true(edge((1,4),(1,5),4),26). +true(edge((1,4),(1,5),4),27). +true(edge((1,4),(1,5),4),28). +true(edge((1,4),(1,5),4),29). +true(edge((1,4),(1,5),4),30). +true(edge((1,4),(1,5),4),31). +true(edge((1,4),(1,5),4),32). +true(edge((1,4),(1,5),4),33). +true(edge((1,4),(1,5),4),34). +true(edge((1,4),(2,4),5),0). +true(edge((1,4),(2,4),5),1). +true(edge((1,4),(2,4),5),2). +true(edge((1,4),(2,4),5),3). +true(edge((1,4),(2,4),5),4). +true(edge((1,4),(2,4),5),5). +true(edge((1,4),(2,4),5),6). +true(edge((1,4),(2,4),5),7). +true(edge((1,4),(2,4),5),8). +true(edge((1,4),(2,4),5),9). +true(edge((1,4),(2,4),5),10). +true(edge((1,4),(2,4),5),11). +true(edge((1,4),(2,4),5),12). +true(edge((1,4),(2,4),5),13). +true(edge((1,4),(2,4),5),14). +true(edge((1,4),(2,4),5),15). +true(edge((1,4),(2,4),5),16). +true(edge((1,4),(2,4),5),17). +true(edge((1,4),(2,4),5),18). +true(edge((1,4),(2,4),5),19). +true(edge((1,4),(2,4),5),20). +true(edge((1,4),(2,4),5),21). +true(edge((1,4),(2,4),5),22). +true(edge((1,4),(2,4),5),23). +true(edge((1,4),(2,4),5),24). +true(edge((1,4),(2,4),5),25). +true(edge((1,4),(2,4),5),26). +true(edge((1,4),(2,4),5),27). +true(edge((1,4),(2,4),5),28). +true(edge((1,4),(2,4),5),29). +true(edge((1,4),(2,4),5),30). +true(edge((1,4),(2,4),5),31). +true(edge((1,4),(2,4),5),32). +true(edge((1,4),(2,4),5),33). +true(edge((1,4),(2,4),5),34). +true(edge((1,5),(1,4),3),0). +true(edge((1,5),(1,4),3),1). +true(edge((1,5),(1,4),3),2). +true(edge((1,5),(1,4),3),3). +true(edge((1,5),(1,4),3),4). +true(edge((1,5),(1,4),3),5). +true(edge((1,5),(1,4),3),6). +true(edge((1,5),(1,4),3),7). +true(edge((1,5),(1,4),3),8). +true(edge((1,5),(1,4),3),9). +true(edge((1,5),(1,4),3),10). +true(edge((1,5),(1,4),3),11). +true(edge((1,5),(1,4),3),12). +true(edge((1,5),(1,4),3),13). +true(edge((1,5),(1,4),3),14). +true(edge((1,5),(1,4),3),15). +true(edge((1,5),(1,4),3),16). +true(edge((1,5),(1,4),3),17). +true(edge((1,5),(1,4),3),18). +true(edge((1,5),(1,4),3),19). +true(edge((1,5),(1,4),3),20). +true(edge((1,5),(1,4),3),21). +true(edge((1,5),(1,4),3),22). +true(edge((1,5),(1,4),3),23). +true(edge((1,5),(1,4),3),24). +true(edge((1,5),(1,4),3),25). +true(edge((1,5),(1,4),3),26). +true(edge((1,5),(1,4),3),27). +true(edge((1,5),(1,4),3),28). +true(edge((1,5),(1,4),3),29). +true(edge((1,5),(1,4),3),30). +true(edge((1,5),(1,4),3),31). +true(edge((1,5),(1,4),3),32). +true(edge((1,5),(1,4),3),33). +true(edge((1,5),(1,4),3),34). +true(edge((1,5),(1,6),3),0). +true(edge((1,5),(1,6),3),1). +true(edge((1,5),(1,6),3),2). +true(edge((1,5),(1,6),3),3). +true(edge((1,5),(1,6),3),4). +true(edge((1,5),(1,6),3),5). +true(edge((1,5),(1,6),3),6). +true(edge((1,5),(1,6),3),7). +true(edge((1,5),(1,6),3),8). +true(edge((1,5),(1,6),3),9). +true(edge((1,5),(1,6),3),10). +true(edge((1,5),(1,6),3),11). +true(edge((1,5),(1,6),3),12). +true(edge((1,5),(1,6),3),13). +true(edge((1,5),(1,6),3),14). +true(edge((1,5),(1,6),3),15). +true(edge((1,5),(1,6),3),16). +true(edge((1,5),(1,6),3),17). +true(edge((1,5),(1,6),3),18). +true(edge((1,5),(1,6),3),19). +true(edge((1,5),(1,6),3),20). +true(edge((1,5),(1,6),3),21). +true(edge((1,5),(1,6),3),22). +true(edge((1,5),(1,6),3),23). +true(edge((1,5),(1,6),3),24). +true(edge((1,5),(1,6),3),25). +true(edge((1,5),(1,6),3),26). +true(edge((1,5),(1,6),3),27). +true(edge((1,5),(1,6),3),28). +true(edge((1,5),(1,6),3),29). +true(edge((1,5),(1,6),3),30). +true(edge((1,5),(1,6),3),31). +true(edge((1,5),(1,6),3),32). +true(edge((1,5),(1,6),3),33). +true(edge((1,5),(1,6),3),34). +true(edge((1,6),(1,5),2),0). +true(edge((1,6),(1,5),2),1). +true(edge((1,6),(1,5),2),2). +true(edge((1,6),(1,5),2),3). +true(edge((1,6),(1,5),2),4). +true(edge((1,6),(1,5),2),5). +true(edge((1,6),(1,5),2),6). +true(edge((1,6),(1,5),2),7). +true(edge((1,6),(1,5),2),8). +true(edge((1,6),(1,5),2),9). +true(edge((1,6),(1,5),2),10). +true(edge((1,6),(1,5),2),11). +true(edge((1,6),(1,5),2),12). +true(edge((1,6),(1,5),2),13). +true(edge((1,6),(1,5),2),14). +true(edge((1,6),(1,5),2),15). +true(edge((1,6),(1,5),2),16). +true(edge((1,6),(1,5),2),17). +true(edge((1,6),(1,5),2),18). +true(edge((1,6),(1,5),2),19). +true(edge((1,6),(1,5),2),20). +true(edge((1,6),(1,5),2),21). +true(edge((1,6),(1,5),2),22). +true(edge((1,6),(1,5),2),23). +true(edge((1,6),(1,5),2),24). +true(edge((1,6),(1,5),2),25). +true(edge((1,6),(1,5),2),26). +true(edge((1,6),(1,5),2),27). +true(edge((1,6),(1,5),2),28). +true(edge((1,6),(1,5),2),29). +true(edge((1,6),(1,5),2),30). +true(edge((1,6),(1,5),2),31). +true(edge((1,6),(1,5),2),32). +true(edge((1,6),(1,5),2),33). +true(edge((1,6),(1,5),2),34). +true(edge((1,6),(1,7),5),0). +true(edge((1,6),(1,7),5),1). +true(edge((1,6),(1,7),5),2). +true(edge((1,6),(1,7),5),3). +true(edge((1,6),(1,7),5),4). +true(edge((1,6),(1,7),5),5). +true(edge((1,6),(1,7),5),6). +true(edge((1,6),(1,7),5),7). +true(edge((1,6),(1,7),5),8). +true(edge((1,6),(1,7),5),9). +true(edge((1,6),(1,7),5),10). +true(edge((1,6),(1,7),5),11). +true(edge((1,6),(1,7),5),12). +true(edge((1,6),(1,7),5),13). +true(edge((1,6),(1,7),5),14). +true(edge((1,6),(1,7),5),15). +true(edge((1,6),(1,7),5),16). +true(edge((1,6),(1,7),5),17). +true(edge((1,6),(1,7),5),18). +true(edge((1,6),(1,7),5),19). +true(edge((1,6),(1,7),5),20). +true(edge((1,6),(1,7),5),21). +true(edge((1,6),(1,7),5),22). +true(edge((1,6),(1,7),5),23). +true(edge((1,6),(1,7),5),24). +true(edge((1,6),(1,7),5),25). +true(edge((1,6),(1,7),5),26). +true(edge((1,6),(1,7),5),27). +true(edge((1,6),(1,7),5),28). +true(edge((1,6),(1,7),5),29). +true(edge((1,6),(1,7),5),30). +true(edge((1,6),(1,7),5),31). +true(edge((1,6),(1,7),5),32). +true(edge((1,6),(1,7),5),33). +true(edge((1,6),(1,7),5),34). +true(edge((1,7),(1,6),3),0). +true(edge((1,7),(1,6),3),1). +true(edge((1,7),(1,6),3),2). +true(edge((1,7),(1,6),3),3). +true(edge((1,7),(1,6),3),4). +true(edge((1,7),(1,6),3),5). +true(edge((1,7),(1,6),3),6). +true(edge((1,7),(1,6),3),7). +true(edge((1,7),(1,6),3),8). +true(edge((1,7),(1,6),3),9). +true(edge((1,7),(1,6),3),10). +true(edge((1,7),(1,6),3),11). +true(edge((1,7),(1,6),3),12). +true(edge((1,7),(1,6),3),13). +true(edge((1,7),(1,6),3),14). +true(edge((1,7),(1,6),3),15). +true(edge((1,7),(1,6),3),16). +true(edge((1,7),(1,6),3),17). +true(edge((1,7),(1,6),3),18). +true(edge((1,7),(1,6),3),19). +true(edge((1,7),(1,6),3),20). +true(edge((1,7),(1,6),3),21). +true(edge((1,7),(1,6),3),22). +true(edge((1,7),(1,6),3),23). +true(edge((1,7),(1,6),3),24). +true(edge((1,7),(1,6),3),25). +true(edge((1,7),(1,6),3),26). +true(edge((1,7),(1,6),3),27). +true(edge((1,7),(1,6),3),28). +true(edge((1,7),(1,6),3),29). +true(edge((1,7),(1,6),3),30). +true(edge((1,7),(1,6),3),31). +true(edge((1,7),(1,6),3),32). +true(edge((1,7),(1,6),3),33). +true(edge((1,7),(1,6),3),34). +true(edge((1,7),(1,8),4),0). +true(edge((1,7),(1,8),4),1). +true(edge((1,7),(1,8),4),2). +true(edge((1,7),(1,8),4),3). +true(edge((1,7),(1,8),4),4). +true(edge((1,7),(1,8),4),5). +true(edge((1,7),(1,8),4),6). +true(edge((1,7),(1,8),4),7). +true(edge((1,7),(1,8),4),8). +true(edge((1,7),(1,8),4),9). +true(edge((1,7),(1,8),4),10). +true(edge((1,7),(1,8),4),11). +true(edge((1,7),(1,8),4),12). +true(edge((1,7),(1,8),4),13). +true(edge((1,7),(1,8),4),14). +true(edge((1,7),(1,8),4),15). +true(edge((1,7),(1,8),4),16). +true(edge((1,7),(1,8),4),17). +true(edge((1,7),(1,8),4),18). +true(edge((1,7),(1,8),4),19). +true(edge((1,7),(1,8),4),20). +true(edge((1,7),(1,8),4),21). +true(edge((1,7),(1,8),4),22). +true(edge((1,7),(1,8),4),23). +true(edge((1,7),(1,8),4),24). +true(edge((1,7),(1,8),4),25). +true(edge((1,7),(1,8),4),26). +true(edge((1,7),(1,8),4),27). +true(edge((1,7),(1,8),4),28). +true(edge((1,7),(1,8),4),29). +true(edge((1,7),(1,8),4),30). +true(edge((1,7),(1,8),4),31). +true(edge((1,7),(1,8),4),32). +true(edge((1,7),(1,8),4),33). +true(edge((1,7),(1,8),4),34). +true(edge((1,7),(2,7),1),0). +true(edge((1,7),(2,7),1),1). +true(edge((1,7),(2,7),1),2). +true(edge((1,7),(2,7),1),3). +true(edge((1,7),(2,7),1),4). +true(edge((1,7),(2,7),1),5). +true(edge((1,7),(2,7),1),6). +true(edge((1,7),(2,7),1),7). +true(edge((1,7),(2,7),1),8). +true(edge((1,7),(2,7),1),9). +true(edge((1,7),(2,7),1),10). +true(edge((1,7),(2,7),1),11). +true(edge((1,7),(2,7),1),12). +true(edge((1,7),(2,7),1),13). +true(edge((1,7),(2,7),1),14). +true(edge((1,7),(2,7),1),15). +true(edge((1,7),(2,7),1),16). +true(edge((1,7),(2,7),1),17). +true(edge((1,7),(2,7),1),18). +true(edge((1,7),(2,7),1),19). +true(edge((1,7),(2,7),1),20). +true(edge((1,7),(2,7),1),21). +true(edge((1,7),(2,7),1),22). +true(edge((1,7),(2,7),1),23). +true(edge((1,7),(2,7),1),24). +true(edge((1,7),(2,7),1),25). +true(edge((1,7),(2,7),1),26). +true(edge((1,7),(2,7),1),27). +true(edge((1,7),(2,7),1),28). +true(edge((1,7),(2,7),1),29). +true(edge((1,7),(2,7),1),30). +true(edge((1,7),(2,7),1),31). +true(edge((1,7),(2,7),1),32). +true(edge((1,7),(2,7),1),33). +true(edge((1,7),(2,7),1),34). +true(edge((1,8),(1,7),4),0). +true(edge((1,8),(1,7),4),1). +true(edge((1,8),(1,7),4),2). +true(edge((1,8),(1,7),4),3). +true(edge((1,8),(1,7),4),4). +true(edge((1,8),(1,7),4),5). +true(edge((1,8),(1,7),4),6). +true(edge((1,8),(1,7),4),7). +true(edge((1,8),(1,7),4),8). +true(edge((1,8),(1,7),4),9). +true(edge((1,8),(1,7),4),10). +true(edge((1,8),(1,7),4),11). +true(edge((1,8),(1,7),4),12). +true(edge((1,8),(1,7),4),13). +true(edge((1,8),(1,7),4),14). +true(edge((1,8),(1,7),4),15). +true(edge((1,8),(1,7),4),16). +true(edge((1,8),(1,7),4),17). +true(edge((1,8),(1,7),4),18). +true(edge((1,8),(1,7),4),19). +true(edge((1,8),(1,7),4),20). +true(edge((1,8),(1,7),4),21). +true(edge((1,8),(1,7),4),22). +true(edge((1,8),(1,7),4),23). +true(edge((1,8),(1,7),4),24). +true(edge((1,8),(1,7),4),25). +true(edge((1,8),(1,7),4),26). +true(edge((1,8),(1,7),4),27). +true(edge((1,8),(1,7),4),28). +true(edge((1,8),(1,7),4),29). +true(edge((1,8),(1,7),4),30). +true(edge((1,8),(1,7),4),31). +true(edge((1,8),(1,7),4),32). +true(edge((1,8),(1,7),4),33). +true(edge((1,8),(1,7),4),34). +true(edge((2,1),(1,1),4),0). +true(edge((2,1),(1,1),4),1). +true(edge((2,1),(1,1),4),2). +true(edge((2,1),(1,1),4),3). +true(edge((2,1),(1,1),4),4). +true(edge((2,1),(1,1),4),5). +true(edge((2,1),(1,1),4),6). +true(edge((2,1),(1,1),4),7). +true(edge((2,1),(1,1),4),8). +true(edge((2,1),(1,1),4),9). +true(edge((2,1),(1,1),4),10). +true(edge((2,1),(1,1),4),11). +true(edge((2,1),(1,1),4),12). +true(edge((2,1),(1,1),4),13). +true(edge((2,1),(1,1),4),14). +true(edge((2,1),(1,1),4),15). +true(edge((2,1),(1,1),4),16). +true(edge((2,1),(1,1),4),17). +true(edge((2,1),(1,1),4),18). +true(edge((2,1),(1,1),4),19). +true(edge((2,1),(1,1),4),20). +true(edge((2,1),(1,1),4),21). +true(edge((2,1),(1,1),4),22). +true(edge((2,1),(1,1),4),23). +true(edge((2,1),(1,1),4),24). +true(edge((2,1),(1,1),4),25). +true(edge((2,1),(1,1),4),26). +true(edge((2,1),(1,1),4),27). +true(edge((2,1),(1,1),4),28). +true(edge((2,1),(1,1),4),29). +true(edge((2,1),(1,1),4),30). +true(edge((2,1),(1,1),4),31). +true(edge((2,1),(1,1),4),32). +true(edge((2,1),(1,1),4),33). +true(edge((2,1),(1,1),4),34). +true(edge((2,1),(3,1),4),0). +true(edge((2,1),(3,1),4),1). +true(edge((2,1),(3,1),4),2). +true(edge((2,1),(3,1),4),3). +true(edge((2,1),(3,1),4),4). +true(edge((2,1),(3,1),4),5). +true(edge((2,1),(3,1),4),6). +true(edge((2,1),(3,1),4),7). +true(edge((2,1),(3,1),4),8). +true(edge((2,1),(3,1),4),9). +true(edge((2,1),(3,1),4),10). +true(edge((2,1),(3,1),4),11). +true(edge((2,1),(3,1),4),12). +true(edge((2,1),(3,1),4),13). +true(edge((2,1),(3,1),4),14). +true(edge((2,1),(3,1),4),15). +true(edge((2,1),(3,1),4),16). +true(edge((2,1),(3,1),4),17). +true(edge((2,1),(3,1),4),18). +true(edge((2,1),(3,1),4),19). +true(edge((2,1),(3,1),4),20). +true(edge((2,1),(3,1),4),21). +true(edge((2,1),(3,1),4),22). +true(edge((2,1),(3,1),4),23). +true(edge((2,1),(3,1),4),24). +true(edge((2,1),(3,1),4),25). +true(edge((2,1),(3,1),4),26). +true(edge((2,1),(3,1),4),27). +true(edge((2,1),(3,1),4),28). +true(edge((2,1),(3,1),4),29). +true(edge((2,1),(3,1),4),30). +true(edge((2,1),(3,1),4),31). +true(edge((2,1),(3,1),4),32). +true(edge((2,1),(3,1),4),33). +true(edge((2,1),(3,1),4),34). +true(edge((2,4),(1,4),3),0). +true(edge((2,4),(1,4),3),1). +true(edge((2,4),(1,4),3),2). +true(edge((2,4),(1,4),3),3). +true(edge((2,4),(1,4),3),4). +true(edge((2,4),(1,4),3),5). +true(edge((2,4),(1,4),3),6). +true(edge((2,4),(1,4),3),7). +true(edge((2,4),(1,4),3),8). +true(edge((2,4),(1,4),3),9). +true(edge((2,4),(1,4),3),10). +true(edge((2,4),(1,4),3),11). +true(edge((2,4),(1,4),3),12). +true(edge((2,4),(1,4),3),13). +true(edge((2,4),(1,4),3),14). +true(edge((2,4),(1,4),3),15). +true(edge((2,4),(1,4),3),16). +true(edge((2,4),(1,4),3),17). +true(edge((2,4),(1,4),3),18). +true(edge((2,4),(1,4),3),19). +true(edge((2,4),(1,4),3),20). +true(edge((2,4),(1,4),3),21). +true(edge((2,4),(1,4),3),22). +true(edge((2,4),(1,4),3),23). +true(edge((2,4),(1,4),3),24). +true(edge((2,4),(1,4),3),25). +true(edge((2,4),(1,4),3),26). +true(edge((2,4),(1,4),3),27). +true(edge((2,4),(1,4),3),28). +true(edge((2,4),(1,4),3),29). +true(edge((2,4),(1,4),3),30). +true(edge((2,4),(1,4),3),31). +true(edge((2,4),(1,4),3),32). +true(edge((2,4),(1,4),3),33). +true(edge((2,4),(1,4),3),34). +true(edge((2,4),(3,4),1),0). +true(edge((2,4),(3,4),1),1). +true(edge((2,4),(3,4),1),2). +true(edge((2,4),(3,4),1),3). +true(edge((2,4),(3,4),1),4). +true(edge((2,4),(3,4),1),5). +true(edge((2,4),(3,4),1),6). +true(edge((2,4),(3,4),1),7). +true(edge((2,4),(3,4),1),8). +true(edge((2,4),(3,4),1),9). +true(edge((2,4),(3,4),1),10). +true(edge((2,4),(3,4),1),11). +true(edge((2,4),(3,4),1),12). +true(edge((2,4),(3,4),1),13). +true(edge((2,4),(3,4),1),14). +true(edge((2,4),(3,4),1),15). +true(edge((2,4),(3,4),1),16). +true(edge((2,4),(3,4),1),17). +true(edge((2,4),(3,4),1),18). +true(edge((2,4),(3,4),1),19). +true(edge((2,4),(3,4),1),20). +true(edge((2,4),(3,4),1),21). +true(edge((2,4),(3,4),1),22). +true(edge((2,4),(3,4),1),23). +true(edge((2,4),(3,4),1),24). +true(edge((2,4),(3,4),1),25). +true(edge((2,4),(3,4),1),26). +true(edge((2,4),(3,4),1),27). +true(edge((2,4),(3,4),1),28). +true(edge((2,4),(3,4),1),29). +true(edge((2,4),(3,4),1),30). +true(edge((2,4),(3,4),1),31). +true(edge((2,4),(3,4),1),32). +true(edge((2,4),(3,4),1),33). +true(edge((2,4),(3,4),1),34). +true(edge((2,7),(1,7),3),0). +true(edge((2,7),(1,7),3),1). +true(edge((2,7),(1,7),3),2). +true(edge((2,7),(1,7),3),3). +true(edge((2,7),(1,7),3),4). +true(edge((2,7),(1,7),3),5). +true(edge((2,7),(1,7),3),6). +true(edge((2,7),(1,7),3),7). +true(edge((2,7),(1,7),3),8). +true(edge((2,7),(1,7),3),9). +true(edge((2,7),(1,7),3),10). +true(edge((2,7),(1,7),3),11). +true(edge((2,7),(1,7),3),12). +true(edge((2,7),(1,7),3),13). +true(edge((2,7),(1,7),3),14). +true(edge((2,7),(1,7),3),15). +true(edge((2,7),(1,7),3),16). +true(edge((2,7),(1,7),3),17). +true(edge((2,7),(1,7),3),18). +true(edge((2,7),(1,7),3),19). +true(edge((2,7),(1,7),3),20). +true(edge((2,7),(1,7),3),21). +true(edge((2,7),(1,7),3),22). +true(edge((2,7),(1,7),3),23). +true(edge((2,7),(1,7),3),24). +true(edge((2,7),(1,7),3),25). +true(edge((2,7),(1,7),3),26). +true(edge((2,7),(1,7),3),27). +true(edge((2,7),(1,7),3),28). +true(edge((2,7),(1,7),3),29). +true(edge((2,7),(1,7),3),30). +true(edge((2,7),(1,7),3),31). +true(edge((2,7),(1,7),3),32). +true(edge((2,7),(1,7),3),33). +true(edge((2,7),(1,7),3),34). +true(edge((2,7),(3,7),3),0). +true(edge((2,7),(3,7),3),1). +true(edge((2,7),(3,7),3),2). +true(edge((2,7),(3,7),3),3). +true(edge((2,7),(3,7),3),4). +true(edge((2,7),(3,7),3),5). +true(edge((2,7),(3,7),3),6). +true(edge((2,7),(3,7),3),7). +true(edge((2,7),(3,7),3),8). +true(edge((2,7),(3,7),3),9). +true(edge((2,7),(3,7),3),10). +true(edge((2,7),(3,7),3),11). +true(edge((2,7),(3,7),3),12). +true(edge((2,7),(3,7),3),13). +true(edge((2,7),(3,7),3),14). +true(edge((2,7),(3,7),3),15). +true(edge((2,7),(3,7),3),16). +true(edge((2,7),(3,7),3),17). +true(edge((2,7),(3,7),3),18). +true(edge((2,7),(3,7),3),19). +true(edge((2,7),(3,7),3),20). +true(edge((2,7),(3,7),3),21). +true(edge((2,7),(3,7),3),22). +true(edge((2,7),(3,7),3),23). +true(edge((2,7),(3,7),3),24). +true(edge((2,7),(3,7),3),25). +true(edge((2,7),(3,7),3),26). +true(edge((2,7),(3,7),3),27). +true(edge((2,7),(3,7),3),28). +true(edge((2,7),(3,7),3),29). +true(edge((2,7),(3,7),3),30). +true(edge((2,7),(3,7),3),31). +true(edge((2,7),(3,7),3),32). +true(edge((2,7),(3,7),3),33). +true(edge((2,7),(3,7),3),34). +true(edge((3,1),(2,1),3),0). +true(edge((3,1),(2,1),3),1). +true(edge((3,1),(2,1),3),2). +true(edge((3,1),(2,1),3),3). +true(edge((3,1),(2,1),3),4). +true(edge((3,1),(2,1),3),5). +true(edge((3,1),(2,1),3),6). +true(edge((3,1),(2,1),3),7). +true(edge((3,1),(2,1),3),8). +true(edge((3,1),(2,1),3),9). +true(edge((3,1),(2,1),3),10). +true(edge((3,1),(2,1),3),11). +true(edge((3,1),(2,1),3),12). +true(edge((3,1),(2,1),3),13). +true(edge((3,1),(2,1),3),14). +true(edge((3,1),(2,1),3),15). +true(edge((3,1),(2,1),3),16). +true(edge((3,1),(2,1),3),17). +true(edge((3,1),(2,1),3),18). +true(edge((3,1),(2,1),3),19). +true(edge((3,1),(2,1),3),20). +true(edge((3,1),(2,1),3),21). +true(edge((3,1),(2,1),3),22). +true(edge((3,1),(2,1),3),23). +true(edge((3,1),(2,1),3),24). +true(edge((3,1),(2,1),3),25). +true(edge((3,1),(2,1),3),26). +true(edge((3,1),(2,1),3),27). +true(edge((3,1),(2,1),3),28). +true(edge((3,1),(2,1),3),29). +true(edge((3,1),(2,1),3),30). +true(edge((3,1),(2,1),3),31). +true(edge((3,1),(2,1),3),32). +true(edge((3,1),(2,1),3),33). +true(edge((3,1),(2,1),3),34). +true(edge((3,1),(4,1),5),0). +true(edge((3,1),(4,1),5),1). +true(edge((3,1),(4,1),5),2). +true(edge((3,1),(4,1),5),3). +true(edge((3,1),(4,1),5),4). +true(edge((3,1),(4,1),5),5). +true(edge((3,1),(4,1),5),6). +true(edge((3,1),(4,1),5),7). +true(edge((3,1),(4,1),5),8). +true(edge((3,1),(4,1),5),9). +true(edge((3,1),(4,1),5),10). +true(edge((3,1),(4,1),5),11). +true(edge((3,1),(4,1),5),12). +true(edge((3,1),(4,1),5),13). +true(edge((3,1),(4,1),5),14). +true(edge((3,1),(4,1),5),15). +true(edge((3,1),(4,1),5),16). +true(edge((3,1),(4,1),5),17). +true(edge((3,1),(4,1),5),18). +true(edge((3,1),(4,1),5),19). +true(edge((3,1),(4,1),5),20). +true(edge((3,1),(4,1),5),21). +true(edge((3,1),(4,1),5),22). +true(edge((3,1),(4,1),5),23). +true(edge((3,1),(4,1),5),24). +true(edge((3,1),(4,1),5),25). +true(edge((3,1),(4,1),5),26). +true(edge((3,1),(4,1),5),27). +true(edge((3,1),(4,1),5),28). +true(edge((3,1),(4,1),5),29). +true(edge((3,1),(4,1),5),30). +true(edge((3,1),(4,1),5),31). +true(edge((3,1),(4,1),5),32). +true(edge((3,1),(4,1),5),33). +true(edge((3,1),(4,1),5),34). +true(edge((3,4),(2,4),1),0). +true(edge((3,4),(2,4),1),1). +true(edge((3,4),(2,4),1),2). +true(edge((3,4),(2,4),1),3). +true(edge((3,4),(2,4),1),4). +true(edge((3,4),(2,4),1),5). +true(edge((3,4),(2,4),1),6). +true(edge((3,4),(2,4),1),7). +true(edge((3,4),(2,4),1),8). +true(edge((3,4),(2,4),1),9). +true(edge((3,4),(2,4),1),10). +true(edge((3,4),(2,4),1),11). +true(edge((3,4),(2,4),1),12). +true(edge((3,4),(2,4),1),13). +true(edge((3,4),(2,4),1),14). +true(edge((3,4),(2,4),1),15). +true(edge((3,4),(2,4),1),16). +true(edge((3,4),(2,4),1),17). +true(edge((3,4),(2,4),1),18). +true(edge((3,4),(2,4),1),19). +true(edge((3,4),(2,4),1),20). +true(edge((3,4),(2,4),1),21). +true(edge((3,4),(2,4),1),22). +true(edge((3,4),(2,4),1),23). +true(edge((3,4),(2,4),1),24). +true(edge((3,4),(2,4),1),25). +true(edge((3,4),(2,4),1),26). +true(edge((3,4),(2,4),1),27). +true(edge((3,4),(2,4),1),28). +true(edge((3,4),(2,4),1),29). +true(edge((3,4),(2,4),1),30). +true(edge((3,4),(2,4),1),31). +true(edge((3,4),(2,4),1),32). +true(edge((3,4),(2,4),1),33). +true(edge((3,4),(2,4),1),34). +true(edge((3,4),(4,4),2),0). +true(edge((3,4),(4,4),2),1). +true(edge((3,4),(4,4),2),2). +true(edge((3,4),(4,4),2),3). +true(edge((3,4),(4,4),2),4). +true(edge((3,4),(4,4),2),5). +true(edge((3,4),(4,4),2),6). +true(edge((3,4),(4,4),2),7). +true(edge((3,4),(4,4),2),8). +true(edge((3,4),(4,4),2),9). +true(edge((3,4),(4,4),2),10). +true(edge((3,4),(4,4),2),11). +true(edge((3,4),(4,4),2),12). +true(edge((3,4),(4,4),2),13). +true(edge((3,4),(4,4),2),14). +true(edge((3,4),(4,4),2),15). +true(edge((3,4),(4,4),2),16). +true(edge((3,4),(4,4),2),17). +true(edge((3,4),(4,4),2),18). +true(edge((3,4),(4,4),2),19). +true(edge((3,4),(4,4),2),20). +true(edge((3,4),(4,4),2),21). +true(edge((3,4),(4,4),2),22). +true(edge((3,4),(4,4),2),23). +true(edge((3,4),(4,4),2),24). +true(edge((3,4),(4,4),2),25). +true(edge((3,4),(4,4),2),26). +true(edge((3,4),(4,4),2),27). +true(edge((3,4),(4,4),2),28). +true(edge((3,4),(4,4),2),29). +true(edge((3,4),(4,4),2),30). +true(edge((3,4),(4,4),2),31). +true(edge((3,4),(4,4),2),32). +true(edge((3,4),(4,4),2),33). +true(edge((3,4),(4,4),2),34). +true(edge((3,7),(2,7),3),0). +true(edge((3,7),(2,7),3),1). +true(edge((3,7),(2,7),3),2). +true(edge((3,7),(2,7),3),3). +true(edge((3,7),(2,7),3),4). +true(edge((3,7),(2,7),3),5). +true(edge((3,7),(2,7),3),6). +true(edge((3,7),(2,7),3),7). +true(edge((3,7),(2,7),3),8). +true(edge((3,7),(2,7),3),9). +true(edge((3,7),(2,7),3),10). +true(edge((3,7),(2,7),3),11). +true(edge((3,7),(2,7),3),12). +true(edge((3,7),(2,7),3),13). +true(edge((3,7),(2,7),3),14). +true(edge((3,7),(2,7),3),15). +true(edge((3,7),(2,7),3),16). +true(edge((3,7),(2,7),3),17). +true(edge((3,7),(2,7),3),18). +true(edge((3,7),(2,7),3),19). +true(edge((3,7),(2,7),3),20). +true(edge((3,7),(2,7),3),21). +true(edge((3,7),(2,7),3),22). +true(edge((3,7),(2,7),3),23). +true(edge((3,7),(2,7),3),24). +true(edge((3,7),(2,7),3),25). +true(edge((3,7),(2,7),3),26). +true(edge((3,7),(2,7),3),27). +true(edge((3,7),(2,7),3),28). +true(edge((3,7),(2,7),3),29). +true(edge((3,7),(2,7),3),30). +true(edge((3,7),(2,7),3),31). +true(edge((3,7),(2,7),3),32). +true(edge((3,7),(2,7),3),33). +true(edge((3,7),(2,7),3),34). +true(edge((3,7),(4,7),1),0). +true(edge((3,7),(4,7),1),1). +true(edge((3,7),(4,7),1),2). +true(edge((3,7),(4,7),1),3). +true(edge((3,7),(4,7),1),4). +true(edge((3,7),(4,7),1),5). +true(edge((3,7),(4,7),1),6). +true(edge((3,7),(4,7),1),7). +true(edge((3,7),(4,7),1),8). +true(edge((3,7),(4,7),1),9). +true(edge((3,7),(4,7),1),10). +true(edge((3,7),(4,7),1),11). +true(edge((3,7),(4,7),1),12). +true(edge((3,7),(4,7),1),13). +true(edge((3,7),(4,7),1),14). +true(edge((3,7),(4,7),1),15). +true(edge((3,7),(4,7),1),16). +true(edge((3,7),(4,7),1),17). +true(edge((3,7),(4,7),1),18). +true(edge((3,7),(4,7),1),19). +true(edge((3,7),(4,7),1),20). +true(edge((3,7),(4,7),1),21). +true(edge((3,7),(4,7),1),22). +true(edge((3,7),(4,7),1),23). +true(edge((3,7),(4,7),1),24). +true(edge((3,7),(4,7),1),25). +true(edge((3,7),(4,7),1),26). +true(edge((3,7),(4,7),1),27). +true(edge((3,7),(4,7),1),28). +true(edge((3,7),(4,7),1),29). +true(edge((3,7),(4,7),1),30). +true(edge((3,7),(4,7),1),31). +true(edge((3,7),(4,7),1),32). +true(edge((3,7),(4,7),1),33). +true(edge((3,7),(4,7),1),34). +true(edge((4,1),(3,1),3),0). +true(edge((4,1),(3,1),3),1). +true(edge((4,1),(3,1),3),2). +true(edge((4,1),(3,1),3),3). +true(edge((4,1),(3,1),3),4). +true(edge((4,1),(3,1),3),5). +true(edge((4,1),(3,1),3),6). +true(edge((4,1),(3,1),3),7). +true(edge((4,1),(3,1),3),8). +true(edge((4,1),(3,1),3),9). +true(edge((4,1),(3,1),3),10). +true(edge((4,1),(3,1),3),11). +true(edge((4,1),(3,1),3),12). +true(edge((4,1),(3,1),3),13). +true(edge((4,1),(3,1),3),14). +true(edge((4,1),(3,1),3),15). +true(edge((4,1),(3,1),3),16). +true(edge((4,1),(3,1),3),17). +true(edge((4,1),(3,1),3),18). +true(edge((4,1),(3,1),3),19). +true(edge((4,1),(3,1),3),20). +true(edge((4,1),(3,1),3),21). +true(edge((4,1),(3,1),3),22). +true(edge((4,1),(3,1),3),23). +true(edge((4,1),(3,1),3),24). +true(edge((4,1),(3,1),3),25). +true(edge((4,1),(3,1),3),26). +true(edge((4,1),(3,1),3),27). +true(edge((4,1),(3,1),3),28). +true(edge((4,1),(3,1),3),29). +true(edge((4,1),(3,1),3),30). +true(edge((4,1),(3,1),3),31). +true(edge((4,1),(3,1),3),32). +true(edge((4,1),(3,1),3),33). +true(edge((4,1),(3,1),3),34). +true(edge((4,1),(5,1),1),0). +true(edge((4,1),(5,1),1),1). +true(edge((4,1),(5,1),1),2). +true(edge((4,1),(5,1),1),3). +true(edge((4,1),(5,1),1),4). +true(edge((4,1),(5,1),1),5). +true(edge((4,1),(5,1),1),6). +true(edge((4,1),(5,1),1),7). +true(edge((4,1),(5,1),1),8). +true(edge((4,1),(5,1),1),9). +true(edge((4,1),(5,1),1),10). +true(edge((4,1),(5,1),1),11). +true(edge((4,1),(5,1),1),12). +true(edge((4,1),(5,1),1),13). +true(edge((4,1),(5,1),1),14). +true(edge((4,1),(5,1),1),15). +true(edge((4,1),(5,1),1),16). +true(edge((4,1),(5,1),1),17). +true(edge((4,1),(5,1),1),18). +true(edge((4,1),(5,1),1),19). +true(edge((4,1),(5,1),1),20). +true(edge((4,1),(5,1),1),21). +true(edge((4,1),(5,1),1),22). +true(edge((4,1),(5,1),1),23). +true(edge((4,1),(5,1),1),24). +true(edge((4,1),(5,1),1),25). +true(edge((4,1),(5,1),1),26). +true(edge((4,1),(5,1),1),27). +true(edge((4,1),(5,1),1),28). +true(edge((4,1),(5,1),1),29). +true(edge((4,1),(5,1),1),30). +true(edge((4,1),(5,1),1),31). +true(edge((4,1),(5,1),1),32). +true(edge((4,1),(5,1),1),33). +true(edge((4,1),(5,1),1),34). +true(edge((4,4),(3,4),2),0). +true(edge((4,4),(3,4),2),1). +true(edge((4,4),(3,4),2),2). +true(edge((4,4),(3,4),2),3). +true(edge((4,4),(3,4),2),4). +true(edge((4,4),(3,4),2),5). +true(edge((4,4),(3,4),2),6). +true(edge((4,4),(3,4),2),7). +true(edge((4,4),(3,4),2),8). +true(edge((4,4),(3,4),2),9). +true(edge((4,4),(3,4),2),10). +true(edge((4,4),(3,4),2),11). +true(edge((4,4),(3,4),2),12). +true(edge((4,4),(3,4),2),13). +true(edge((4,4),(3,4),2),14). +true(edge((4,4),(3,4),2),15). +true(edge((4,4),(3,4),2),16). +true(edge((4,4),(3,4),2),17). +true(edge((4,4),(3,4),2),18). +true(edge((4,4),(3,4),2),19). +true(edge((4,4),(3,4),2),20). +true(edge((4,4),(3,4),2),21). +true(edge((4,4),(3,4),2),22). +true(edge((4,4),(3,4),2),23). +true(edge((4,4),(3,4),2),24). +true(edge((4,4),(3,4),2),25). +true(edge((4,4),(3,4),2),26). +true(edge((4,4),(3,4),2),27). +true(edge((4,4),(3,4),2),28). +true(edge((4,4),(3,4),2),29). +true(edge((4,4),(3,4),2),30). +true(edge((4,4),(3,4),2),31). +true(edge((4,4),(3,4),2),32). +true(edge((4,4),(3,4),2),33). +true(edge((4,4),(3,4),2),34). +true(edge((4,4),(5,4),2),0). +true(edge((4,4),(5,4),2),1). +true(edge((4,4),(5,4),2),2). +true(edge((4,4),(5,4),2),3). +true(edge((4,4),(5,4),2),4). +true(edge((4,4),(5,4),2),5). +true(edge((4,4),(5,4),2),6). +true(edge((4,4),(5,4),2),7). +true(edge((4,4),(5,4),2),8). +true(edge((4,4),(5,4),2),9). +true(edge((4,4),(5,4),2),10). +true(edge((4,4),(5,4),2),11). +true(edge((4,4),(5,4),2),12). +true(edge((4,4),(5,4),2),13). +true(edge((4,4),(5,4),2),14). +true(edge((4,4),(5,4),2),15). +true(edge((4,4),(5,4),2),16). +true(edge((4,4),(5,4),2),17). +true(edge((4,4),(5,4),2),18). +true(edge((4,4),(5,4),2),19). +true(edge((4,4),(5,4),2),20). +true(edge((4,4),(5,4),2),21). +true(edge((4,4),(5,4),2),22). +true(edge((4,4),(5,4),2),23). +true(edge((4,4),(5,4),2),24). +true(edge((4,4),(5,4),2),25). +true(edge((4,4),(5,4),2),26). +true(edge((4,4),(5,4),2),27). +true(edge((4,4),(5,4),2),28). +true(edge((4,4),(5,4),2),29). +true(edge((4,4),(5,4),2),30). +true(edge((4,4),(5,4),2),31). +true(edge((4,4),(5,4),2),32). +true(edge((4,4),(5,4),2),33). +true(edge((4,4),(5,4),2),34). +true(edge((4,7),(3,7),4),0). +true(edge((4,7),(3,7),4),1). +true(edge((4,7),(3,7),4),2). +true(edge((4,7),(3,7),4),3). +true(edge((4,7),(3,7),4),4). +true(edge((4,7),(3,7),4),5). +true(edge((4,7),(3,7),4),6). +true(edge((4,7),(3,7),4),7). +true(edge((4,7),(3,7),4),8). +true(edge((4,7),(3,7),4),9). +true(edge((4,7),(3,7),4),10). +true(edge((4,7),(3,7),4),11). +true(edge((4,7),(3,7),4),12). +true(edge((4,7),(3,7),4),13). +true(edge((4,7),(3,7),4),14). +true(edge((4,7),(3,7),4),15). +true(edge((4,7),(3,7),4),16). +true(edge((4,7),(3,7),4),17). +true(edge((4,7),(3,7),4),18). +true(edge((4,7),(3,7),4),19). +true(edge((4,7),(3,7),4),20). +true(edge((4,7),(3,7),4),21). +true(edge((4,7),(3,7),4),22). +true(edge((4,7),(3,7),4),23). +true(edge((4,7),(3,7),4),24). +true(edge((4,7),(3,7),4),25). +true(edge((4,7),(3,7),4),26). +true(edge((4,7),(3,7),4),27). +true(edge((4,7),(3,7),4),28). +true(edge((4,7),(3,7),4),29). +true(edge((4,7),(3,7),4),30). +true(edge((4,7),(3,7),4),31). +true(edge((4,7),(3,7),4),32). +true(edge((4,7),(3,7),4),33). +true(edge((4,7),(3,7),4),34). +true(edge((4,7),(5,7),2),0). +true(edge((4,7),(5,7),2),1). +true(edge((4,7),(5,7),2),2). +true(edge((4,7),(5,7),2),3). +true(edge((4,7),(5,7),2),4). +true(edge((4,7),(5,7),2),5). +true(edge((4,7),(5,7),2),6). +true(edge((4,7),(5,7),2),7). +true(edge((4,7),(5,7),2),8). +true(edge((4,7),(5,7),2),9). +true(edge((4,7),(5,7),2),10). +true(edge((4,7),(5,7),2),11). +true(edge((4,7),(5,7),2),12). +true(edge((4,7),(5,7),2),13). +true(edge((4,7),(5,7),2),14). +true(edge((4,7),(5,7),2),15). +true(edge((4,7),(5,7),2),16). +true(edge((4,7),(5,7),2),17). +true(edge((4,7),(5,7),2),18). +true(edge((4,7),(5,7),2),19). +true(edge((4,7),(5,7),2),20). +true(edge((4,7),(5,7),2),21). +true(edge((4,7),(5,7),2),22). +true(edge((4,7),(5,7),2),23). +true(edge((4,7),(5,7),2),24). +true(edge((4,7),(5,7),2),25). +true(edge((4,7),(5,7),2),26). +true(edge((4,7),(5,7),2),27). +true(edge((4,7),(5,7),2),28). +true(edge((4,7),(5,7),2),29). +true(edge((4,7),(5,7),2),30). +true(edge((4,7),(5,7),2),31). +true(edge((4,7),(5,7),2),32). +true(edge((4,7),(5,7),2),33). +true(edge((4,7),(5,7),2),34). +true(edge((5,1),(4,1),5),0). +true(edge((5,1),(4,1),5),1). +true(edge((5,1),(4,1),5),2). +true(edge((5,1),(4,1),5),3). +true(edge((5,1),(4,1),5),4). +true(edge((5,1),(4,1),5),5). +true(edge((5,1),(4,1),5),6). +true(edge((5,1),(4,1),5),7). +true(edge((5,1),(4,1),5),8). +true(edge((5,1),(4,1),5),9). +true(edge((5,1),(4,1),5),10). +true(edge((5,1),(4,1),5),11). +true(edge((5,1),(4,1),5),12). +true(edge((5,1),(4,1),5),13). +true(edge((5,1),(4,1),5),14). +true(edge((5,1),(4,1),5),15). +true(edge((5,1),(4,1),5),16). +true(edge((5,1),(4,1),5),17). +true(edge((5,1),(4,1),5),18). +true(edge((5,1),(4,1),5),19). +true(edge((5,1),(4,1),5),20). +true(edge((5,1),(4,1),5),21). +true(edge((5,1),(4,1),5),22). +true(edge((5,1),(4,1),5),23). +true(edge((5,1),(4,1),5),24). +true(edge((5,1),(4,1),5),25). +true(edge((5,1),(4,1),5),26). +true(edge((5,1),(4,1),5),27). +true(edge((5,1),(4,1),5),28). +true(edge((5,1),(4,1),5),29). +true(edge((5,1),(4,1),5),30). +true(edge((5,1),(4,1),5),31). +true(edge((5,1),(4,1),5),32). +true(edge((5,1),(4,1),5),33). +true(edge((5,1),(4,1),5),34). +true(edge((5,1),(6,1),1),0). +true(edge((5,1),(6,1),1),1). +true(edge((5,1),(6,1),1),2). +true(edge((5,1),(6,1),1),3). +true(edge((5,1),(6,1),1),4). +true(edge((5,1),(6,1),1),5). +true(edge((5,1),(6,1),1),6). +true(edge((5,1),(6,1),1),7). +true(edge((5,1),(6,1),1),8). +true(edge((5,1),(6,1),1),9). +true(edge((5,1),(6,1),1),10). +true(edge((5,1),(6,1),1),11). +true(edge((5,1),(6,1),1),12). +true(edge((5,1),(6,1),1),13). +true(edge((5,1),(6,1),1),14). +true(edge((5,1),(6,1),1),15). +true(edge((5,1),(6,1),1),16). +true(edge((5,1),(6,1),1),17). +true(edge((5,1),(6,1),1),18). +true(edge((5,1),(6,1),1),19). +true(edge((5,1),(6,1),1),20). +true(edge((5,1),(6,1),1),21). +true(edge((5,1),(6,1),1),22). +true(edge((5,1),(6,1),1),23). +true(edge((5,1),(6,1),1),24). +true(edge((5,1),(6,1),1),25). +true(edge((5,1),(6,1),1),26). +true(edge((5,1),(6,1),1),27). +true(edge((5,1),(6,1),1),28). +true(edge((5,1),(6,1),1),29). +true(edge((5,1),(6,1),1),30). +true(edge((5,1),(6,1),1),31). +true(edge((5,1),(6,1),1),32). +true(edge((5,1),(6,1),1),33). +true(edge((5,1),(6,1),1),34). +true(edge((5,4),(4,4),4),0). +true(edge((5,4),(4,4),4),1). +true(edge((5,4),(4,4),4),2). +true(edge((5,4),(4,4),4),3). +true(edge((5,4),(4,4),4),4). +true(edge((5,4),(4,4),4),5). +true(edge((5,4),(4,4),4),6). +true(edge((5,4),(4,4),4),7). +true(edge((5,4),(4,4),4),8). +true(edge((5,4),(4,4),4),9). +true(edge((5,4),(4,4),4),10). +true(edge((5,4),(4,4),4),11). +true(edge((5,4),(4,4),4),12). +true(edge((5,4),(4,4),4),13). +true(edge((5,4),(4,4),4),14). +true(edge((5,4),(4,4),4),15). +true(edge((5,4),(4,4),4),16). +true(edge((5,4),(4,4),4),17). +true(edge((5,4),(4,4),4),18). +true(edge((5,4),(4,4),4),19). +true(edge((5,4),(4,4),4),20). +true(edge((5,4),(4,4),4),21). +true(edge((5,4),(4,4),4),22). +true(edge((5,4),(4,4),4),23). +true(edge((5,4),(4,4),4),24). +true(edge((5,4),(4,4),4),25). +true(edge((5,4),(4,4),4),26). +true(edge((5,4),(4,4),4),27). +true(edge((5,4),(4,4),4),28). +true(edge((5,4),(4,4),4),29). +true(edge((5,4),(4,4),4),30). +true(edge((5,4),(4,4),4),31). +true(edge((5,4),(4,4),4),32). +true(edge((5,4),(4,4),4),33). +true(edge((5,4),(4,4),4),34). +true(edge((5,4),(6,4),3),0). +true(edge((5,4),(6,4),3),1). +true(edge((5,4),(6,4),3),2). +true(edge((5,4),(6,4),3),3). +true(edge((5,4),(6,4),3),4). +true(edge((5,4),(6,4),3),5). +true(edge((5,4),(6,4),3),6). +true(edge((5,4),(6,4),3),7). +true(edge((5,4),(6,4),3),8). +true(edge((5,4),(6,4),3),9). +true(edge((5,4),(6,4),3),10). +true(edge((5,4),(6,4),3),11). +true(edge((5,4),(6,4),3),12). +true(edge((5,4),(6,4),3),13). +true(edge((5,4),(6,4),3),14). +true(edge((5,4),(6,4),3),15). +true(edge((5,4),(6,4),3),16). +true(edge((5,4),(6,4),3),17). +true(edge((5,4),(6,4),3),18). +true(edge((5,4),(6,4),3),19). +true(edge((5,4),(6,4),3),20). +true(edge((5,4),(6,4),3),21). +true(edge((5,4),(6,4),3),22). +true(edge((5,4),(6,4),3),23). +true(edge((5,4),(6,4),3),24). +true(edge((5,4),(6,4),3),25). +true(edge((5,4),(6,4),3),26). +true(edge((5,4),(6,4),3),27). +true(edge((5,4),(6,4),3),28). +true(edge((5,4),(6,4),3),29). +true(edge((5,4),(6,4),3),30). +true(edge((5,4),(6,4),3),31). +true(edge((5,4),(6,4),3),32). +true(edge((5,4),(6,4),3),33). +true(edge((5,4),(6,4),3),34). +true(edge((5,7),(4,7),1),0). +true(edge((5,7),(4,7),1),1). +true(edge((5,7),(4,7),1),2). +true(edge((5,7),(4,7),1),3). +true(edge((5,7),(4,7),1),4). +true(edge((5,7),(4,7),1),5). +true(edge((5,7),(4,7),1),6). +true(edge((5,7),(4,7),1),7). +true(edge((5,7),(4,7),1),8). +true(edge((5,7),(4,7),1),9). +true(edge((5,7),(4,7),1),10). +true(edge((5,7),(4,7),1),11). +true(edge((5,7),(4,7),1),12). +true(edge((5,7),(4,7),1),13). +true(edge((5,7),(4,7),1),14). +true(edge((5,7),(4,7),1),15). +true(edge((5,7),(4,7),1),16). +true(edge((5,7),(4,7),1),17). +true(edge((5,7),(4,7),1),18). +true(edge((5,7),(4,7),1),19). +true(edge((5,7),(4,7),1),20). +true(edge((5,7),(4,7),1),21). +true(edge((5,7),(4,7),1),22). +true(edge((5,7),(4,7),1),23). +true(edge((5,7),(4,7),1),24). +true(edge((5,7),(4,7),1),25). +true(edge((5,7),(4,7),1),26). +true(edge((5,7),(4,7),1),27). +true(edge((5,7),(4,7),1),28). +true(edge((5,7),(4,7),1),29). +true(edge((5,7),(4,7),1),30). +true(edge((5,7),(4,7),1),31). +true(edge((5,7),(4,7),1),32). +true(edge((5,7),(4,7),1),33). +true(edge((5,7),(4,7),1),34). +true(edge((5,7),(6,7),1),0). +true(edge((5,7),(6,7),1),1). +true(edge((5,7),(6,7),1),2). +true(edge((5,7),(6,7),1),3). +true(edge((5,7),(6,7),1),4). +true(edge((5,7),(6,7),1),5). +true(edge((5,7),(6,7),1),6). +true(edge((5,7),(6,7),1),7). +true(edge((5,7),(6,7),1),8). +true(edge((5,7),(6,7),1),9). +true(edge((5,7),(6,7),1),10). +true(edge((5,7),(6,7),1),11). +true(edge((5,7),(6,7),1),12). +true(edge((5,7),(6,7),1),13). +true(edge((5,7),(6,7),1),14). +true(edge((5,7),(6,7),1),15). +true(edge((5,7),(6,7),1),16). +true(edge((5,7),(6,7),1),17). +true(edge((5,7),(6,7),1),18). +true(edge((5,7),(6,7),1),19). +true(edge((5,7),(6,7),1),20). +true(edge((5,7),(6,7),1),21). +true(edge((5,7),(6,7),1),22). +true(edge((5,7),(6,7),1),23). +true(edge((5,7),(6,7),1),24). +true(edge((5,7),(6,7),1),25). +true(edge((5,7),(6,7),1),26). +true(edge((5,7),(6,7),1),27). +true(edge((5,7),(6,7),1),28). +true(edge((5,7),(6,7),1),29). +true(edge((5,7),(6,7),1),30). +true(edge((5,7),(6,7),1),31). +true(edge((5,7),(6,7),1),32). +true(edge((5,7),(6,7),1),33). +true(edge((5,7),(6,7),1),34). +true(edge((6,1),(5,1),4),0). +true(edge((6,1),(5,1),4),1). +true(edge((6,1),(5,1),4),2). +true(edge((6,1),(5,1),4),3). +true(edge((6,1),(5,1),4),4). +true(edge((6,1),(5,1),4),5). +true(edge((6,1),(5,1),4),6). +true(edge((6,1),(5,1),4),7). +true(edge((6,1),(5,1),4),8). +true(edge((6,1),(5,1),4),9). +true(edge((6,1),(5,1),4),10). +true(edge((6,1),(5,1),4),11). +true(edge((6,1),(5,1),4),12). +true(edge((6,1),(5,1),4),13). +true(edge((6,1),(5,1),4),14). +true(edge((6,1),(5,1),4),15). +true(edge((6,1),(5,1),4),16). +true(edge((6,1),(5,1),4),17). +true(edge((6,1),(5,1),4),18). +true(edge((6,1),(5,1),4),19). +true(edge((6,1),(5,1),4),20). +true(edge((6,1),(5,1),4),21). +true(edge((6,1),(5,1),4),22). +true(edge((6,1),(5,1),4),23). +true(edge((6,1),(5,1),4),24). +true(edge((6,1),(5,1),4),25). +true(edge((6,1),(5,1),4),26). +true(edge((6,1),(5,1),4),27). +true(edge((6,1),(5,1),4),28). +true(edge((6,1),(5,1),4),29). +true(edge((6,1),(5,1),4),30). +true(edge((6,1),(5,1),4),31). +true(edge((6,1),(5,1),4),32). +true(edge((6,1),(5,1),4),33). +true(edge((6,1),(5,1),4),34). +true(edge((6,1),(7,1),2),0). +true(edge((6,1),(7,1),2),1). +true(edge((6,1),(7,1),2),2). +true(edge((6,1),(7,1),2),3). +true(edge((6,1),(7,1),2),4). +true(edge((6,1),(7,1),2),5). +true(edge((6,1),(7,1),2),6). +true(edge((6,1),(7,1),2),7). +true(edge((6,1),(7,1),2),8). +true(edge((6,1),(7,1),2),9). +true(edge((6,1),(7,1),2),10). +true(edge((6,1),(7,1),2),11). +true(edge((6,1),(7,1),2),12). +true(edge((6,1),(7,1),2),13). +true(edge((6,1),(7,1),2),14). +true(edge((6,1),(7,1),2),15). +true(edge((6,1),(7,1),2),16). +true(edge((6,1),(7,1),2),17). +true(edge((6,1),(7,1),2),18). +true(edge((6,1),(7,1),2),19). +true(edge((6,1),(7,1),2),20). +true(edge((6,1),(7,1),2),21). +true(edge((6,1),(7,1),2),22). +true(edge((6,1),(7,1),2),23). +true(edge((6,1),(7,1),2),24). +true(edge((6,1),(7,1),2),25). +true(edge((6,1),(7,1),2),26). +true(edge((6,1),(7,1),2),27). +true(edge((6,1),(7,1),2),28). +true(edge((6,1),(7,1),2),29). +true(edge((6,1),(7,1),2),30). +true(edge((6,1),(7,1),2),31). +true(edge((6,1),(7,1),2),32). +true(edge((6,1),(7,1),2),33). +true(edge((6,1),(7,1),2),34). +true(edge((6,4),(5,4),1),0). +true(edge((6,4),(5,4),1),1). +true(edge((6,4),(5,4),1),2). +true(edge((6,4),(5,4),1),3). +true(edge((6,4),(5,4),1),4). +true(edge((6,4),(5,4),1),5). +true(edge((6,4),(5,4),1),6). +true(edge((6,4),(5,4),1),7). +true(edge((6,4),(5,4),1),8). +true(edge((6,4),(5,4),1),9). +true(edge((6,4),(5,4),1),10). +true(edge((6,4),(5,4),1),11). +true(edge((6,4),(5,4),1),12). +true(edge((6,4),(5,4),1),13). +true(edge((6,4),(5,4),1),14). +true(edge((6,4),(5,4),1),15). +true(edge((6,4),(5,4),1),16). +true(edge((6,4),(5,4),1),17). +true(edge((6,4),(5,4),1),18). +true(edge((6,4),(5,4),1),19). +true(edge((6,4),(5,4),1),20). +true(edge((6,4),(5,4),1),21). +true(edge((6,4),(5,4),1),22). +true(edge((6,4),(5,4),1),23). +true(edge((6,4),(5,4),1),24). +true(edge((6,4),(5,4),1),25). +true(edge((6,4),(5,4),1),26). +true(edge((6,4),(5,4),1),27). +true(edge((6,4),(5,4),1),28). +true(edge((6,4),(5,4),1),29). +true(edge((6,4),(5,4),1),30). +true(edge((6,4),(5,4),1),31). +true(edge((6,4),(5,4),1),32). +true(edge((6,4),(5,4),1),33). +true(edge((6,4),(5,4),1),34). +true(edge((6,4),(7,4),3),0). +true(edge((6,4),(7,4),3),1). +true(edge((6,4),(7,4),3),2). +true(edge((6,4),(7,4),3),3). +true(edge((6,4),(7,4),3),4). +true(edge((6,4),(7,4),3),5). +true(edge((6,4),(7,4),3),6). +true(edge((6,4),(7,4),3),7). +true(edge((6,4),(7,4),3),8). +true(edge((6,4),(7,4),3),9). +true(edge((6,4),(7,4),3),10). +true(edge((6,4),(7,4),3),11). +true(edge((6,4),(7,4),3),12). +true(edge((6,4),(7,4),3),13). +true(edge((6,4),(7,4),3),14). +true(edge((6,4),(7,4),3),15). +true(edge((6,4),(7,4),3),16). +true(edge((6,4),(7,4),3),17). +true(edge((6,4),(7,4),3),18). +true(edge((6,4),(7,4),3),19). +true(edge((6,4),(7,4),3),20). +true(edge((6,4),(7,4),3),21). +true(edge((6,4),(7,4),3),22). +true(edge((6,4),(7,4),3),23). +true(edge((6,4),(7,4),3),24). +true(edge((6,4),(7,4),3),25). +true(edge((6,4),(7,4),3),26). +true(edge((6,4),(7,4),3),27). +true(edge((6,4),(7,4),3),28). +true(edge((6,4),(7,4),3),29). +true(edge((6,4),(7,4),3),30). +true(edge((6,4),(7,4),3),31). +true(edge((6,4),(7,4),3),32). +true(edge((6,4),(7,4),3),33). +true(edge((6,4),(7,4),3),34). +true(edge((6,7),(5,7),1),0). +true(edge((6,7),(5,7),1),1). +true(edge((6,7),(5,7),1),2). +true(edge((6,7),(5,7),1),3). +true(edge((6,7),(5,7),1),4). +true(edge((6,7),(5,7),1),5). +true(edge((6,7),(5,7),1),6). +true(edge((6,7),(5,7),1),7). +true(edge((6,7),(5,7),1),8). +true(edge((6,7),(5,7),1),9). +true(edge((6,7),(5,7),1),10). +true(edge((6,7),(5,7),1),11). +true(edge((6,7),(5,7),1),12). +true(edge((6,7),(5,7),1),13). +true(edge((6,7),(5,7),1),14). +true(edge((6,7),(5,7),1),15). +true(edge((6,7),(5,7),1),16). +true(edge((6,7),(5,7),1),17). +true(edge((6,7),(5,7),1),18). +true(edge((6,7),(5,7),1),19). +true(edge((6,7),(5,7),1),20). +true(edge((6,7),(5,7),1),21). +true(edge((6,7),(5,7),1),22). +true(edge((6,7),(5,7),1),23). +true(edge((6,7),(5,7),1),24). +true(edge((6,7),(5,7),1),25). +true(edge((6,7),(5,7),1),26). +true(edge((6,7),(5,7),1),27). +true(edge((6,7),(5,7),1),28). +true(edge((6,7),(5,7),1),29). +true(edge((6,7),(5,7),1),30). +true(edge((6,7),(5,7),1),31). +true(edge((6,7),(5,7),1),32). +true(edge((6,7),(5,7),1),33). +true(edge((6,7),(5,7),1),34). +true(edge((6,7),(7,7),3),0). +true(edge((6,7),(7,7),3),1). +true(edge((6,7),(7,7),3),2). +true(edge((6,7),(7,7),3),3). +true(edge((6,7),(7,7),3),4). +true(edge((6,7),(7,7),3),5). +true(edge((6,7),(7,7),3),6). +true(edge((6,7),(7,7),3),7). +true(edge((6,7),(7,7),3),8). +true(edge((6,7),(7,7),3),9). +true(edge((6,7),(7,7),3),10). +true(edge((6,7),(7,7),3),11). +true(edge((6,7),(7,7),3),12). +true(edge((6,7),(7,7),3),13). +true(edge((6,7),(7,7),3),14). +true(edge((6,7),(7,7),3),15). +true(edge((6,7),(7,7),3),16). +true(edge((6,7),(7,7),3),17). +true(edge((6,7),(7,7),3),18). +true(edge((6,7),(7,7),3),19). +true(edge((6,7),(7,7),3),20). +true(edge((6,7),(7,7),3),21). +true(edge((6,7),(7,7),3),22). +true(edge((6,7),(7,7),3),23). +true(edge((6,7),(7,7),3),24). +true(edge((6,7),(7,7),3),25). +true(edge((6,7),(7,7),3),26). +true(edge((6,7),(7,7),3),27). +true(edge((6,7),(7,7),3),28). +true(edge((6,7),(7,7),3),29). +true(edge((6,7),(7,7),3),30). +true(edge((6,7),(7,7),3),31). +true(edge((6,7),(7,7),3),32). +true(edge((6,7),(7,7),3),33). +true(edge((6,7),(7,7),3),34). +true(edge((7,1),(6,1),3),0). +true(edge((7,1),(6,1),3),1). +true(edge((7,1),(6,1),3),2). +true(edge((7,1),(6,1),3),3). +true(edge((7,1),(6,1),3),4). +true(edge((7,1),(6,1),3),5). +true(edge((7,1),(6,1),3),6). +true(edge((7,1),(6,1),3),7). +true(edge((7,1),(6,1),3),8). +true(edge((7,1),(6,1),3),9). +true(edge((7,1),(6,1),3),10). +true(edge((7,1),(6,1),3),11). +true(edge((7,1),(6,1),3),12). +true(edge((7,1),(6,1),3),13). +true(edge((7,1),(6,1),3),14). +true(edge((7,1),(6,1),3),15). +true(edge((7,1),(6,1),3),16). +true(edge((7,1),(6,1),3),17). +true(edge((7,1),(6,1),3),18). +true(edge((7,1),(6,1),3),19). +true(edge((7,1),(6,1),3),20). +true(edge((7,1),(6,1),3),21). +true(edge((7,1),(6,1),3),22). +true(edge((7,1),(6,1),3),23). +true(edge((7,1),(6,1),3),24). +true(edge((7,1),(6,1),3),25). +true(edge((7,1),(6,1),3),26). +true(edge((7,1),(6,1),3),27). +true(edge((7,1),(6,1),3),28). +true(edge((7,1),(6,1),3),29). +true(edge((7,1),(6,1),3),30). +true(edge((7,1),(6,1),3),31). +true(edge((7,1),(6,1),3),32). +true(edge((7,1),(6,1),3),33). +true(edge((7,1),(6,1),3),34). +true(edge((7,1),(7,2),5),0). +true(edge((7,1),(7,2),5),1). +true(edge((7,1),(7,2),5),2). +true(edge((7,1),(7,2),5),3). +true(edge((7,1),(7,2),5),4). +true(edge((7,1),(7,2),5),5). +true(edge((7,1),(7,2),5),6). +true(edge((7,1),(7,2),5),7). +true(edge((7,1),(7,2),5),8). +true(edge((7,1),(7,2),5),9). +true(edge((7,1),(7,2),5),10). +true(edge((7,1),(7,2),5),11). +true(edge((7,1),(7,2),5),12). +true(edge((7,1),(7,2),5),13). +true(edge((7,1),(7,2),5),14). +true(edge((7,1),(7,2),5),15). +true(edge((7,1),(7,2),5),16). +true(edge((7,1),(7,2),5),17). +true(edge((7,1),(7,2),5),18). +true(edge((7,1),(7,2),5),19). +true(edge((7,1),(7,2),5),20). +true(edge((7,1),(7,2),5),21). +true(edge((7,1),(7,2),5),22). +true(edge((7,1),(7,2),5),23). +true(edge((7,1),(7,2),5),24). +true(edge((7,1),(7,2),5),25). +true(edge((7,1),(7,2),5),26). +true(edge((7,1),(7,2),5),27). +true(edge((7,1),(7,2),5),28). +true(edge((7,1),(7,2),5),29). +true(edge((7,1),(7,2),5),30). +true(edge((7,1),(7,2),5),31). +true(edge((7,1),(7,2),5),32). +true(edge((7,1),(7,2),5),33). +true(edge((7,1),(7,2),5),34). +true(edge((7,1),(8,1),3),0). +true(edge((7,1),(8,1),3),1). +true(edge((7,1),(8,1),3),2). +true(edge((7,1),(8,1),3),3). +true(edge((7,1),(8,1),3),4). +true(edge((7,1),(8,1),3),5). +true(edge((7,1),(8,1),3),6). +true(edge((7,1),(8,1),3),7). +true(edge((7,1),(8,1),3),8). +true(edge((7,1),(8,1),3),9). +true(edge((7,1),(8,1),3),10). +true(edge((7,1),(8,1),3),11). +true(edge((7,1),(8,1),3),12). +true(edge((7,1),(8,1),3),13). +true(edge((7,1),(8,1),3),14). +true(edge((7,1),(8,1),3),15). +true(edge((7,1),(8,1),3),16). +true(edge((7,1),(8,1),3),17). +true(edge((7,1),(8,1),3),18). +true(edge((7,1),(8,1),3),19). +true(edge((7,1),(8,1),3),20). +true(edge((7,1),(8,1),3),21). +true(edge((7,1),(8,1),3),22). +true(edge((7,1),(8,1),3),23). +true(edge((7,1),(8,1),3),24). +true(edge((7,1),(8,1),3),25). +true(edge((7,1),(8,1),3),26). +true(edge((7,1),(8,1),3),27). +true(edge((7,1),(8,1),3),28). +true(edge((7,1),(8,1),3),29). +true(edge((7,1),(8,1),3),30). +true(edge((7,1),(8,1),3),31). +true(edge((7,1),(8,1),3),32). +true(edge((7,1),(8,1),3),33). +true(edge((7,1),(8,1),3),34). +true(edge((7,2),(7,1),1),0). +true(edge((7,2),(7,1),1),1). +true(edge((7,2),(7,1),1),2). +true(edge((7,2),(7,1),1),3). +true(edge((7,2),(7,1),1),4). +true(edge((7,2),(7,1),1),5). +true(edge((7,2),(7,1),1),6). +true(edge((7,2),(7,1),1),7). +true(edge((7,2),(7,1),1),8). +true(edge((7,2),(7,1),1),9). +true(edge((7,2),(7,1),1),10). +true(edge((7,2),(7,1),1),11). +true(edge((7,2),(7,1),1),12). +true(edge((7,2),(7,1),1),13). +true(edge((7,2),(7,1),1),14). +true(edge((7,2),(7,1),1),15). +true(edge((7,2),(7,1),1),16). +true(edge((7,2),(7,1),1),17). +true(edge((7,2),(7,1),1),18). +true(edge((7,2),(7,1),1),19). +true(edge((7,2),(7,1),1),20). +true(edge((7,2),(7,1),1),21). +true(edge((7,2),(7,1),1),22). +true(edge((7,2),(7,1),1),23). +true(edge((7,2),(7,1),1),24). +true(edge((7,2),(7,1),1),25). +true(edge((7,2),(7,1),1),26). +true(edge((7,2),(7,1),1),27). +true(edge((7,2),(7,1),1),28). +true(edge((7,2),(7,1),1),29). +true(edge((7,2),(7,1),1),30). +true(edge((7,2),(7,1),1),31). +true(edge((7,2),(7,1),1),32). +true(edge((7,2),(7,1),1),33). +true(edge((7,2),(7,1),1),34). +true(edge((7,2),(7,3),5),0). +true(edge((7,2),(7,3),5),1). +true(edge((7,2),(7,3),5),2). +true(edge((7,2),(7,3),5),3). +true(edge((7,2),(7,3),5),4). +true(edge((7,2),(7,3),5),5). +true(edge((7,2),(7,3),5),6). +true(edge((7,2),(7,3),5),7). +true(edge((7,2),(7,3),5),8). +true(edge((7,2),(7,3),5),9). +true(edge((7,2),(7,3),5),10). +true(edge((7,2),(7,3),5),11). +true(edge((7,2),(7,3),5),12). +true(edge((7,2),(7,3),5),13). +true(edge((7,2),(7,3),5),14). +true(edge((7,2),(7,3),5),15). +true(edge((7,2),(7,3),5),16). +true(edge((7,2),(7,3),5),17). +true(edge((7,2),(7,3),5),18). +true(edge((7,2),(7,3),5),19). +true(edge((7,2),(7,3),5),20). +true(edge((7,2),(7,3),5),21). +true(edge((7,2),(7,3),5),22). +true(edge((7,2),(7,3),5),23). +true(edge((7,2),(7,3),5),24). +true(edge((7,2),(7,3),5),25). +true(edge((7,2),(7,3),5),26). +true(edge((7,2),(7,3),5),27). +true(edge((7,2),(7,3),5),28). +true(edge((7,2),(7,3),5),29). +true(edge((7,2),(7,3),5),30). +true(edge((7,2),(7,3),5),31). +true(edge((7,2),(7,3),5),32). +true(edge((7,2),(7,3),5),33). +true(edge((7,2),(7,3),5),34). +true(edge((7,3),(7,2),1),0). +true(edge((7,3),(7,2),1),1). +true(edge((7,3),(7,2),1),2). +true(edge((7,3),(7,2),1),3). +true(edge((7,3),(7,2),1),4). +true(edge((7,3),(7,2),1),5). +true(edge((7,3),(7,2),1),6). +true(edge((7,3),(7,2),1),7). +true(edge((7,3),(7,2),1),8). +true(edge((7,3),(7,2),1),9). +true(edge((7,3),(7,2),1),10). +true(edge((7,3),(7,2),1),11). +true(edge((7,3),(7,2),1),12). +true(edge((7,3),(7,2),1),13). +true(edge((7,3),(7,2),1),14). +true(edge((7,3),(7,2),1),15). +true(edge((7,3),(7,2),1),16). +true(edge((7,3),(7,2),1),17). +true(edge((7,3),(7,2),1),18). +true(edge((7,3),(7,2),1),19). +true(edge((7,3),(7,2),1),20). +true(edge((7,3),(7,2),1),21). +true(edge((7,3),(7,2),1),22). +true(edge((7,3),(7,2),1),23). +true(edge((7,3),(7,2),1),24). +true(edge((7,3),(7,2),1),25). +true(edge((7,3),(7,2),1),26). +true(edge((7,3),(7,2),1),27). +true(edge((7,3),(7,2),1),28). +true(edge((7,3),(7,2),1),29). +true(edge((7,3),(7,2),1),30). +true(edge((7,3),(7,2),1),31). +true(edge((7,3),(7,2),1),32). +true(edge((7,3),(7,2),1),33). +true(edge((7,3),(7,2),1),34). +true(edge((7,3),(7,4),3),0). +true(edge((7,3),(7,4),3),1). +true(edge((7,3),(7,4),3),2). +true(edge((7,3),(7,4),3),3). +true(edge((7,3),(7,4),3),4). +true(edge((7,3),(7,4),3),5). +true(edge((7,3),(7,4),3),6). +true(edge((7,3),(7,4),3),7). +true(edge((7,3),(7,4),3),8). +true(edge((7,3),(7,4),3),9). +true(edge((7,3),(7,4),3),10). +true(edge((7,3),(7,4),3),11). +true(edge((7,3),(7,4),3),12). +true(edge((7,3),(7,4),3),13). +true(edge((7,3),(7,4),3),14). +true(edge((7,3),(7,4),3),15). +true(edge((7,3),(7,4),3),16). +true(edge((7,3),(7,4),3),17). +true(edge((7,3),(7,4),3),18). +true(edge((7,3),(7,4),3),19). +true(edge((7,3),(7,4),3),20). +true(edge((7,3),(7,4),3),21). +true(edge((7,3),(7,4),3),22). +true(edge((7,3),(7,4),3),23). +true(edge((7,3),(7,4),3),24). +true(edge((7,3),(7,4),3),25). +true(edge((7,3),(7,4),3),26). +true(edge((7,3),(7,4),3),27). +true(edge((7,3),(7,4),3),28). +true(edge((7,3),(7,4),3),29). +true(edge((7,3),(7,4),3),30). +true(edge((7,3),(7,4),3),31). +true(edge((7,3),(7,4),3),32). +true(edge((7,3),(7,4),3),33). +true(edge((7,3),(7,4),3),34). +true(edge((7,4),(6,4),3),0). +true(edge((7,4),(6,4),3),1). +true(edge((7,4),(6,4),3),2). +true(edge((7,4),(6,4),3),3). +true(edge((7,4),(6,4),3),4). +true(edge((7,4),(6,4),3),5). +true(edge((7,4),(6,4),3),6). +true(edge((7,4),(6,4),3),7). +true(edge((7,4),(6,4),3),8). +true(edge((7,4),(6,4),3),9). +true(edge((7,4),(6,4),3),10). +true(edge((7,4),(6,4),3),11). +true(edge((7,4),(6,4),3),12). +true(edge((7,4),(6,4),3),13). +true(edge((7,4),(6,4),3),14). +true(edge((7,4),(6,4),3),15). +true(edge((7,4),(6,4),3),16). +true(edge((7,4),(6,4),3),17). +true(edge((7,4),(6,4),3),18). +true(edge((7,4),(6,4),3),19). +true(edge((7,4),(6,4),3),20). +true(edge((7,4),(6,4),3),21). +true(edge((7,4),(6,4),3),22). +true(edge((7,4),(6,4),3),23). +true(edge((7,4),(6,4),3),24). +true(edge((7,4),(6,4),3),25). +true(edge((7,4),(6,4),3),26). +true(edge((7,4),(6,4),3),27). +true(edge((7,4),(6,4),3),28). +true(edge((7,4),(6,4),3),29). +true(edge((7,4),(6,4),3),30). +true(edge((7,4),(6,4),3),31). +true(edge((7,4),(6,4),3),32). +true(edge((7,4),(6,4),3),33). +true(edge((7,4),(6,4),3),34). +true(edge((7,4),(7,3),3),0). +true(edge((7,4),(7,3),3),1). +true(edge((7,4),(7,3),3),2). +true(edge((7,4),(7,3),3),3). +true(edge((7,4),(7,3),3),4). +true(edge((7,4),(7,3),3),5). +true(edge((7,4),(7,3),3),6). +true(edge((7,4),(7,3),3),7). +true(edge((7,4),(7,3),3),8). +true(edge((7,4),(7,3),3),9). +true(edge((7,4),(7,3),3),10). +true(edge((7,4),(7,3),3),11). +true(edge((7,4),(7,3),3),12). +true(edge((7,4),(7,3),3),13). +true(edge((7,4),(7,3),3),14). +true(edge((7,4),(7,3),3),15). +true(edge((7,4),(7,3),3),16). +true(edge((7,4),(7,3),3),17). +true(edge((7,4),(7,3),3),18). +true(edge((7,4),(7,3),3),19). +true(edge((7,4),(7,3),3),20). +true(edge((7,4),(7,3),3),21). +true(edge((7,4),(7,3),3),22). +true(edge((7,4),(7,3),3),23). +true(edge((7,4),(7,3),3),24). +true(edge((7,4),(7,3),3),25). +true(edge((7,4),(7,3),3),26). +true(edge((7,4),(7,3),3),27). +true(edge((7,4),(7,3),3),28). +true(edge((7,4),(7,3),3),29). +true(edge((7,4),(7,3),3),30). +true(edge((7,4),(7,3),3),31). +true(edge((7,4),(7,3),3),32). +true(edge((7,4),(7,3),3),33). +true(edge((7,4),(7,3),3),34). +true(edge((7,4),(7,5),4),0). +true(edge((7,4),(7,5),4),1). +true(edge((7,4),(7,5),4),2). +true(edge((7,4),(7,5),4),3). +true(edge((7,4),(7,5),4),4). +true(edge((7,4),(7,5),4),5). +true(edge((7,4),(7,5),4),6). +true(edge((7,4),(7,5),4),7). +true(edge((7,4),(7,5),4),8). +true(edge((7,4),(7,5),4),9). +true(edge((7,4),(7,5),4),10). +true(edge((7,4),(7,5),4),11). +true(edge((7,4),(7,5),4),12). +true(edge((7,4),(7,5),4),13). +true(edge((7,4),(7,5),4),14). +true(edge((7,4),(7,5),4),15). +true(edge((7,4),(7,5),4),16). +true(edge((7,4),(7,5),4),17). +true(edge((7,4),(7,5),4),18). +true(edge((7,4),(7,5),4),19). +true(edge((7,4),(7,5),4),20). +true(edge((7,4),(7,5),4),21). +true(edge((7,4),(7,5),4),22). +true(edge((7,4),(7,5),4),23). +true(edge((7,4),(7,5),4),24). +true(edge((7,4),(7,5),4),25). +true(edge((7,4),(7,5),4),26). +true(edge((7,4),(7,5),4),27). +true(edge((7,4),(7,5),4),28). +true(edge((7,4),(7,5),4),29). +true(edge((7,4),(7,5),4),30). +true(edge((7,4),(7,5),4),31). +true(edge((7,4),(7,5),4),32). +true(edge((7,4),(7,5),4),33). +true(edge((7,4),(7,5),4),34). +true(edge((7,4),(8,4),3),0). +true(edge((7,4),(8,4),3),1). +true(edge((7,4),(8,4),3),2). +true(edge((7,4),(8,4),3),3). +true(edge((7,4),(8,4),3),4). +true(edge((7,4),(8,4),3),5). +true(edge((7,4),(8,4),3),6). +true(edge((7,4),(8,4),3),7). +true(edge((7,4),(8,4),3),8). +true(edge((7,4),(8,4),3),9). +true(edge((7,4),(8,4),3),10). +true(edge((7,4),(8,4),3),11). +true(edge((7,4),(8,4),3),12). +true(edge((7,4),(8,4),3),13). +true(edge((7,4),(8,4),3),14). +true(edge((7,4),(8,4),3),15). +true(edge((7,4),(8,4),3),16). +true(edge((7,4),(8,4),3),17). +true(edge((7,4),(8,4),3),18). +true(edge((7,4),(8,4),3),19). +true(edge((7,4),(8,4),3),20). +true(edge((7,4),(8,4),3),21). +true(edge((7,4),(8,4),3),22). +true(edge((7,4),(8,4),3),23). +true(edge((7,4),(8,4),3),24). +true(edge((7,4),(8,4),3),25). +true(edge((7,4),(8,4),3),26). +true(edge((7,4),(8,4),3),27). +true(edge((7,4),(8,4),3),28). +true(edge((7,4),(8,4),3),29). +true(edge((7,4),(8,4),3),30). +true(edge((7,4),(8,4),3),31). +true(edge((7,4),(8,4),3),32). +true(edge((7,4),(8,4),3),33). +true(edge((7,4),(8,4),3),34). +true(edge((7,5),(7,4),5),0). +true(edge((7,5),(7,4),5),1). +true(edge((7,5),(7,4),5),2). +true(edge((7,5),(7,4),5),3). +true(edge((7,5),(7,4),5),4). +true(edge((7,5),(7,4),5),5). +true(edge((7,5),(7,4),5),6). +true(edge((7,5),(7,4),5),7). +true(edge((7,5),(7,4),5),8). +true(edge((7,5),(7,4),5),9). +true(edge((7,5),(7,4),5),10). +true(edge((7,5),(7,4),5),11). +true(edge((7,5),(7,4),5),12). +true(edge((7,5),(7,4),5),13). +true(edge((7,5),(7,4),5),14). +true(edge((7,5),(7,4),5),15). +true(edge((7,5),(7,4),5),16). +true(edge((7,5),(7,4),5),17). +true(edge((7,5),(7,4),5),18). +true(edge((7,5),(7,4),5),19). +true(edge((7,5),(7,4),5),20). +true(edge((7,5),(7,4),5),21). +true(edge((7,5),(7,4),5),22). +true(edge((7,5),(7,4),5),23). +true(edge((7,5),(7,4),5),24). +true(edge((7,5),(7,4),5),25). +true(edge((7,5),(7,4),5),26). +true(edge((7,5),(7,4),5),27). +true(edge((7,5),(7,4),5),28). +true(edge((7,5),(7,4),5),29). +true(edge((7,5),(7,4),5),30). +true(edge((7,5),(7,4),5),31). +true(edge((7,5),(7,4),5),32). +true(edge((7,5),(7,4),5),33). +true(edge((7,5),(7,4),5),34). +true(edge((7,5),(7,6),3),0). +true(edge((7,5),(7,6),3),1). +true(edge((7,5),(7,6),3),2). +true(edge((7,5),(7,6),3),3). +true(edge((7,5),(7,6),3),4). +true(edge((7,5),(7,6),3),5). +true(edge((7,5),(7,6),3),6). +true(edge((7,5),(7,6),3),7). +true(edge((7,5),(7,6),3),8). +true(edge((7,5),(7,6),3),9). +true(edge((7,5),(7,6),3),10). +true(edge((7,5),(7,6),3),11). +true(edge((7,5),(7,6),3),12). +true(edge((7,5),(7,6),3),13). +true(edge((7,5),(7,6),3),14). +true(edge((7,5),(7,6),3),15). +true(edge((7,5),(7,6),3),16). +true(edge((7,5),(7,6),3),17). +true(edge((7,5),(7,6),3),18). +true(edge((7,5),(7,6),3),19). +true(edge((7,5),(7,6),3),20). +true(edge((7,5),(7,6),3),21). +true(edge((7,5),(7,6),3),22). +true(edge((7,5),(7,6),3),23). +true(edge((7,5),(7,6),3),24). +true(edge((7,5),(7,6),3),25). +true(edge((7,5),(7,6),3),26). +true(edge((7,5),(7,6),3),27). +true(edge((7,5),(7,6),3),28). +true(edge((7,5),(7,6),3),29). +true(edge((7,5),(7,6),3),30). +true(edge((7,5),(7,6),3),31). +true(edge((7,5),(7,6),3),32). +true(edge((7,5),(7,6),3),33). +true(edge((7,5),(7,6),3),34). +true(edge((7,6),(7,5),2),0). +true(edge((7,6),(7,5),2),1). +true(edge((7,6),(7,5),2),2). +true(edge((7,6),(7,5),2),3). +true(edge((7,6),(7,5),2),4). +true(edge((7,6),(7,5),2),5). +true(edge((7,6),(7,5),2),6). +true(edge((7,6),(7,5),2),7). +true(edge((7,6),(7,5),2),8). +true(edge((7,6),(7,5),2),9). +true(edge((7,6),(7,5),2),10). +true(edge((7,6),(7,5),2),11). +true(edge((7,6),(7,5),2),12). +true(edge((7,6),(7,5),2),13). +true(edge((7,6),(7,5),2),14). +true(edge((7,6),(7,5),2),15). +true(edge((7,6),(7,5),2),16). +true(edge((7,6),(7,5),2),17). +true(edge((7,6),(7,5),2),18). +true(edge((7,6),(7,5),2),19). +true(edge((7,6),(7,5),2),20). +true(edge((7,6),(7,5),2),21). +true(edge((7,6),(7,5),2),22). +true(edge((7,6),(7,5),2),23). +true(edge((7,6),(7,5),2),24). +true(edge((7,6),(7,5),2),25). +true(edge((7,6),(7,5),2),26). +true(edge((7,6),(7,5),2),27). +true(edge((7,6),(7,5),2),28). +true(edge((7,6),(7,5),2),29). +true(edge((7,6),(7,5),2),30). +true(edge((7,6),(7,5),2),31). +true(edge((7,6),(7,5),2),32). +true(edge((7,6),(7,5),2),33). +true(edge((7,6),(7,5),2),34). +true(edge((7,6),(7,7),5),0). +true(edge((7,6),(7,7),5),1). +true(edge((7,6),(7,7),5),2). +true(edge((7,6),(7,7),5),3). +true(edge((7,6),(7,7),5),4). +true(edge((7,6),(7,7),5),5). +true(edge((7,6),(7,7),5),6). +true(edge((7,6),(7,7),5),7). +true(edge((7,6),(7,7),5),8). +true(edge((7,6),(7,7),5),9). +true(edge((7,6),(7,7),5),10). +true(edge((7,6),(7,7),5),11). +true(edge((7,6),(7,7),5),12). +true(edge((7,6),(7,7),5),13). +true(edge((7,6),(7,7),5),14). +true(edge((7,6),(7,7),5),15). +true(edge((7,6),(7,7),5),16). +true(edge((7,6),(7,7),5),17). +true(edge((7,6),(7,7),5),18). +true(edge((7,6),(7,7),5),19). +true(edge((7,6),(7,7),5),20). +true(edge((7,6),(7,7),5),21). +true(edge((7,6),(7,7),5),22). +true(edge((7,6),(7,7),5),23). +true(edge((7,6),(7,7),5),24). +true(edge((7,6),(7,7),5),25). +true(edge((7,6),(7,7),5),26). +true(edge((7,6),(7,7),5),27). +true(edge((7,6),(7,7),5),28). +true(edge((7,6),(7,7),5),29). +true(edge((7,6),(7,7),5),30). +true(edge((7,6),(7,7),5),31). +true(edge((7,6),(7,7),5),32). +true(edge((7,6),(7,7),5),33). +true(edge((7,6),(7,7),5),34). +true(edge((7,7),(6,7),4),0). +true(edge((7,7),(6,7),4),1). +true(edge((7,7),(6,7),4),2). +true(edge((7,7),(6,7),4),3). +true(edge((7,7),(6,7),4),4). +true(edge((7,7),(6,7),4),5). +true(edge((7,7),(6,7),4),6). +true(edge((7,7),(6,7),4),7). +true(edge((7,7),(6,7),4),8). +true(edge((7,7),(6,7),4),9). +true(edge((7,7),(6,7),4),10). +true(edge((7,7),(6,7),4),11). +true(edge((7,7),(6,7),4),12). +true(edge((7,7),(6,7),4),13). +true(edge((7,7),(6,7),4),14). +true(edge((7,7),(6,7),4),15). +true(edge((7,7),(6,7),4),16). +true(edge((7,7),(6,7),4),17). +true(edge((7,7),(6,7),4),18). +true(edge((7,7),(6,7),4),19). +true(edge((7,7),(6,7),4),20). +true(edge((7,7),(6,7),4),21). +true(edge((7,7),(6,7),4),22). +true(edge((7,7),(6,7),4),23). +true(edge((7,7),(6,7),4),24). +true(edge((7,7),(6,7),4),25). +true(edge((7,7),(6,7),4),26). +true(edge((7,7),(6,7),4),27). +true(edge((7,7),(6,7),4),28). +true(edge((7,7),(6,7),4),29). +true(edge((7,7),(6,7),4),30). +true(edge((7,7),(6,7),4),31). +true(edge((7,7),(6,7),4),32). +true(edge((7,7),(6,7),4),33). +true(edge((7,7),(6,7),4),34). +true(edge((7,7),(7,6),5),0). +true(edge((7,7),(7,6),5),1). +true(edge((7,7),(7,6),5),2). +true(edge((7,7),(7,6),5),3). +true(edge((7,7),(7,6),5),4). +true(edge((7,7),(7,6),5),5). +true(edge((7,7),(7,6),5),6). +true(edge((7,7),(7,6),5),7). +true(edge((7,7),(7,6),5),8). +true(edge((7,7),(7,6),5),9). +true(edge((7,7),(7,6),5),10). +true(edge((7,7),(7,6),5),11). +true(edge((7,7),(7,6),5),12). +true(edge((7,7),(7,6),5),13). +true(edge((7,7),(7,6),5),14). +true(edge((7,7),(7,6),5),15). +true(edge((7,7),(7,6),5),16). +true(edge((7,7),(7,6),5),17). +true(edge((7,7),(7,6),5),18). +true(edge((7,7),(7,6),5),19). +true(edge((7,7),(7,6),5),20). +true(edge((7,7),(7,6),5),21). +true(edge((7,7),(7,6),5),22). +true(edge((7,7),(7,6),5),23). +true(edge((7,7),(7,6),5),24). +true(edge((7,7),(7,6),5),25). +true(edge((7,7),(7,6),5),26). +true(edge((7,7),(7,6),5),27). +true(edge((7,7),(7,6),5),28). +true(edge((7,7),(7,6),5),29). +true(edge((7,7),(7,6),5),30). +true(edge((7,7),(7,6),5),31). +true(edge((7,7),(7,6),5),32). +true(edge((7,7),(7,6),5),33). +true(edge((7,7),(7,6),5),34). +true(edge((7,7),(7,8),1),0). +true(edge((7,7),(7,8),1),1). +true(edge((7,7),(7,8),1),2). +true(edge((7,7),(7,8),1),3). +true(edge((7,7),(7,8),1),4). +true(edge((7,7),(7,8),1),5). +true(edge((7,7),(7,8),1),6). +true(edge((7,7),(7,8),1),7). +true(edge((7,7),(7,8),1),8). +true(edge((7,7),(7,8),1),9). +true(edge((7,7),(7,8),1),10). +true(edge((7,7),(7,8),1),11). +true(edge((7,7),(7,8),1),12). +true(edge((7,7),(7,8),1),13). +true(edge((7,7),(7,8),1),14). +true(edge((7,7),(7,8),1),15). +true(edge((7,7),(7,8),1),16). +true(edge((7,7),(7,8),1),17). +true(edge((7,7),(7,8),1),18). +true(edge((7,7),(7,8),1),19). +true(edge((7,7),(7,8),1),20). +true(edge((7,7),(7,8),1),21). +true(edge((7,7),(7,8),1),22). +true(edge((7,7),(7,8),1),23). +true(edge((7,7),(7,8),1),24). +true(edge((7,7),(7,8),1),25). +true(edge((7,7),(7,8),1),26). +true(edge((7,7),(7,8),1),27). +true(edge((7,7),(7,8),1),28). +true(edge((7,7),(7,8),1),29). +true(edge((7,7),(7,8),1),30). +true(edge((7,7),(7,8),1),31). +true(edge((7,7),(7,8),1),32). +true(edge((7,7),(7,8),1),33). +true(edge((7,7),(7,8),1),34). +true(edge((7,7),(8,7),1),0). +true(edge((7,7),(8,7),1),1). +true(edge((7,7),(8,7),1),2). +true(edge((7,7),(8,7),1),3). +true(edge((7,7),(8,7),1),4). +true(edge((7,7),(8,7),1),5). +true(edge((7,7),(8,7),1),6). +true(edge((7,7),(8,7),1),7). +true(edge((7,7),(8,7),1),8). +true(edge((7,7),(8,7),1),9). +true(edge((7,7),(8,7),1),10). +true(edge((7,7),(8,7),1),11). +true(edge((7,7),(8,7),1),12). +true(edge((7,7),(8,7),1),13). +true(edge((7,7),(8,7),1),14). +true(edge((7,7),(8,7),1),15). +true(edge((7,7),(8,7),1),16). +true(edge((7,7),(8,7),1),17). +true(edge((7,7),(8,7),1),18). +true(edge((7,7),(8,7),1),19). +true(edge((7,7),(8,7),1),20). +true(edge((7,7),(8,7),1),21). +true(edge((7,7),(8,7),1),22). +true(edge((7,7),(8,7),1),23). +true(edge((7,7),(8,7),1),24). +true(edge((7,7),(8,7),1),25). +true(edge((7,7),(8,7),1),26). +true(edge((7,7),(8,7),1),27). +true(edge((7,7),(8,7),1),28). +true(edge((7,7),(8,7),1),29). +true(edge((7,7),(8,7),1),30). +true(edge((7,7),(8,7),1),31). +true(edge((7,7),(8,7),1),32). +true(edge((7,7),(8,7),1),33). +true(edge((7,7),(8,7),1),34). +true(edge((7,8),(7,7),5),0). +true(edge((7,8),(7,7),5),1). +true(edge((7,8),(7,7),5),2). +true(edge((7,8),(7,7),5),3). +true(edge((7,8),(7,7),5),4). +true(edge((7,8),(7,7),5),5). +true(edge((7,8),(7,7),5),6). +true(edge((7,8),(7,7),5),7). +true(edge((7,8),(7,7),5),8). +true(edge((7,8),(7,7),5),9). +true(edge((7,8),(7,7),5),10). +true(edge((7,8),(7,7),5),11). +true(edge((7,8),(7,7),5),12). +true(edge((7,8),(7,7),5),13). +true(edge((7,8),(7,7),5),14). +true(edge((7,8),(7,7),5),15). +true(edge((7,8),(7,7),5),16). +true(edge((7,8),(7,7),5),17). +true(edge((7,8),(7,7),5),18). +true(edge((7,8),(7,7),5),19). +true(edge((7,8),(7,7),5),20). +true(edge((7,8),(7,7),5),21). +true(edge((7,8),(7,7),5),22). +true(edge((7,8),(7,7),5),23). +true(edge((7,8),(7,7),5),24). +true(edge((7,8),(7,7),5),25). +true(edge((7,8),(7,7),5),26). +true(edge((7,8),(7,7),5),27). +true(edge((7,8),(7,7),5),28). +true(edge((7,8),(7,7),5),29). +true(edge((7,8),(7,7),5),30). +true(edge((7,8),(7,7),5),31). +true(edge((7,8),(7,7),5),32). +true(edge((7,8),(7,7),5),33). +true(edge((7,8),(7,7),5),34). +true(edge((8,1),(7,1),5),0). +true(edge((8,1),(7,1),5),1). +true(edge((8,1),(7,1),5),2). +true(edge((8,1),(7,1),5),3). +true(edge((8,1),(7,1),5),4). +true(edge((8,1),(7,1),5),5). +true(edge((8,1),(7,1),5),6). +true(edge((8,1),(7,1),5),7). +true(edge((8,1),(7,1),5),8). +true(edge((8,1),(7,1),5),9). +true(edge((8,1),(7,1),5),10). +true(edge((8,1),(7,1),5),11). +true(edge((8,1),(7,1),5),12). +true(edge((8,1),(7,1),5),13). +true(edge((8,1),(7,1),5),14). +true(edge((8,1),(7,1),5),15). +true(edge((8,1),(7,1),5),16). +true(edge((8,1),(7,1),5),17). +true(edge((8,1),(7,1),5),18). +true(edge((8,1),(7,1),5),19). +true(edge((8,1),(7,1),5),20). +true(edge((8,1),(7,1),5),21). +true(edge((8,1),(7,1),5),22). +true(edge((8,1),(7,1),5),23). +true(edge((8,1),(7,1),5),24). +true(edge((8,1),(7,1),5),25). +true(edge((8,1),(7,1),5),26). +true(edge((8,1),(7,1),5),27). +true(edge((8,1),(7,1),5),28). +true(edge((8,1),(7,1),5),29). +true(edge((8,1),(7,1),5),30). +true(edge((8,1),(7,1),5),31). +true(edge((8,1),(7,1),5),32). +true(edge((8,1),(7,1),5),33). +true(edge((8,1),(7,1),5),34). +true(edge((8,4),(7,4),2),0). +true(edge((8,4),(7,4),2),1). +true(edge((8,4),(7,4),2),2). +true(edge((8,4),(7,4),2),3). +true(edge((8,4),(7,4),2),4). +true(edge((8,4),(7,4),2),5). +true(edge((8,4),(7,4),2),6). +true(edge((8,4),(7,4),2),7). +true(edge((8,4),(7,4),2),8). +true(edge((8,4),(7,4),2),9). +true(edge((8,4),(7,4),2),10). +true(edge((8,4),(7,4),2),11). +true(edge((8,4),(7,4),2),12). +true(edge((8,4),(7,4),2),13). +true(edge((8,4),(7,4),2),14). +true(edge((8,4),(7,4),2),15). +true(edge((8,4),(7,4),2),16). +true(edge((8,4),(7,4),2),17). +true(edge((8,4),(7,4),2),18). +true(edge((8,4),(7,4),2),19). +true(edge((8,4),(7,4),2),20). +true(edge((8,4),(7,4),2),21). +true(edge((8,4),(7,4),2),22). +true(edge((8,4),(7,4),2),23). +true(edge((8,4),(7,4),2),24). +true(edge((8,4),(7,4),2),25). +true(edge((8,4),(7,4),2),26). +true(edge((8,4),(7,4),2),27). +true(edge((8,4),(7,4),2),28). +true(edge((8,4),(7,4),2),29). +true(edge((8,4),(7,4),2),30). +true(edge((8,4),(7,4),2),31). +true(edge((8,4),(7,4),2),32). +true(edge((8,4),(7,4),2),33). +true(edge((8,4),(7,4),2),34). +true(edge((8,7),(7,7),5),0). +true(edge((8,7),(7,7),5),1). +true(edge((8,7),(7,7),5),2). +true(edge((8,7),(7,7),5),3). +true(edge((8,7),(7,7),5),4). +true(edge((8,7),(7,7),5),5). +true(edge((8,7),(7,7),5),6). +true(edge((8,7),(7,7),5),7). +true(edge((8,7),(7,7),5),8). +true(edge((8,7),(7,7),5),9). +true(edge((8,7),(7,7),5),10). +true(edge((8,7),(7,7),5),11). +true(edge((8,7),(7,7),5),12). +true(edge((8,7),(7,7),5),13). +true(edge((8,7),(7,7),5),14). +true(edge((8,7),(7,7),5),15). +true(edge((8,7),(7,7),5),16). +true(edge((8,7),(7,7),5),17). +true(edge((8,7),(7,7),5),18). +true(edge((8,7),(7,7),5),19). +true(edge((8,7),(7,7),5),20). +true(edge((8,7),(7,7),5),21). +true(edge((8,7),(7,7),5),22). +true(edge((8,7),(7,7),5),23). +true(edge((8,7),(7,7),5),24). +true(edge((8,7),(7,7),5),25). +true(edge((8,7),(7,7),5),26). +true(edge((8,7),(7,7),5),27). +true(edge((8,7),(7,7),5),28). +true(edge((8,7),(7,7),5),29). +true(edge((8,7),(7,7),5),30). +true(edge((8,7),(7,7),5),31). +true(edge((8,7),(7,7),5),32). +true(edge((8,7),(7,7),5),33). +true(edge((8,7),(7,7),5),34). +true(move(1,(5,7),(6,7)),1). +true(move(1,(6,7),(7,7)),3). +true(move(1,(7,2),(7,3)),29). +true(move(1,(7,3),(7,2)),27). +true(move(1,(7,3),(7,4)),31). +true(move(1,(7,4),(7,3)),26). +true(move(1,(7,4),(7,5)),18). +true(move(1,(7,4),(8,4)),32). +true(move(1,(7,5),(7,4)),14). +true(move(1,(7,5),(7,4)),25). +true(move(1,(7,5),(7,6)),10). +true(move(1,(7,6),(7,5)),7). +true(move(1,(7,6),(7,5)),13). +true(move(1,(7,7),(7,6)),5). +true(move(2,(2,7),(3,7)),23). +true(move(2,(2,7),(3,7)),28). +true(move(2,(3,7),(2,7)),19). +true(move(2,(3,7),(2,7)),26). +true(move(2,(3,7),(4,7)),30). +true(move(2,(4,7),(3,7)),18). +true(move(2,(4,7),(5,7)),32). +true(move(2,(5,7),(4,7)),17). +true(move(2,(5,7),(4,7)),33). +true(move(2,(6,7),(5,7)),14). +true(move(2,(7,7),(6,7)),11). +true(move(2,(7,8),(7,7)),8). +true(move(3,(1,7),(2,7)),5). +true(move(3,(1,8),(1,7)),3). +true(move(3,(2,7),(3,7)),9). +true(move(3,(3,7),(4,7)),11). +true(move(3,(4,7),(5,7)),13). +true(move(3,(5,7),(6,7)),14). +true(move(3,(5,7),(6,7)),27). +true(move(3,(6,7),(5,7)),17). +true(move(3,(6,7),(7,7)),28). +true(move(3,(7,7),(7,8)),30). +true(move(3,(7,8),(7,7)),31). +true(myedge((1,1),(1,2),1),0). +true(myedge((1,1),(1,2),1),1). +true(myedge((1,1),(1,2),1),2). +true(myedge((1,1),(1,2),1),3). +true(myedge((1,1),(1,2),1),4). +true(myedge((1,1),(1,2),1),5). +true(myedge((1,1),(1,2),1),6). +true(myedge((1,1),(1,2),1),7). +true(myedge((1,1),(1,2),1),8). +true(myedge((1,1),(1,2),1),9). +true(myedge((1,1),(1,2),1),10). +true(myedge((1,1),(1,2),1),11). +true(myedge((1,1),(1,2),1),12). +true(myedge((1,1),(1,2),1),13). +true(myedge((1,1),(1,2),1),14). +true(myedge((1,1),(1,2),1),15). +true(myedge((1,1),(1,2),1),16). +true(myedge((1,1),(1,2),1),17). +true(myedge((1,1),(1,2),1),18). +true(myedge((1,1),(1,2),1),19). +true(myedge((1,1),(1,2),1),20). +true(myedge((1,1),(1,2),1),21). +true(myedge((1,1),(1,2),1),22). +true(myedge((1,1),(1,2),1),23). +true(myedge((1,1),(1,2),1),24). +true(myedge((1,1),(1,2),1),25). +true(myedge((1,1),(1,2),1),26). +true(myedge((1,1),(1,2),1),27). +true(myedge((1,1),(1,2),1),28). +true(myedge((1,1),(1,2),1),29). +true(myedge((1,1),(1,2),1),30). +true(myedge((1,1),(1,2),1),31). +true(myedge((1,1),(1,2),1),32). +true(myedge((1,1),(1,2),1),33). +true(myedge((1,1),(1,2),1),34). +true(myedge((1,1),(2,1),2),0). +true(myedge((1,1),(2,1),2),1). +true(myedge((1,1),(2,1),2),2). +true(myedge((1,1),(2,1),2),3). +true(myedge((1,1),(2,1),2),4). +true(myedge((1,1),(2,1),2),5). +true(myedge((1,1),(2,1),2),6). +true(myedge((1,1),(2,1),2),7). +true(myedge((1,1),(2,1),2),8). +true(myedge((1,1),(2,1),2),9). +true(myedge((1,1),(2,1),2),10). +true(myedge((1,1),(2,1),2),11). +true(myedge((1,1),(2,1),2),12). +true(myedge((1,1),(2,1),2),13). +true(myedge((1,1),(2,1),2),14). +true(myedge((1,1),(2,1),2),15). +true(myedge((1,1),(2,1),2),16). +true(myedge((1,1),(2,1),2),17). +true(myedge((1,1),(2,1),2),18). +true(myedge((1,1),(2,1),2),19). +true(myedge((1,1),(2,1),2),20). +true(myedge((1,1),(2,1),2),21). +true(myedge((1,1),(2,1),2),22). +true(myedge((1,1),(2,1),2),23). +true(myedge((1,1),(2,1),2),24). +true(myedge((1,1),(2,1),2),25). +true(myedge((1,1),(2,1),2),26). +true(myedge((1,1),(2,1),2),27). +true(myedge((1,1),(2,1),2),28). +true(myedge((1,1),(2,1),2),29). +true(myedge((1,1),(2,1),2),30). +true(myedge((1,1),(2,1),2),31). +true(myedge((1,1),(2,1),2),32). +true(myedge((1,1),(2,1),2),33). +true(myedge((1,1),(2,1),2),34). +true(myedge((1,2),(1,1),3),0). +true(myedge((1,2),(1,1),3),1). +true(myedge((1,2),(1,1),3),2). +true(myedge((1,2),(1,1),3),3). +true(myedge((1,2),(1,1),3),4). +true(myedge((1,2),(1,1),3),5). +true(myedge((1,2),(1,1),3),6). +true(myedge((1,2),(1,1),3),7). +true(myedge((1,2),(1,1),3),8). +true(myedge((1,2),(1,1),3),9). +true(myedge((1,2),(1,1),3),10). +true(myedge((1,2),(1,1),3),11). +true(myedge((1,2),(1,1),3),12). +true(myedge((1,2),(1,1),3),13). +true(myedge((1,2),(1,1),3),14). +true(myedge((1,2),(1,1),3),15). +true(myedge((1,2),(1,1),3),16). +true(myedge((1,2),(1,1),3),17). +true(myedge((1,2),(1,1),3),18). +true(myedge((1,2),(1,1),3),19). +true(myedge((1,2),(1,1),3),20). +true(myedge((1,2),(1,1),3),21). +true(myedge((1,2),(1,1),3),22). +true(myedge((1,2),(1,1),3),23). +true(myedge((1,2),(1,1),3),24). +true(myedge((1,2),(1,1),3),25). +true(myedge((1,2),(1,1),3),26). +true(myedge((1,2),(1,1),3),27). +true(myedge((1,2),(1,1),3),28). +true(myedge((1,2),(1,1),3),29). +true(myedge((1,2),(1,1),3),30). +true(myedge((1,2),(1,1),3),31). +true(myedge((1,2),(1,1),3),32). +true(myedge((1,2),(1,1),3),33). +true(myedge((1,2),(1,1),3),34). +true(myedge((1,2),(1,3),4),0). +true(myedge((1,2),(1,3),4),1). +true(myedge((1,2),(1,3),4),2). +true(myedge((1,2),(1,3),4),3). +true(myedge((1,2),(1,3),4),4). +true(myedge((1,2),(1,3),4),5). +true(myedge((1,2),(1,3),4),6). +true(myedge((1,2),(1,3),4),7). +true(myedge((1,2),(1,3),4),8). +true(myedge((1,2),(1,3),4),9). +true(myedge((1,2),(1,3),4),10). +true(myedge((1,2),(1,3),4),11). +true(myedge((1,2),(1,3),4),12). +true(myedge((1,2),(1,3),4),13). +true(myedge((1,2),(1,3),4),14). +true(myedge((1,2),(1,3),4),15). +true(myedge((1,2),(1,3),4),16). +true(myedge((1,2),(1,3),4),17). +true(myedge((1,2),(1,3),4),18). +true(myedge((1,2),(1,3),4),19). +true(myedge((1,2),(1,3),4),20). +true(myedge((1,2),(1,3),4),21). +true(myedge((1,2),(1,3),4),22). +true(myedge((1,2),(1,3),4),23). +true(myedge((1,2),(1,3),4),24). +true(myedge((1,2),(1,3),4),25). +true(myedge((1,2),(1,3),4),26). +true(myedge((1,2),(1,3),4),27). +true(myedge((1,2),(1,3),4),28). +true(myedge((1,2),(1,3),4),29). +true(myedge((1,2),(1,3),4),30). +true(myedge((1,2),(1,3),4),31). +true(myedge((1,2),(1,3),4),32). +true(myedge((1,2),(1,3),4),33). +true(myedge((1,2),(1,3),4),34). +true(myedge((1,3),(1,2),5),0). +true(myedge((1,3),(1,2),5),1). +true(myedge((1,3),(1,2),5),2). +true(myedge((1,3),(1,2),5),3). +true(myedge((1,3),(1,2),5),4). +true(myedge((1,3),(1,2),5),5). +true(myedge((1,3),(1,2),5),6). +true(myedge((1,3),(1,2),5),7). +true(myedge((1,3),(1,2),5),8). +true(myedge((1,3),(1,2),5),9). +true(myedge((1,3),(1,2),5),10). +true(myedge((1,3),(1,2),5),11). +true(myedge((1,3),(1,2),5),12). +true(myedge((1,3),(1,2),5),13). +true(myedge((1,3),(1,2),5),14). +true(myedge((1,3),(1,2),5),15). +true(myedge((1,3),(1,2),5),16). +true(myedge((1,3),(1,2),5),17). +true(myedge((1,3),(1,2),5),18). +true(myedge((1,3),(1,2),5),19). +true(myedge((1,3),(1,2),5),20). +true(myedge((1,3),(1,2),5),21). +true(myedge((1,3),(1,2),5),22). +true(myedge((1,3),(1,2),5),23). +true(myedge((1,3),(1,2),5),24). +true(myedge((1,3),(1,2),5),25). +true(myedge((1,3),(1,2),5),26). +true(myedge((1,3),(1,2),5),27). +true(myedge((1,3),(1,2),5),28). +true(myedge((1,3),(1,2),5),29). +true(myedge((1,3),(1,2),5),30). +true(myedge((1,3),(1,2),5),31). +true(myedge((1,3),(1,2),5),32). +true(myedge((1,3),(1,2),5),33). +true(myedge((1,3),(1,2),5),34). +true(myedge((1,3),(1,4),5),0). +true(myedge((1,3),(1,4),5),1). +true(myedge((1,3),(1,4),5),2). +true(myedge((1,3),(1,4),5),3). +true(myedge((1,3),(1,4),5),4). +true(myedge((1,3),(1,4),5),5). +true(myedge((1,3),(1,4),5),6). +true(myedge((1,3),(1,4),5),7). +true(myedge((1,3),(1,4),5),8). +true(myedge((1,3),(1,4),5),9). +true(myedge((1,3),(1,4),5),10). +true(myedge((1,3),(1,4),5),11). +true(myedge((1,3),(1,4),5),12). +true(myedge((1,3),(1,4),5),13). +true(myedge((1,3),(1,4),5),14). +true(myedge((1,3),(1,4),5),15). +true(myedge((1,3),(1,4),5),16). +true(myedge((1,3),(1,4),5),17). +true(myedge((1,3),(1,4),5),18). +true(myedge((1,3),(1,4),5),19). +true(myedge((1,3),(1,4),5),20). +true(myedge((1,3),(1,4),5),21). +true(myedge((1,3),(1,4),5),22). +true(myedge((1,3),(1,4),5),23). +true(myedge((1,3),(1,4),5),24). +true(myedge((1,3),(1,4),5),25). +true(myedge((1,3),(1,4),5),26). +true(myedge((1,3),(1,4),5),27). +true(myedge((1,3),(1,4),5),28). +true(myedge((1,3),(1,4),5),29). +true(myedge((1,3),(1,4),5),30). +true(myedge((1,3),(1,4),5),31). +true(myedge((1,3),(1,4),5),32). +true(myedge((1,3),(1,4),5),33). +true(myedge((1,3),(1,4),5),34). +true(myedge((1,4),(1,3),5),0). +true(myedge((1,4),(1,3),5),1). +true(myedge((1,4),(1,3),5),2). +true(myedge((1,4),(1,3),5),3). +true(myedge((1,4),(1,3),5),4). +true(myedge((1,4),(1,3),5),5). +true(myedge((1,4),(1,3),5),6). +true(myedge((1,4),(1,3),5),7). +true(myedge((1,4),(1,3),5),8). +true(myedge((1,4),(1,3),5),9). +true(myedge((1,4),(1,3),5),10). +true(myedge((1,4),(1,3),5),11). +true(myedge((1,4),(1,3),5),12). +true(myedge((1,4),(1,3),5),13). +true(myedge((1,4),(1,3),5),14). +true(myedge((1,4),(1,3),5),15). +true(myedge((1,4),(1,3),5),16). +true(myedge((1,4),(1,3),5),17). +true(myedge((1,4),(1,3),5),18). +true(myedge((1,4),(1,3),5),19). +true(myedge((1,4),(1,3),5),20). +true(myedge((1,4),(1,3),5),21). +true(myedge((1,4),(1,3),5),22). +true(myedge((1,4),(1,3),5),23). +true(myedge((1,4),(1,3),5),24). +true(myedge((1,4),(1,3),5),25). +true(myedge((1,4),(1,3),5),26). +true(myedge((1,4),(1,3),5),27). +true(myedge((1,4),(1,3),5),28). +true(myedge((1,4),(1,3),5),29). +true(myedge((1,4),(1,3),5),30). +true(myedge((1,4),(1,3),5),31). +true(myedge((1,4),(1,3),5),32). +true(myedge((1,4),(1,3),5),33). +true(myedge((1,4),(1,3),5),34). +true(myedge((1,4),(1,5),4),0). +true(myedge((1,4),(1,5),4),1). +true(myedge((1,4),(1,5),4),2). +true(myedge((1,4),(1,5),4),3). +true(myedge((1,4),(1,5),4),4). +true(myedge((1,4),(1,5),4),5). +true(myedge((1,4),(1,5),4),6). +true(myedge((1,4),(1,5),4),7). +true(myedge((1,4),(1,5),4),8). +true(myedge((1,4),(1,5),4),9). +true(myedge((1,4),(1,5),4),10). +true(myedge((1,4),(1,5),4),11). +true(myedge((1,4),(1,5),4),12). +true(myedge((1,4),(1,5),4),13). +true(myedge((1,4),(1,5),4),14). +true(myedge((1,4),(1,5),4),15). +true(myedge((1,4),(1,5),4),16). +true(myedge((1,4),(1,5),4),17). +true(myedge((1,4),(1,5),4),18). +true(myedge((1,4),(1,5),4),19). +true(myedge((1,4),(1,5),4),20). +true(myedge((1,4),(1,5),4),21). +true(myedge((1,4),(1,5),4),22). +true(myedge((1,4),(1,5),4),23). +true(myedge((1,4),(1,5),4),24). +true(myedge((1,4),(1,5),4),25). +true(myedge((1,4),(1,5),4),26). +true(myedge((1,4),(1,5),4),27). +true(myedge((1,4),(1,5),4),28). +true(myedge((1,4),(1,5),4),29). +true(myedge((1,4),(1,5),4),30). +true(myedge((1,4),(1,5),4),31). +true(myedge((1,4),(1,5),4),32). +true(myedge((1,4),(1,5),4),33). +true(myedge((1,4),(1,5),4),34). +true(myedge((1,4),(2,4),5),0). +true(myedge((1,4),(2,4),5),1). +true(myedge((1,4),(2,4),5),2). +true(myedge((1,4),(2,4),5),3). +true(myedge((1,4),(2,4),5),4). +true(myedge((1,4),(2,4),5),5). +true(myedge((1,4),(2,4),5),6). +true(myedge((1,4),(2,4),5),7). +true(myedge((1,4),(2,4),5),8). +true(myedge((1,4),(2,4),5),9). +true(myedge((1,4),(2,4),5),10). +true(myedge((1,4),(2,4),5),11). +true(myedge((1,4),(2,4),5),12). +true(myedge((1,4),(2,4),5),13). +true(myedge((1,4),(2,4),5),14). +true(myedge((1,4),(2,4),5),15). +true(myedge((1,4),(2,4),5),16). +true(myedge((1,4),(2,4),5),17). +true(myedge((1,4),(2,4),5),18). +true(myedge((1,4),(2,4),5),19). +true(myedge((1,4),(2,4),5),20). +true(myedge((1,4),(2,4),5),21). +true(myedge((1,4),(2,4),5),22). +true(myedge((1,4),(2,4),5),23). +true(myedge((1,4),(2,4),5),24). +true(myedge((1,4),(2,4),5),25). +true(myedge((1,4),(2,4),5),26). +true(myedge((1,4),(2,4),5),27). +true(myedge((1,4),(2,4),5),28). +true(myedge((1,4),(2,4),5),29). +true(myedge((1,4),(2,4),5),30). +true(myedge((1,4),(2,4),5),31). +true(myedge((1,4),(2,4),5),32). +true(myedge((1,4),(2,4),5),33). +true(myedge((1,4),(2,4),5),34). +true(myedge((1,5),(1,4),3),0). +true(myedge((1,5),(1,4),3),1). +true(myedge((1,5),(1,4),3),2). +true(myedge((1,5),(1,4),3),3). +true(myedge((1,5),(1,4),3),4). +true(myedge((1,5),(1,4),3),5). +true(myedge((1,5),(1,4),3),6). +true(myedge((1,5),(1,4),3),7). +true(myedge((1,5),(1,4),3),8). +true(myedge((1,5),(1,4),3),9). +true(myedge((1,5),(1,4),3),10). +true(myedge((1,5),(1,4),3),11). +true(myedge((1,5),(1,4),3),12). +true(myedge((1,5),(1,4),3),13). +true(myedge((1,5),(1,4),3),14). +true(myedge((1,5),(1,4),3),15). +true(myedge((1,5),(1,4),3),16). +true(myedge((1,5),(1,4),3),17). +true(myedge((1,5),(1,4),3),18). +true(myedge((1,5),(1,4),3),19). +true(myedge((1,5),(1,4),3),20). +true(myedge((1,5),(1,4),3),21). +true(myedge((1,5),(1,4),3),22). +true(myedge((1,5),(1,4),3),23). +true(myedge((1,5),(1,4),3),24). +true(myedge((1,5),(1,4),3),25). +true(myedge((1,5),(1,4),3),26). +true(myedge((1,5),(1,4),3),27). +true(myedge((1,5),(1,4),3),28). +true(myedge((1,5),(1,4),3),29). +true(myedge((1,5),(1,4),3),30). +true(myedge((1,5),(1,4),3),31). +true(myedge((1,5),(1,4),3),32). +true(myedge((1,5),(1,4),3),33). +true(myedge((1,5),(1,4),3),34). +true(myedge((1,5),(1,6),3),0). +true(myedge((1,5),(1,6),3),1). +true(myedge((1,5),(1,6),3),2). +true(myedge((1,5),(1,6),3),3). +true(myedge((1,5),(1,6),3),4). +true(myedge((1,5),(1,6),3),5). +true(myedge((1,5),(1,6),3),6). +true(myedge((1,5),(1,6),3),7). +true(myedge((1,5),(1,6),3),8). +true(myedge((1,5),(1,6),3),9). +true(myedge((1,5),(1,6),3),10). +true(myedge((1,5),(1,6),3),11). +true(myedge((1,5),(1,6),3),12). +true(myedge((1,5),(1,6),3),13). +true(myedge((1,5),(1,6),3),14). +true(myedge((1,5),(1,6),3),15). +true(myedge((1,5),(1,6),3),16). +true(myedge((1,5),(1,6),3),17). +true(myedge((1,5),(1,6),3),18). +true(myedge((1,5),(1,6),3),19). +true(myedge((1,5),(1,6),3),20). +true(myedge((1,5),(1,6),3),21). +true(myedge((1,5),(1,6),3),22). +true(myedge((1,5),(1,6),3),23). +true(myedge((1,5),(1,6),3),24). +true(myedge((1,5),(1,6),3),25). +true(myedge((1,5),(1,6),3),26). +true(myedge((1,5),(1,6),3),27). +true(myedge((1,5),(1,6),3),28). +true(myedge((1,5),(1,6),3),29). +true(myedge((1,5),(1,6),3),30). +true(myedge((1,5),(1,6),3),31). +true(myedge((1,5),(1,6),3),32). +true(myedge((1,5),(1,6),3),33). +true(myedge((1,5),(1,6),3),34). +true(myedge((1,6),(1,5),2),0). +true(myedge((1,6),(1,5),2),1). +true(myedge((1,6),(1,5),2),2). +true(myedge((1,6),(1,5),2),3). +true(myedge((1,6),(1,5),2),4). +true(myedge((1,6),(1,5),2),5). +true(myedge((1,6),(1,5),2),6). +true(myedge((1,6),(1,5),2),7). +true(myedge((1,6),(1,5),2),8). +true(myedge((1,6),(1,5),2),9). +true(myedge((1,6),(1,5),2),10). +true(myedge((1,6),(1,5),2),11). +true(myedge((1,6),(1,5),2),12). +true(myedge((1,6),(1,5),2),13). +true(myedge((1,6),(1,5),2),14). +true(myedge((1,6),(1,5),2),15). +true(myedge((1,6),(1,5),2),16). +true(myedge((1,6),(1,5),2),17). +true(myedge((1,6),(1,5),2),18). +true(myedge((1,6),(1,5),2),19). +true(myedge((1,6),(1,5),2),20). +true(myedge((1,6),(1,5),2),21). +true(myedge((1,6),(1,5),2),22). +true(myedge((1,6),(1,5),2),23). +true(myedge((1,6),(1,5),2),24). +true(myedge((1,6),(1,5),2),25). +true(myedge((1,6),(1,5),2),26). +true(myedge((1,6),(1,5),2),27). +true(myedge((1,6),(1,5),2),28). +true(myedge((1,6),(1,5),2),29). +true(myedge((1,6),(1,5),2),30). +true(myedge((1,6),(1,5),2),31). +true(myedge((1,6),(1,5),2),32). +true(myedge((1,6),(1,5),2),33). +true(myedge((1,6),(1,5),2),34). +true(myedge((1,6),(1,7),5),0). +true(myedge((1,6),(1,7),5),1). +true(myedge((1,6),(1,7),5),2). +true(myedge((1,6),(1,7),5),3). +true(myedge((1,6),(1,7),5),4). +true(myedge((1,6),(1,7),5),5). +true(myedge((1,6),(1,7),5),6). +true(myedge((1,6),(1,7),5),7). +true(myedge((1,6),(1,7),5),8). +true(myedge((1,6),(1,7),5),9). +true(myedge((1,6),(1,7),5),10). +true(myedge((1,6),(1,7),5),11). +true(myedge((1,6),(1,7),5),12). +true(myedge((1,6),(1,7),5),13). +true(myedge((1,6),(1,7),5),14). +true(myedge((1,6),(1,7),5),15). +true(myedge((1,6),(1,7),5),16). +true(myedge((1,6),(1,7),5),17). +true(myedge((1,6),(1,7),5),18). +true(myedge((1,6),(1,7),5),19). +true(myedge((1,6),(1,7),5),20). +true(myedge((1,6),(1,7),5),21). +true(myedge((1,6),(1,7),5),22). +true(myedge((1,6),(1,7),5),23). +true(myedge((1,6),(1,7),5),24). +true(myedge((1,6),(1,7),5),25). +true(myedge((1,6),(1,7),5),26). +true(myedge((1,6),(1,7),5),27). +true(myedge((1,6),(1,7),5),28). +true(myedge((1,6),(1,7),5),29). +true(myedge((1,6),(1,7),5),30). +true(myedge((1,6),(1,7),5),31). +true(myedge((1,6),(1,7),5),32). +true(myedge((1,6),(1,7),5),33). +true(myedge((1,6),(1,7),5),34). +true(myedge((1,7),(1,6),3),0). +true(myedge((1,7),(1,6),3),1). +true(myedge((1,7),(1,6),3),2). +true(myedge((1,7),(1,6),3),3). +true(myedge((1,7),(1,6),3),4). +true(myedge((1,7),(1,6),3),5). +true(myedge((1,7),(1,6),3),6). +true(myedge((1,7),(1,6),3),7). +true(myedge((1,7),(1,6),3),8). +true(myedge((1,7),(1,6),3),9). +true(myedge((1,7),(1,6),3),10). +true(myedge((1,7),(1,6),3),11). +true(myedge((1,7),(1,6),3),12). +true(myedge((1,7),(1,6),3),13). +true(myedge((1,7),(1,6),3),14). +true(myedge((1,7),(1,6),3),15). +true(myedge((1,7),(1,6),3),16). +true(myedge((1,7),(1,6),3),17). +true(myedge((1,7),(1,6),3),18). +true(myedge((1,7),(1,6),3),19). +true(myedge((1,7),(1,6),3),20). +true(myedge((1,7),(1,6),3),21). +true(myedge((1,7),(1,6),3),22). +true(myedge((1,7),(1,6),3),23). +true(myedge((1,7),(1,6),3),24). +true(myedge((1,7),(1,6),3),25). +true(myedge((1,7),(1,6),3),26). +true(myedge((1,7),(1,6),3),27). +true(myedge((1,7),(1,6),3),28). +true(myedge((1,7),(1,6),3),29). +true(myedge((1,7),(1,6),3),30). +true(myedge((1,7),(1,6),3),31). +true(myedge((1,7),(1,6),3),32). +true(myedge((1,7),(1,6),3),33). +true(myedge((1,7),(1,6),3),34). +true(myedge((1,7),(1,8),4),0). +true(myedge((1,7),(1,8),4),1). +true(myedge((1,7),(1,8),4),2). +true(myedge((1,7),(1,8),4),3). +true(myedge((1,7),(1,8),4),4). +true(myedge((1,7),(1,8),4),5). +true(myedge((1,7),(1,8),4),6). +true(myedge((1,7),(1,8),4),7). +true(myedge((1,7),(1,8),4),8). +true(myedge((1,7),(1,8),4),9). +true(myedge((1,7),(1,8),4),10). +true(myedge((1,7),(1,8),4),11). +true(myedge((1,7),(1,8),4),12). +true(myedge((1,7),(1,8),4),13). +true(myedge((1,7),(1,8),4),14). +true(myedge((1,7),(1,8),4),15). +true(myedge((1,7),(1,8),4),16). +true(myedge((1,7),(1,8),4),17). +true(myedge((1,7),(1,8),4),18). +true(myedge((1,7),(1,8),4),19). +true(myedge((1,7),(1,8),4),20). +true(myedge((1,7),(1,8),4),21). +true(myedge((1,7),(1,8),4),22). +true(myedge((1,7),(1,8),4),23). +true(myedge((1,7),(1,8),4),24). +true(myedge((1,7),(1,8),4),25). +true(myedge((1,7),(1,8),4),26). +true(myedge((1,7),(1,8),4),27). +true(myedge((1,7),(1,8),4),28). +true(myedge((1,7),(1,8),4),29). +true(myedge((1,7),(1,8),4),30). +true(myedge((1,7),(1,8),4),31). +true(myedge((1,7),(1,8),4),32). +true(myedge((1,7),(1,8),4),33). +true(myedge((1,7),(1,8),4),34). +true(myedge((1,7),(2,7),1),0). +true(myedge((1,7),(2,7),1),1). +true(myedge((1,7),(2,7),1),2). +true(myedge((1,7),(2,7),1),3). +true(myedge((1,7),(2,7),1),4). +true(myedge((1,7),(2,7),1),5). +true(myedge((1,7),(2,7),1),6). +true(myedge((1,7),(2,7),1),7). +true(myedge((1,7),(2,7),1),8). +true(myedge((1,7),(2,7),1),9). +true(myedge((1,7),(2,7),1),10). +true(myedge((1,7),(2,7),1),11). +true(myedge((1,7),(2,7),1),12). +true(myedge((1,7),(2,7),1),13). +true(myedge((1,7),(2,7),1),14). +true(myedge((1,7),(2,7),1),15). +true(myedge((1,7),(2,7),1),16). +true(myedge((1,7),(2,7),1),17). +true(myedge((1,7),(2,7),1),18). +true(myedge((1,7),(2,7),1),19). +true(myedge((1,7),(2,7),1),20). +true(myedge((1,7),(2,7),1),21). +true(myedge((1,7),(2,7),1),22). +true(myedge((1,7),(2,7),1),23). +true(myedge((1,7),(2,7),1),24). +true(myedge((1,7),(2,7),1),25). +true(myedge((1,7),(2,7),1),26). +true(myedge((1,7),(2,7),1),27). +true(myedge((1,7),(2,7),1),28). +true(myedge((1,7),(2,7),1),29). +true(myedge((1,7),(2,7),1),30). +true(myedge((1,7),(2,7),1),31). +true(myedge((1,7),(2,7),1),32). +true(myedge((1,7),(2,7),1),33). +true(myedge((1,7),(2,7),1),34). +true(myedge((1,8),(1,7),4),0). +true(myedge((1,8),(1,7),4),1). +true(myedge((1,8),(1,7),4),2). +true(myedge((1,8),(1,7),4),3). +true(myedge((1,8),(1,7),4),4). +true(myedge((1,8),(1,7),4),5). +true(myedge((1,8),(1,7),4),6). +true(myedge((1,8),(1,7),4),7). +true(myedge((1,8),(1,7),4),8). +true(myedge((1,8),(1,7),4),9). +true(myedge((1,8),(1,7),4),10). +true(myedge((1,8),(1,7),4),11). +true(myedge((1,8),(1,7),4),12). +true(myedge((1,8),(1,7),4),13). +true(myedge((1,8),(1,7),4),14). +true(myedge((1,8),(1,7),4),15). +true(myedge((1,8),(1,7),4),16). +true(myedge((1,8),(1,7),4),17). +true(myedge((1,8),(1,7),4),18). +true(myedge((1,8),(1,7),4),19). +true(myedge((1,8),(1,7),4),20). +true(myedge((1,8),(1,7),4),21). +true(myedge((1,8),(1,7),4),22). +true(myedge((1,8),(1,7),4),23). +true(myedge((1,8),(1,7),4),24). +true(myedge((1,8),(1,7),4),25). +true(myedge((1,8),(1,7),4),26). +true(myedge((1,8),(1,7),4),27). +true(myedge((1,8),(1,7),4),28). +true(myedge((1,8),(1,7),4),29). +true(myedge((1,8),(1,7),4),30). +true(myedge((1,8),(1,7),4),31). +true(myedge((1,8),(1,7),4),32). +true(myedge((1,8),(1,7),4),33). +true(myedge((1,8),(1,7),4),34). +true(myedge((2,1),(1,1),4),0). +true(myedge((2,1),(1,1),4),1). +true(myedge((2,1),(1,1),4),2). +true(myedge((2,1),(1,1),4),3). +true(myedge((2,1),(1,1),4),4). +true(myedge((2,1),(1,1),4),5). +true(myedge((2,1),(1,1),4),6). +true(myedge((2,1),(1,1),4),7). +true(myedge((2,1),(1,1),4),8). +true(myedge((2,1),(1,1),4),9). +true(myedge((2,1),(1,1),4),10). +true(myedge((2,1),(1,1),4),11). +true(myedge((2,1),(1,1),4),12). +true(myedge((2,1),(1,1),4),13). +true(myedge((2,1),(1,1),4),14). +true(myedge((2,1),(1,1),4),15). +true(myedge((2,1),(1,1),4),16). +true(myedge((2,1),(1,1),4),17). +true(myedge((2,1),(1,1),4),18). +true(myedge((2,1),(1,1),4),19). +true(myedge((2,1),(1,1),4),20). +true(myedge((2,1),(1,1),4),21). +true(myedge((2,1),(1,1),4),22). +true(myedge((2,1),(1,1),4),23). +true(myedge((2,1),(1,1),4),24). +true(myedge((2,1),(1,1),4),25). +true(myedge((2,1),(1,1),4),26). +true(myedge((2,1),(1,1),4),27). +true(myedge((2,1),(1,1),4),28). +true(myedge((2,1),(1,1),4),29). +true(myedge((2,1),(1,1),4),30). +true(myedge((2,1),(1,1),4),31). +true(myedge((2,1),(1,1),4),32). +true(myedge((2,1),(1,1),4),33). +true(myedge((2,1),(1,1),4),34). +true(myedge((2,1),(3,1),4),0). +true(myedge((2,1),(3,1),4),1). +true(myedge((2,1),(3,1),4),2). +true(myedge((2,1),(3,1),4),3). +true(myedge((2,1),(3,1),4),4). +true(myedge((2,1),(3,1),4),5). +true(myedge((2,1),(3,1),4),6). +true(myedge((2,1),(3,1),4),7). +true(myedge((2,1),(3,1),4),8). +true(myedge((2,1),(3,1),4),9). +true(myedge((2,1),(3,1),4),10). +true(myedge((2,1),(3,1),4),11). +true(myedge((2,1),(3,1),4),12). +true(myedge((2,1),(3,1),4),13). +true(myedge((2,1),(3,1),4),14). +true(myedge((2,1),(3,1),4),15). +true(myedge((2,1),(3,1),4),16). +true(myedge((2,1),(3,1),4),17). +true(myedge((2,1),(3,1),4),18). +true(myedge((2,1),(3,1),4),19). +true(myedge((2,1),(3,1),4),20). +true(myedge((2,1),(3,1),4),21). +true(myedge((2,1),(3,1),4),22). +true(myedge((2,1),(3,1),4),23). +true(myedge((2,1),(3,1),4),24). +true(myedge((2,1),(3,1),4),25). +true(myedge((2,1),(3,1),4),26). +true(myedge((2,1),(3,1),4),27). +true(myedge((2,1),(3,1),4),28). +true(myedge((2,1),(3,1),4),29). +true(myedge((2,1),(3,1),4),30). +true(myedge((2,1),(3,1),4),31). +true(myedge((2,1),(3,1),4),32). +true(myedge((2,1),(3,1),4),33). +true(myedge((2,1),(3,1),4),34). +true(myedge((2,4),(1,4),3),0). +true(myedge((2,4),(1,4),3),1). +true(myedge((2,4),(1,4),3),2). +true(myedge((2,4),(1,4),3),3). +true(myedge((2,4),(1,4),3),4). +true(myedge((2,4),(1,4),3),5). +true(myedge((2,4),(1,4),3),6). +true(myedge((2,4),(1,4),3),7). +true(myedge((2,4),(1,4),3),8). +true(myedge((2,4),(1,4),3),9). +true(myedge((2,4),(1,4),3),10). +true(myedge((2,4),(1,4),3),11). +true(myedge((2,4),(1,4),3),12). +true(myedge((2,4),(1,4),3),13). +true(myedge((2,4),(1,4),3),14). +true(myedge((2,4),(1,4),3),15). +true(myedge((2,4),(1,4),3),16). +true(myedge((2,4),(1,4),3),17). +true(myedge((2,4),(1,4),3),18). +true(myedge((2,4),(1,4),3),19). +true(myedge((2,4),(1,4),3),20). +true(myedge((2,4),(1,4),3),21). +true(myedge((2,4),(1,4),3),22). +true(myedge((2,4),(1,4),3),23). +true(myedge((2,4),(1,4),3),24). +true(myedge((2,4),(1,4),3),25). +true(myedge((2,4),(1,4),3),26). +true(myedge((2,4),(1,4),3),27). +true(myedge((2,4),(1,4),3),28). +true(myedge((2,4),(1,4),3),29). +true(myedge((2,4),(1,4),3),30). +true(myedge((2,4),(1,4),3),31). +true(myedge((2,4),(1,4),3),32). +true(myedge((2,4),(1,4),3),33). +true(myedge((2,4),(1,4),3),34). +true(myedge((2,4),(3,4),1),0). +true(myedge((2,4),(3,4),1),1). +true(myedge((2,4),(3,4),1),2). +true(myedge((2,4),(3,4),1),3). +true(myedge((2,4),(3,4),1),4). +true(myedge((2,4),(3,4),1),5). +true(myedge((2,4),(3,4),1),6). +true(myedge((2,4),(3,4),1),7). +true(myedge((2,4),(3,4),1),8). +true(myedge((2,4),(3,4),1),9). +true(myedge((2,4),(3,4),1),10). +true(myedge((2,4),(3,4),1),11). +true(myedge((2,4),(3,4),1),12). +true(myedge((2,4),(3,4),1),13). +true(myedge((2,4),(3,4),1),14). +true(myedge((2,4),(3,4),1),15). +true(myedge((2,4),(3,4),1),16). +true(myedge((2,4),(3,4),1),17). +true(myedge((2,4),(3,4),1),18). +true(myedge((2,4),(3,4),1),19). +true(myedge((2,4),(3,4),1),20). +true(myedge((2,4),(3,4),1),21). +true(myedge((2,4),(3,4),1),22). +true(myedge((2,4),(3,4),1),23). +true(myedge((2,4),(3,4),1),24). +true(myedge((2,4),(3,4),1),25). +true(myedge((2,4),(3,4),1),26). +true(myedge((2,4),(3,4),1),27). +true(myedge((2,4),(3,4),1),28). +true(myedge((2,4),(3,4),1),29). +true(myedge((2,4),(3,4),1),30). +true(myedge((2,4),(3,4),1),31). +true(myedge((2,4),(3,4),1),32). +true(myedge((2,4),(3,4),1),33). +true(myedge((2,4),(3,4),1),34). +true(myedge((2,7),(1,7),3),0). +true(myedge((2,7),(1,7),3),1). +true(myedge((2,7),(1,7),3),2). +true(myedge((2,7),(1,7),3),3). +true(myedge((2,7),(1,7),3),4). +true(myedge((2,7),(1,7),3),5). +true(myedge((2,7),(1,7),3),6). +true(myedge((2,7),(1,7),3),7). +true(myedge((2,7),(1,7),3),8). +true(myedge((2,7),(1,7),3),9). +true(myedge((2,7),(1,7),3),10). +true(myedge((2,7),(1,7),3),11). +true(myedge((2,7),(1,7),3),12). +true(myedge((2,7),(1,7),3),13). +true(myedge((2,7),(1,7),3),14). +true(myedge((2,7),(1,7),3),15). +true(myedge((2,7),(1,7),3),16). +true(myedge((2,7),(1,7),3),17). +true(myedge((2,7),(1,7),3),18). +true(myedge((2,7),(1,7),3),19). +true(myedge((2,7),(1,7),3),20). +true(myedge((2,7),(1,7),3),21). +true(myedge((2,7),(1,7),3),22). +true(myedge((2,7),(1,7),3),23). +true(myedge((2,7),(1,7),3),24). +true(myedge((2,7),(1,7),3),25). +true(myedge((2,7),(1,7),3),26). +true(myedge((2,7),(1,7),3),27). +true(myedge((2,7),(1,7),3),28). +true(myedge((2,7),(1,7),3),29). +true(myedge((2,7),(1,7),3),30). +true(myedge((2,7),(1,7),3),31). +true(myedge((2,7),(1,7),3),32). +true(myedge((2,7),(1,7),3),33). +true(myedge((2,7),(1,7),3),34). +true(myedge((2,7),(3,7),3),0). +true(myedge((2,7),(3,7),3),1). +true(myedge((2,7),(3,7),3),2). +true(myedge((2,7),(3,7),3),3). +true(myedge((2,7),(3,7),3),4). +true(myedge((2,7),(3,7),3),5). +true(myedge((2,7),(3,7),3),6). +true(myedge((2,7),(3,7),3),7). +true(myedge((2,7),(3,7),3),8). +true(myedge((2,7),(3,7),3),9). +true(myedge((2,7),(3,7),3),10). +true(myedge((2,7),(3,7),3),11). +true(myedge((2,7),(3,7),3),12). +true(myedge((2,7),(3,7),3),13). +true(myedge((2,7),(3,7),3),14). +true(myedge((2,7),(3,7),3),15). +true(myedge((2,7),(3,7),3),16). +true(myedge((2,7),(3,7),3),17). +true(myedge((2,7),(3,7),3),18). +true(myedge((2,7),(3,7),3),19). +true(myedge((2,7),(3,7),3),20). +true(myedge((2,7),(3,7),3),21). +true(myedge((2,7),(3,7),3),22). +true(myedge((2,7),(3,7),3),23). +true(myedge((2,7),(3,7),3),24). +true(myedge((2,7),(3,7),3),25). +true(myedge((2,7),(3,7),3),26). +true(myedge((2,7),(3,7),3),27). +true(myedge((2,7),(3,7),3),28). +true(myedge((2,7),(3,7),3),29). +true(myedge((2,7),(3,7),3),30). +true(myedge((2,7),(3,7),3),31). +true(myedge((2,7),(3,7),3),32). +true(myedge((2,7),(3,7),3),33). +true(myedge((2,7),(3,7),3),34). +true(myedge((3,1),(2,1),3),0). +true(myedge((3,1),(2,1),3),1). +true(myedge((3,1),(2,1),3),2). +true(myedge((3,1),(2,1),3),3). +true(myedge((3,1),(2,1),3),4). +true(myedge((3,1),(2,1),3),5). +true(myedge((3,1),(2,1),3),6). +true(myedge((3,1),(2,1),3),7). +true(myedge((3,1),(2,1),3),8). +true(myedge((3,1),(2,1),3),9). +true(myedge((3,1),(2,1),3),10). +true(myedge((3,1),(2,1),3),11). +true(myedge((3,1),(2,1),3),12). +true(myedge((3,1),(2,1),3),13). +true(myedge((3,1),(2,1),3),14). +true(myedge((3,1),(2,1),3),15). +true(myedge((3,1),(2,1),3),16). +true(myedge((3,1),(2,1),3),17). +true(myedge((3,1),(2,1),3),18). +true(myedge((3,1),(2,1),3),19). +true(myedge((3,1),(2,1),3),20). +true(myedge((3,1),(2,1),3),21). +true(myedge((3,1),(2,1),3),22). +true(myedge((3,1),(2,1),3),23). +true(myedge((3,1),(2,1),3),24). +true(myedge((3,1),(2,1),3),25). +true(myedge((3,1),(2,1),3),26). +true(myedge((3,1),(2,1),3),27). +true(myedge((3,1),(2,1),3),28). +true(myedge((3,1),(2,1),3),29). +true(myedge((3,1),(2,1),3),30). +true(myedge((3,1),(2,1),3),31). +true(myedge((3,1),(2,1),3),32). +true(myedge((3,1),(2,1),3),33). +true(myedge((3,1),(2,1),3),34). +true(myedge((3,1),(4,1),5),0). +true(myedge((3,1),(4,1),5),1). +true(myedge((3,1),(4,1),5),2). +true(myedge((3,1),(4,1),5),3). +true(myedge((3,1),(4,1),5),4). +true(myedge((3,1),(4,1),5),5). +true(myedge((3,1),(4,1),5),6). +true(myedge((3,1),(4,1),5),7). +true(myedge((3,1),(4,1),5),8). +true(myedge((3,1),(4,1),5),9). +true(myedge((3,1),(4,1),5),10). +true(myedge((3,1),(4,1),5),11). +true(myedge((3,1),(4,1),5),12). +true(myedge((3,1),(4,1),5),13). +true(myedge((3,1),(4,1),5),14). +true(myedge((3,1),(4,1),5),15). +true(myedge((3,1),(4,1),5),16). +true(myedge((3,1),(4,1),5),17). +true(myedge((3,1),(4,1),5),18). +true(myedge((3,1),(4,1),5),19). +true(myedge((3,1),(4,1),5),20). +true(myedge((3,1),(4,1),5),21). +true(myedge((3,1),(4,1),5),22). +true(myedge((3,1),(4,1),5),23). +true(myedge((3,1),(4,1),5),24). +true(myedge((3,1),(4,1),5),25). +true(myedge((3,1),(4,1),5),26). +true(myedge((3,1),(4,1),5),27). +true(myedge((3,1),(4,1),5),28). +true(myedge((3,1),(4,1),5),29). +true(myedge((3,1),(4,1),5),30). +true(myedge((3,1),(4,1),5),31). +true(myedge((3,1),(4,1),5),32). +true(myedge((3,1),(4,1),5),33). +true(myedge((3,1),(4,1),5),34). +true(myedge((3,4),(2,4),1),0). +true(myedge((3,4),(2,4),1),1). +true(myedge((3,4),(2,4),1),2). +true(myedge((3,4),(2,4),1),3). +true(myedge((3,4),(2,4),1),4). +true(myedge((3,4),(2,4),1),5). +true(myedge((3,4),(2,4),1),6). +true(myedge((3,4),(2,4),1),7). +true(myedge((3,4),(2,4),1),8). +true(myedge((3,4),(2,4),1),9). +true(myedge((3,4),(2,4),1),10). +true(myedge((3,4),(2,4),1),11). +true(myedge((3,4),(2,4),1),12). +true(myedge((3,4),(2,4),1),13). +true(myedge((3,4),(2,4),1),14). +true(myedge((3,4),(2,4),1),15). +true(myedge((3,4),(2,4),1),16). +true(myedge((3,4),(2,4),1),17). +true(myedge((3,4),(2,4),1),18). +true(myedge((3,4),(2,4),1),19). +true(myedge((3,4),(2,4),1),20). +true(myedge((3,4),(2,4),1),21). +true(myedge((3,4),(2,4),1),22). +true(myedge((3,4),(2,4),1),23). +true(myedge((3,4),(2,4),1),24). +true(myedge((3,4),(2,4),1),25). +true(myedge((3,4),(2,4),1),26). +true(myedge((3,4),(2,4),1),27). +true(myedge((3,4),(2,4),1),28). +true(myedge((3,4),(2,4),1),29). +true(myedge((3,4),(2,4),1),30). +true(myedge((3,4),(2,4),1),31). +true(myedge((3,4),(2,4),1),32). +true(myedge((3,4),(2,4),1),33). +true(myedge((3,4),(2,4),1),34). +true(myedge((3,4),(4,4),2),0). +true(myedge((3,4),(4,4),2),1). +true(myedge((3,4),(4,4),2),2). +true(myedge((3,4),(4,4),2),3). +true(myedge((3,4),(4,4),2),4). +true(myedge((3,4),(4,4),2),5). +true(myedge((3,4),(4,4),2),6). +true(myedge((3,4),(4,4),2),7). +true(myedge((3,4),(4,4),2),8). +true(myedge((3,4),(4,4),2),9). +true(myedge((3,4),(4,4),2),10). +true(myedge((3,4),(4,4),2),11). +true(myedge((3,4),(4,4),2),12). +true(myedge((3,4),(4,4),2),13). +true(myedge((3,4),(4,4),2),14). +true(myedge((3,4),(4,4),2),15). +true(myedge((3,4),(4,4),2),16). +true(myedge((3,4),(4,4),2),17). +true(myedge((3,4),(4,4),2),18). +true(myedge((3,4),(4,4),2),19). +true(myedge((3,4),(4,4),2),20). +true(myedge((3,4),(4,4),2),21). +true(myedge((3,4),(4,4),2),22). +true(myedge((3,4),(4,4),2),23). +true(myedge((3,4),(4,4),2),24). +true(myedge((3,4),(4,4),2),25). +true(myedge((3,4),(4,4),2),26). +true(myedge((3,4),(4,4),2),27). +true(myedge((3,4),(4,4),2),28). +true(myedge((3,4),(4,4),2),29). +true(myedge((3,4),(4,4),2),30). +true(myedge((3,4),(4,4),2),31). +true(myedge((3,4),(4,4),2),32). +true(myedge((3,4),(4,4),2),33). +true(myedge((3,4),(4,4),2),34). +true(myedge((3,7),(2,7),3),0). +true(myedge((3,7),(2,7),3),1). +true(myedge((3,7),(2,7),3),2). +true(myedge((3,7),(2,7),3),3). +true(myedge((3,7),(2,7),3),4). +true(myedge((3,7),(2,7),3),5). +true(myedge((3,7),(2,7),3),6). +true(myedge((3,7),(2,7),3),7). +true(myedge((3,7),(2,7),3),8). +true(myedge((3,7),(2,7),3),9). +true(myedge((3,7),(2,7),3),10). +true(myedge((3,7),(2,7),3),11). +true(myedge((3,7),(2,7),3),12). +true(myedge((3,7),(2,7),3),13). +true(myedge((3,7),(2,7),3),14). +true(myedge((3,7),(2,7),3),15). +true(myedge((3,7),(2,7),3),16). +true(myedge((3,7),(2,7),3),17). +true(myedge((3,7),(2,7),3),18). +true(myedge((3,7),(2,7),3),19). +true(myedge((3,7),(2,7),3),20). +true(myedge((3,7),(2,7),3),21). +true(myedge((3,7),(2,7),3),22). +true(myedge((3,7),(2,7),3),23). +true(myedge((3,7),(2,7),3),24). +true(myedge((3,7),(2,7),3),25). +true(myedge((3,7),(2,7),3),26). +true(myedge((3,7),(2,7),3),27). +true(myedge((3,7),(2,7),3),28). +true(myedge((3,7),(2,7),3),29). +true(myedge((3,7),(2,7),3),30). +true(myedge((3,7),(2,7),3),31). +true(myedge((3,7),(2,7),3),32). +true(myedge((3,7),(2,7),3),33). +true(myedge((3,7),(2,7),3),34). +true(myedge((3,7),(4,7),1),0). +true(myedge((3,7),(4,7),1),1). +true(myedge((3,7),(4,7),1),2). +true(myedge((3,7),(4,7),1),3). +true(myedge((3,7),(4,7),1),4). +true(myedge((3,7),(4,7),1),5). +true(myedge((3,7),(4,7),1),6). +true(myedge((3,7),(4,7),1),7). +true(myedge((3,7),(4,7),1),8). +true(myedge((3,7),(4,7),1),9). +true(myedge((3,7),(4,7),1),10). +true(myedge((3,7),(4,7),1),11). +true(myedge((3,7),(4,7),1),12). +true(myedge((3,7),(4,7),1),13). +true(myedge((3,7),(4,7),1),14). +true(myedge((3,7),(4,7),1),15). +true(myedge((3,7),(4,7),1),16). +true(myedge((3,7),(4,7),1),17). +true(myedge((3,7),(4,7),1),18). +true(myedge((3,7),(4,7),1),19). +true(myedge((3,7),(4,7),1),20). +true(myedge((3,7),(4,7),1),21). +true(myedge((3,7),(4,7),1),22). +true(myedge((3,7),(4,7),1),23). +true(myedge((3,7),(4,7),1),24). +true(myedge((3,7),(4,7),1),25). +true(myedge((3,7),(4,7),1),26). +true(myedge((3,7),(4,7),1),27). +true(myedge((3,7),(4,7),1),28). +true(myedge((3,7),(4,7),1),29). +true(myedge((3,7),(4,7),1),30). +true(myedge((3,7),(4,7),1),31). +true(myedge((3,7),(4,7),1),32). +true(myedge((3,7),(4,7),1),33). +true(myedge((3,7),(4,7),1),34). +true(myedge((4,1),(3,1),3),0). +true(myedge((4,1),(3,1),3),1). +true(myedge((4,1),(3,1),3),2). +true(myedge((4,1),(3,1),3),3). +true(myedge((4,1),(3,1),3),4). +true(myedge((4,1),(3,1),3),5). +true(myedge((4,1),(3,1),3),6). +true(myedge((4,1),(3,1),3),7). +true(myedge((4,1),(3,1),3),8). +true(myedge((4,1),(3,1),3),9). +true(myedge((4,1),(3,1),3),10). +true(myedge((4,1),(3,1),3),11). +true(myedge((4,1),(3,1),3),12). +true(myedge((4,1),(3,1),3),13). +true(myedge((4,1),(3,1),3),14). +true(myedge((4,1),(3,1),3),15). +true(myedge((4,1),(3,1),3),16). +true(myedge((4,1),(3,1),3),17). +true(myedge((4,1),(3,1),3),18). +true(myedge((4,1),(3,1),3),19). +true(myedge((4,1),(3,1),3),20). +true(myedge((4,1),(3,1),3),21). +true(myedge((4,1),(3,1),3),22). +true(myedge((4,1),(3,1),3),23). +true(myedge((4,1),(3,1),3),24). +true(myedge((4,1),(3,1),3),25). +true(myedge((4,1),(3,1),3),26). +true(myedge((4,1),(3,1),3),27). +true(myedge((4,1),(3,1),3),28). +true(myedge((4,1),(3,1),3),29). +true(myedge((4,1),(3,1),3),30). +true(myedge((4,1),(3,1),3),31). +true(myedge((4,1),(3,1),3),32). +true(myedge((4,1),(3,1),3),33). +true(myedge((4,1),(3,1),3),34). +true(myedge((4,1),(5,1),1),0). +true(myedge((4,1),(5,1),1),1). +true(myedge((4,1),(5,1),1),2). +true(myedge((4,1),(5,1),1),3). +true(myedge((4,1),(5,1),1),4). +true(myedge((4,1),(5,1),1),5). +true(myedge((4,1),(5,1),1),6). +true(myedge((4,1),(5,1),1),7). +true(myedge((4,1),(5,1),1),8). +true(myedge((4,1),(5,1),1),9). +true(myedge((4,1),(5,1),1),10). +true(myedge((4,1),(5,1),1),11). +true(myedge((4,1),(5,1),1),12). +true(myedge((4,1),(5,1),1),13). +true(myedge((4,1),(5,1),1),14). +true(myedge((4,1),(5,1),1),15). +true(myedge((4,1),(5,1),1),16). +true(myedge((4,1),(5,1),1),17). +true(myedge((4,1),(5,1),1),18). +true(myedge((4,1),(5,1),1),19). +true(myedge((4,1),(5,1),1),20). +true(myedge((4,1),(5,1),1),21). +true(myedge((4,1),(5,1),1),22). +true(myedge((4,1),(5,1),1),23). +true(myedge((4,1),(5,1),1),24). +true(myedge((4,1),(5,1),1),25). +true(myedge((4,1),(5,1),1),26). +true(myedge((4,1),(5,1),1),27). +true(myedge((4,1),(5,1),1),28). +true(myedge((4,1),(5,1),1),29). +true(myedge((4,1),(5,1),1),30). +true(myedge((4,1),(5,1),1),31). +true(myedge((4,1),(5,1),1),32). +true(myedge((4,1),(5,1),1),33). +true(myedge((4,1),(5,1),1),34). +true(myedge((4,4),(3,4),2),0). +true(myedge((4,4),(3,4),2),1). +true(myedge((4,4),(3,4),2),2). +true(myedge((4,4),(3,4),2),3). +true(myedge((4,4),(3,4),2),4). +true(myedge((4,4),(3,4),2),5). +true(myedge((4,4),(3,4),2),6). +true(myedge((4,4),(3,4),2),7). +true(myedge((4,4),(3,4),2),8). +true(myedge((4,4),(3,4),2),9). +true(myedge((4,4),(3,4),2),10). +true(myedge((4,4),(3,4),2),11). +true(myedge((4,4),(3,4),2),12). +true(myedge((4,4),(3,4),2),13). +true(myedge((4,4),(3,4),2),14). +true(myedge((4,4),(3,4),2),15). +true(myedge((4,4),(3,4),2),16). +true(myedge((4,4),(3,4),2),17). +true(myedge((4,4),(3,4),2),18). +true(myedge((4,4),(3,4),2),19). +true(myedge((4,4),(3,4),2),20). +true(myedge((4,4),(3,4),2),21). +true(myedge((4,4),(3,4),2),22). +true(myedge((4,4),(3,4),2),23). +true(myedge((4,4),(3,4),2),24). +true(myedge((4,4),(3,4),2),25). +true(myedge((4,4),(3,4),2),26). +true(myedge((4,4),(3,4),2),27). +true(myedge((4,4),(3,4),2),28). +true(myedge((4,4),(3,4),2),29). +true(myedge((4,4),(3,4),2),30). +true(myedge((4,4),(3,4),2),31). +true(myedge((4,4),(3,4),2),32). +true(myedge((4,4),(3,4),2),33). +true(myedge((4,4),(3,4),2),34). +true(myedge((4,4),(5,4),2),0). +true(myedge((4,4),(5,4),2),1). +true(myedge((4,4),(5,4),2),2). +true(myedge((4,4),(5,4),2),3). +true(myedge((4,4),(5,4),2),4). +true(myedge((4,4),(5,4),2),5). +true(myedge((4,4),(5,4),2),6). +true(myedge((4,4),(5,4),2),7). +true(myedge((4,4),(5,4),2),8). +true(myedge((4,4),(5,4),2),9). +true(myedge((4,4),(5,4),2),10). +true(myedge((4,4),(5,4),2),11). +true(myedge((4,4),(5,4),2),12). +true(myedge((4,4),(5,4),2),13). +true(myedge((4,4),(5,4),2),14). +true(myedge((4,4),(5,4),2),15). +true(myedge((4,4),(5,4),2),16). +true(myedge((4,4),(5,4),2),17). +true(myedge((4,4),(5,4),2),18). +true(myedge((4,4),(5,4),2),19). +true(myedge((4,4),(5,4),2),20). +true(myedge((4,4),(5,4),2),21). +true(myedge((4,4),(5,4),2),22). +true(myedge((4,4),(5,4),2),23). +true(myedge((4,4),(5,4),2),24). +true(myedge((4,4),(5,4),2),25). +true(myedge((4,4),(5,4),2),26). +true(myedge((4,4),(5,4),2),27). +true(myedge((4,4),(5,4),2),28). +true(myedge((4,4),(5,4),2),29). +true(myedge((4,4),(5,4),2),30). +true(myedge((4,4),(5,4),2),31). +true(myedge((4,4),(5,4),2),32). +true(myedge((4,4),(5,4),2),33). +true(myedge((4,4),(5,4),2),34). +true(myedge((4,7),(3,7),4),0). +true(myedge((4,7),(3,7),4),1). +true(myedge((4,7),(3,7),4),2). +true(myedge((4,7),(3,7),4),3). +true(myedge((4,7),(3,7),4),4). +true(myedge((4,7),(3,7),4),5). +true(myedge((4,7),(3,7),4),6). +true(myedge((4,7),(3,7),4),7). +true(myedge((4,7),(3,7),4),8). +true(myedge((4,7),(3,7),4),9). +true(myedge((4,7),(3,7),4),10). +true(myedge((4,7),(3,7),4),11). +true(myedge((4,7),(3,7),4),12). +true(myedge((4,7),(3,7),4),13). +true(myedge((4,7),(3,7),4),14). +true(myedge((4,7),(3,7),4),15). +true(myedge((4,7),(3,7),4),16). +true(myedge((4,7),(3,7),4),17). +true(myedge((4,7),(3,7),4),18). +true(myedge((4,7),(3,7),4),19). +true(myedge((4,7),(3,7),4),20). +true(myedge((4,7),(3,7),4),21). +true(myedge((4,7),(3,7),4),22). +true(myedge((4,7),(3,7),4),23). +true(myedge((4,7),(3,7),4),24). +true(myedge((4,7),(3,7),4),25). +true(myedge((4,7),(3,7),4),26). +true(myedge((4,7),(3,7),4),27). +true(myedge((4,7),(3,7),4),28). +true(myedge((4,7),(3,7),4),29). +true(myedge((4,7),(3,7),4),30). +true(myedge((4,7),(3,7),4),31). +true(myedge((4,7),(3,7),4),32). +true(myedge((4,7),(3,7),4),33). +true(myedge((4,7),(3,7),4),34). +true(myedge((4,7),(5,7),2),0). +true(myedge((4,7),(5,7),2),1). +true(myedge((4,7),(5,7),2),2). +true(myedge((4,7),(5,7),2),3). +true(myedge((4,7),(5,7),2),4). +true(myedge((4,7),(5,7),2),5). +true(myedge((4,7),(5,7),2),6). +true(myedge((4,7),(5,7),2),7). +true(myedge((4,7),(5,7),2),8). +true(myedge((4,7),(5,7),2),9). +true(myedge((4,7),(5,7),2),10). +true(myedge((4,7),(5,7),2),11). +true(myedge((4,7),(5,7),2),12). +true(myedge((4,7),(5,7),2),13). +true(myedge((4,7),(5,7),2),14). +true(myedge((4,7),(5,7),2),15). +true(myedge((4,7),(5,7),2),16). +true(myedge((4,7),(5,7),2),17). +true(myedge((4,7),(5,7),2),18). +true(myedge((4,7),(5,7),2),19). +true(myedge((4,7),(5,7),2),20). +true(myedge((4,7),(5,7),2),21). +true(myedge((4,7),(5,7),2),22). +true(myedge((4,7),(5,7),2),23). +true(myedge((4,7),(5,7),2),24). +true(myedge((4,7),(5,7),2),25). +true(myedge((4,7),(5,7),2),26). +true(myedge((4,7),(5,7),2),27). +true(myedge((4,7),(5,7),2),28). +true(myedge((4,7),(5,7),2),29). +true(myedge((4,7),(5,7),2),30). +true(myedge((4,7),(5,7),2),31). +true(myedge((4,7),(5,7),2),32). +true(myedge((4,7),(5,7),2),33). +true(myedge((4,7),(5,7),2),34). +true(myedge((5,1),(4,1),5),0). +true(myedge((5,1),(4,1),5),1). +true(myedge((5,1),(4,1),5),2). +true(myedge((5,1),(4,1),5),3). +true(myedge((5,1),(4,1),5),4). +true(myedge((5,1),(4,1),5),5). +true(myedge((5,1),(4,1),5),6). +true(myedge((5,1),(4,1),5),7). +true(myedge((5,1),(4,1),5),8). +true(myedge((5,1),(4,1),5),9). +true(myedge((5,1),(4,1),5),10). +true(myedge((5,1),(4,1),5),11). +true(myedge((5,1),(4,1),5),12). +true(myedge((5,1),(4,1),5),13). +true(myedge((5,1),(4,1),5),14). +true(myedge((5,1),(4,1),5),15). +true(myedge((5,1),(4,1),5),16). +true(myedge((5,1),(4,1),5),17). +true(myedge((5,1),(4,1),5),18). +true(myedge((5,1),(4,1),5),19). +true(myedge((5,1),(4,1),5),20). +true(myedge((5,1),(4,1),5),21). +true(myedge((5,1),(4,1),5),22). +true(myedge((5,1),(4,1),5),23). +true(myedge((5,1),(4,1),5),24). +true(myedge((5,1),(4,1),5),25). +true(myedge((5,1),(4,1),5),26). +true(myedge((5,1),(4,1),5),27). +true(myedge((5,1),(4,1),5),28). +true(myedge((5,1),(4,1),5),29). +true(myedge((5,1),(4,1),5),30). +true(myedge((5,1),(4,1),5),31). +true(myedge((5,1),(4,1),5),32). +true(myedge((5,1),(4,1),5),33). +true(myedge((5,1),(4,1),5),34). +true(myedge((5,1),(6,1),1),0). +true(myedge((5,1),(6,1),1),1). +true(myedge((5,1),(6,1),1),2). +true(myedge((5,1),(6,1),1),3). +true(myedge((5,1),(6,1),1),4). +true(myedge((5,1),(6,1),1),5). +true(myedge((5,1),(6,1),1),6). +true(myedge((5,1),(6,1),1),7). +true(myedge((5,1),(6,1),1),8). +true(myedge((5,1),(6,1),1),9). +true(myedge((5,1),(6,1),1),10). +true(myedge((5,1),(6,1),1),11). +true(myedge((5,1),(6,1),1),12). +true(myedge((5,1),(6,1),1),13). +true(myedge((5,1),(6,1),1),14). +true(myedge((5,1),(6,1),1),15). +true(myedge((5,1),(6,1),1),16). +true(myedge((5,1),(6,1),1),17). +true(myedge((5,1),(6,1),1),18). +true(myedge((5,1),(6,1),1),19). +true(myedge((5,1),(6,1),1),20). +true(myedge((5,1),(6,1),1),21). +true(myedge((5,1),(6,1),1),22). +true(myedge((5,1),(6,1),1),23). +true(myedge((5,1),(6,1),1),24). +true(myedge((5,1),(6,1),1),25). +true(myedge((5,1),(6,1),1),26). +true(myedge((5,1),(6,1),1),27). +true(myedge((5,1),(6,1),1),28). +true(myedge((5,1),(6,1),1),29). +true(myedge((5,1),(6,1),1),30). +true(myedge((5,1),(6,1),1),31). +true(myedge((5,1),(6,1),1),32). +true(myedge((5,1),(6,1),1),33). +true(myedge((5,1),(6,1),1),34). +true(myedge((5,4),(4,4),4),0). +true(myedge((5,4),(4,4),4),1). +true(myedge((5,4),(4,4),4),2). +true(myedge((5,4),(4,4),4),3). +true(myedge((5,4),(4,4),4),4). +true(myedge((5,4),(4,4),4),5). +true(myedge((5,4),(4,4),4),6). +true(myedge((5,4),(4,4),4),7). +true(myedge((5,4),(4,4),4),8). +true(myedge((5,4),(4,4),4),9). +true(myedge((5,4),(4,4),4),10). +true(myedge((5,4),(4,4),4),11). +true(myedge((5,4),(4,4),4),12). +true(myedge((5,4),(4,4),4),13). +true(myedge((5,4),(4,4),4),14). +true(myedge((5,4),(4,4),4),15). +true(myedge((5,4),(4,4),4),16). +true(myedge((5,4),(4,4),4),17). +true(myedge((5,4),(4,4),4),18). +true(myedge((5,4),(4,4),4),19). +true(myedge((5,4),(4,4),4),20). +true(myedge((5,4),(4,4),4),21). +true(myedge((5,4),(4,4),4),22). +true(myedge((5,4),(4,4),4),23). +true(myedge((5,4),(4,4),4),24). +true(myedge((5,4),(4,4),4),25). +true(myedge((5,4),(4,4),4),26). +true(myedge((5,4),(4,4),4),27). +true(myedge((5,4),(4,4),4),28). +true(myedge((5,4),(4,4),4),29). +true(myedge((5,4),(4,4),4),30). +true(myedge((5,4),(4,4),4),31). +true(myedge((5,4),(4,4),4),32). +true(myedge((5,4),(4,4),4),33). +true(myedge((5,4),(4,4),4),34). +true(myedge((5,4),(6,4),3),0). +true(myedge((5,4),(6,4),3),1). +true(myedge((5,4),(6,4),3),2). +true(myedge((5,4),(6,4),3),3). +true(myedge((5,4),(6,4),3),4). +true(myedge((5,4),(6,4),3),5). +true(myedge((5,4),(6,4),3),6). +true(myedge((5,4),(6,4),3),7). +true(myedge((5,4),(6,4),3),8). +true(myedge((5,4),(6,4),3),9). +true(myedge((5,4),(6,4),3),10). +true(myedge((5,4),(6,4),3),11). +true(myedge((5,4),(6,4),3),12). +true(myedge((5,4),(6,4),3),13). +true(myedge((5,4),(6,4),3),14). +true(myedge((5,4),(6,4),3),15). +true(myedge((5,4),(6,4),3),16). +true(myedge((5,4),(6,4),3),17). +true(myedge((5,4),(6,4),3),18). +true(myedge((5,4),(6,4),3),19). +true(myedge((5,4),(6,4),3),20). +true(myedge((5,4),(6,4),3),21). +true(myedge((5,4),(6,4),3),22). +true(myedge((5,4),(6,4),3),23). +true(myedge((5,4),(6,4),3),24). +true(myedge((5,4),(6,4),3),25). +true(myedge((5,4),(6,4),3),26). +true(myedge((5,4),(6,4),3),27). +true(myedge((5,4),(6,4),3),28). +true(myedge((5,4),(6,4),3),29). +true(myedge((5,4),(6,4),3),30). +true(myedge((5,4),(6,4),3),31). +true(myedge((5,4),(6,4),3),32). +true(myedge((5,4),(6,4),3),33). +true(myedge((5,4),(6,4),3),34). +true(myedge((5,7),(4,7),1),0). +true(myedge((5,7),(4,7),1),1). +true(myedge((5,7),(4,7),1),2). +true(myedge((5,7),(4,7),1),3). +true(myedge((5,7),(4,7),1),4). +true(myedge((5,7),(4,7),1),5). +true(myedge((5,7),(4,7),1),6). +true(myedge((5,7),(4,7),1),7). +true(myedge((5,7),(4,7),1),8). +true(myedge((5,7),(4,7),1),9). +true(myedge((5,7),(4,7),1),10). +true(myedge((5,7),(4,7),1),11). +true(myedge((5,7),(4,7),1),12). +true(myedge((5,7),(4,7),1),13). +true(myedge((5,7),(4,7),1),14). +true(myedge((5,7),(4,7),1),15). +true(myedge((5,7),(4,7),1),16). +true(myedge((5,7),(4,7),1),17). +true(myedge((5,7),(4,7),1),18). +true(myedge((5,7),(4,7),1),19). +true(myedge((5,7),(4,7),1),20). +true(myedge((5,7),(4,7),1),21). +true(myedge((5,7),(4,7),1),22). +true(myedge((5,7),(4,7),1),23). +true(myedge((5,7),(4,7),1),24). +true(myedge((5,7),(4,7),1),25). +true(myedge((5,7),(4,7),1),26). +true(myedge((5,7),(4,7),1),27). +true(myedge((5,7),(4,7),1),28). +true(myedge((5,7),(4,7),1),29). +true(myedge((5,7),(4,7),1),30). +true(myedge((5,7),(4,7),1),31). +true(myedge((5,7),(4,7),1),32). +true(myedge((5,7),(4,7),1),33). +true(myedge((5,7),(4,7),1),34). +true(myedge((5,7),(6,7),1),0). +true(myedge((5,7),(6,7),1),1). +true(myedge((5,7),(6,7),1),2). +true(myedge((5,7),(6,7),1),3). +true(myedge((5,7),(6,7),1),4). +true(myedge((5,7),(6,7),1),5). +true(myedge((5,7),(6,7),1),6). +true(myedge((5,7),(6,7),1),7). +true(myedge((5,7),(6,7),1),8). +true(myedge((5,7),(6,7),1),9). +true(myedge((5,7),(6,7),1),10). +true(myedge((5,7),(6,7),1),11). +true(myedge((5,7),(6,7),1),12). +true(myedge((5,7),(6,7),1),13). +true(myedge((5,7),(6,7),1),14). +true(myedge((5,7),(6,7),1),15). +true(myedge((5,7),(6,7),1),16). +true(myedge((5,7),(6,7),1),17). +true(myedge((5,7),(6,7),1),18). +true(myedge((5,7),(6,7),1),19). +true(myedge((5,7),(6,7),1),20). +true(myedge((5,7),(6,7),1),21). +true(myedge((5,7),(6,7),1),22). +true(myedge((5,7),(6,7),1),23). +true(myedge((5,7),(6,7),1),24). +true(myedge((5,7),(6,7),1),25). +true(myedge((5,7),(6,7),1),26). +true(myedge((5,7),(6,7),1),27). +true(myedge((5,7),(6,7),1),28). +true(myedge((5,7),(6,7),1),29). +true(myedge((5,7),(6,7),1),30). +true(myedge((5,7),(6,7),1),31). +true(myedge((5,7),(6,7),1),32). +true(myedge((5,7),(6,7),1),33). +true(myedge((5,7),(6,7),1),34). +true(myedge((6,1),(5,1),4),0). +true(myedge((6,1),(5,1),4),1). +true(myedge((6,1),(5,1),4),2). +true(myedge((6,1),(5,1),4),3). +true(myedge((6,1),(5,1),4),4). +true(myedge((6,1),(5,1),4),5). +true(myedge((6,1),(5,1),4),6). +true(myedge((6,1),(5,1),4),7). +true(myedge((6,1),(5,1),4),8). +true(myedge((6,1),(5,1),4),9). +true(myedge((6,1),(5,1),4),10). +true(myedge((6,1),(5,1),4),11). +true(myedge((6,1),(5,1),4),12). +true(myedge((6,1),(5,1),4),13). +true(myedge((6,1),(5,1),4),14). +true(myedge((6,1),(5,1),4),15). +true(myedge((6,1),(5,1),4),16). +true(myedge((6,1),(5,1),4),17). +true(myedge((6,1),(5,1),4),18). +true(myedge((6,1),(5,1),4),19). +true(myedge((6,1),(5,1),4),20). +true(myedge((6,1),(5,1),4),21). +true(myedge((6,1),(5,1),4),22). +true(myedge((6,1),(5,1),4),23). +true(myedge((6,1),(5,1),4),24). +true(myedge((6,1),(5,1),4),25). +true(myedge((6,1),(5,1),4),26). +true(myedge((6,1),(5,1),4),27). +true(myedge((6,1),(5,1),4),28). +true(myedge((6,1),(5,1),4),29). +true(myedge((6,1),(5,1),4),30). +true(myedge((6,1),(5,1),4),31). +true(myedge((6,1),(5,1),4),32). +true(myedge((6,1),(5,1),4),33). +true(myedge((6,1),(5,1),4),34). +true(myedge((6,1),(7,1),2),0). +true(myedge((6,1),(7,1),2),1). +true(myedge((6,1),(7,1),2),2). +true(myedge((6,1),(7,1),2),3). +true(myedge((6,1),(7,1),2),4). +true(myedge((6,1),(7,1),2),5). +true(myedge((6,1),(7,1),2),6). +true(myedge((6,1),(7,1),2),7). +true(myedge((6,1),(7,1),2),8). +true(myedge((6,1),(7,1),2),9). +true(myedge((6,1),(7,1),2),10). +true(myedge((6,1),(7,1),2),11). +true(myedge((6,1),(7,1),2),12). +true(myedge((6,1),(7,1),2),13). +true(myedge((6,1),(7,1),2),14). +true(myedge((6,1),(7,1),2),15). +true(myedge((6,1),(7,1),2),16). +true(myedge((6,1),(7,1),2),17). +true(myedge((6,1),(7,1),2),18). +true(myedge((6,1),(7,1),2),19). +true(myedge((6,1),(7,1),2),20). +true(myedge((6,1),(7,1),2),21). +true(myedge((6,1),(7,1),2),22). +true(myedge((6,1),(7,1),2),23). +true(myedge((6,1),(7,1),2),24). +true(myedge((6,1),(7,1),2),25). +true(myedge((6,1),(7,1),2),26). +true(myedge((6,1),(7,1),2),27). +true(myedge((6,1),(7,1),2),28). +true(myedge((6,1),(7,1),2),29). +true(myedge((6,1),(7,1),2),30). +true(myedge((6,1),(7,1),2),31). +true(myedge((6,1),(7,1),2),32). +true(myedge((6,1),(7,1),2),33). +true(myedge((6,1),(7,1),2),34). +true(myedge((6,4),(5,4),1),0). +true(myedge((6,4),(5,4),1),1). +true(myedge((6,4),(5,4),1),2). +true(myedge((6,4),(5,4),1),3). +true(myedge((6,4),(5,4),1),4). +true(myedge((6,4),(5,4),1),5). +true(myedge((6,4),(5,4),1),6). +true(myedge((6,4),(5,4),1),7). +true(myedge((6,4),(5,4),1),8). +true(myedge((6,4),(5,4),1),9). +true(myedge((6,4),(5,4),1),10). +true(myedge((6,4),(5,4),1),11). +true(myedge((6,4),(5,4),1),12). +true(myedge((6,4),(5,4),1),13). +true(myedge((6,4),(5,4),1),14). +true(myedge((6,4),(5,4),1),15). +true(myedge((6,4),(5,4),1),16). +true(myedge((6,4),(5,4),1),17). +true(myedge((6,4),(5,4),1),18). +true(myedge((6,4),(5,4),1),19). +true(myedge((6,4),(5,4),1),20). +true(myedge((6,4),(5,4),1),21). +true(myedge((6,4),(5,4),1),22). +true(myedge((6,4),(5,4),1),23). +true(myedge((6,4),(5,4),1),24). +true(myedge((6,4),(5,4),1),25). +true(myedge((6,4),(5,4),1),26). +true(myedge((6,4),(5,4),1),27). +true(myedge((6,4),(5,4),1),28). +true(myedge((6,4),(5,4),1),29). +true(myedge((6,4),(5,4),1),30). +true(myedge((6,4),(5,4),1),31). +true(myedge((6,4),(5,4),1),32). +true(myedge((6,4),(5,4),1),33). +true(myedge((6,4),(5,4),1),34). +true(myedge((6,4),(7,4),3),0). +true(myedge((6,4),(7,4),3),1). +true(myedge((6,4),(7,4),3),2). +true(myedge((6,4),(7,4),3),3). +true(myedge((6,4),(7,4),3),4). +true(myedge((6,4),(7,4),3),5). +true(myedge((6,4),(7,4),3),6). +true(myedge((6,4),(7,4),3),7). +true(myedge((6,4),(7,4),3),8). +true(myedge((6,4),(7,4),3),9). +true(myedge((6,4),(7,4),3),10). +true(myedge((6,4),(7,4),3),11). +true(myedge((6,4),(7,4),3),12). +true(myedge((6,4),(7,4),3),13). +true(myedge((6,4),(7,4),3),14). +true(myedge((6,4),(7,4),3),15). +true(myedge((6,4),(7,4),3),16). +true(myedge((6,4),(7,4),3),17). +true(myedge((6,4),(7,4),3),18). +true(myedge((6,4),(7,4),3),19). +true(myedge((6,4),(7,4),3),20). +true(myedge((6,4),(7,4),3),21). +true(myedge((6,4),(7,4),3),22). +true(myedge((6,4),(7,4),3),23). +true(myedge((6,4),(7,4),3),24). +true(myedge((6,4),(7,4),3),25). +true(myedge((6,4),(7,4),3),26). +true(myedge((6,4),(7,4),3),27). +true(myedge((6,4),(7,4),3),28). +true(myedge((6,4),(7,4),3),29). +true(myedge((6,4),(7,4),3),30). +true(myedge((6,4),(7,4),3),31). +true(myedge((6,4),(7,4),3),32). +true(myedge((6,4),(7,4),3),33). +true(myedge((6,4),(7,4),3),34). +true(myedge((6,7),(5,7),1),0). +true(myedge((6,7),(5,7),1),1). +true(myedge((6,7),(5,7),1),2). +true(myedge((6,7),(5,7),1),3). +true(myedge((6,7),(5,7),1),4). +true(myedge((6,7),(5,7),1),5). +true(myedge((6,7),(5,7),1),6). +true(myedge((6,7),(5,7),1),7). +true(myedge((6,7),(5,7),1),8). +true(myedge((6,7),(5,7),1),9). +true(myedge((6,7),(5,7),1),10). +true(myedge((6,7),(5,7),1),11). +true(myedge((6,7),(5,7),1),12). +true(myedge((6,7),(5,7),1),13). +true(myedge((6,7),(5,7),1),14). +true(myedge((6,7),(5,7),1),15). +true(myedge((6,7),(5,7),1),16). +true(myedge((6,7),(5,7),1),17). +true(myedge((6,7),(5,7),1),18). +true(myedge((6,7),(5,7),1),19). +true(myedge((6,7),(5,7),1),20). +true(myedge((6,7),(5,7),1),21). +true(myedge((6,7),(5,7),1),22). +true(myedge((6,7),(5,7),1),23). +true(myedge((6,7),(5,7),1),24). +true(myedge((6,7),(5,7),1),25). +true(myedge((6,7),(5,7),1),26). +true(myedge((6,7),(5,7),1),27). +true(myedge((6,7),(5,7),1),28). +true(myedge((6,7),(5,7),1),29). +true(myedge((6,7),(5,7),1),30). +true(myedge((6,7),(5,7),1),31). +true(myedge((6,7),(5,7),1),32). +true(myedge((6,7),(5,7),1),33). +true(myedge((6,7),(5,7),1),34). +true(myedge((6,7),(7,7),3),0). +true(myedge((6,7),(7,7),3),1). +true(myedge((6,7),(7,7),3),2). +true(myedge((6,7),(7,7),3),3). +true(myedge((6,7),(7,7),3),4). +true(myedge((6,7),(7,7),3),5). +true(myedge((6,7),(7,7),3),6). +true(myedge((6,7),(7,7),3),7). +true(myedge((6,7),(7,7),3),8). +true(myedge((6,7),(7,7),3),9). +true(myedge((6,7),(7,7),3),10). +true(myedge((6,7),(7,7),3),11). +true(myedge((6,7),(7,7),3),12). +true(myedge((6,7),(7,7),3),13). +true(myedge((6,7),(7,7),3),14). +true(myedge((6,7),(7,7),3),15). +true(myedge((6,7),(7,7),3),16). +true(myedge((6,7),(7,7),3),17). +true(myedge((6,7),(7,7),3),18). +true(myedge((6,7),(7,7),3),19). +true(myedge((6,7),(7,7),3),20). +true(myedge((6,7),(7,7),3),21). +true(myedge((6,7),(7,7),3),22). +true(myedge((6,7),(7,7),3),23). +true(myedge((6,7),(7,7),3),24). +true(myedge((6,7),(7,7),3),25). +true(myedge((6,7),(7,7),3),26). +true(myedge((6,7),(7,7),3),27). +true(myedge((6,7),(7,7),3),28). +true(myedge((6,7),(7,7),3),29). +true(myedge((6,7),(7,7),3),30). +true(myedge((6,7),(7,7),3),31). +true(myedge((6,7),(7,7),3),32). +true(myedge((6,7),(7,7),3),33). +true(myedge((6,7),(7,7),3),34). +true(myedge((7,1),(6,1),3),0). +true(myedge((7,1),(6,1),3),1). +true(myedge((7,1),(6,1),3),2). +true(myedge((7,1),(6,1),3),3). +true(myedge((7,1),(6,1),3),4). +true(myedge((7,1),(6,1),3),5). +true(myedge((7,1),(6,1),3),6). +true(myedge((7,1),(6,1),3),7). +true(myedge((7,1),(6,1),3),8). +true(myedge((7,1),(6,1),3),9). +true(myedge((7,1),(6,1),3),10). +true(myedge((7,1),(6,1),3),11). +true(myedge((7,1),(6,1),3),12). +true(myedge((7,1),(6,1),3),13). +true(myedge((7,1),(6,1),3),14). +true(myedge((7,1),(6,1),3),15). +true(myedge((7,1),(6,1),3),16). +true(myedge((7,1),(6,1),3),17). +true(myedge((7,1),(6,1),3),18). +true(myedge((7,1),(6,1),3),19). +true(myedge((7,1),(6,1),3),20). +true(myedge((7,1),(6,1),3),21). +true(myedge((7,1),(6,1),3),22). +true(myedge((7,1),(6,1),3),23). +true(myedge((7,1),(6,1),3),24). +true(myedge((7,1),(6,1),3),25). +true(myedge((7,1),(6,1),3),26). +true(myedge((7,1),(6,1),3),27). +true(myedge((7,1),(6,1),3),28). +true(myedge((7,1),(6,1),3),29). +true(myedge((7,1),(6,1),3),30). +true(myedge((7,1),(6,1),3),31). +true(myedge((7,1),(6,1),3),32). +true(myedge((7,1),(6,1),3),33). +true(myedge((7,1),(6,1),3),34). +true(myedge((7,1),(7,2),5),0). +true(myedge((7,1),(7,2),5),1). +true(myedge((7,1),(7,2),5),2). +true(myedge((7,1),(7,2),5),3). +true(myedge((7,1),(7,2),5),4). +true(myedge((7,1),(7,2),5),5). +true(myedge((7,1),(7,2),5),6). +true(myedge((7,1),(7,2),5),7). +true(myedge((7,1),(7,2),5),8). +true(myedge((7,1),(7,2),5),9). +true(myedge((7,1),(7,2),5),10). +true(myedge((7,1),(7,2),5),11). +true(myedge((7,1),(7,2),5),12). +true(myedge((7,1),(7,2),5),13). +true(myedge((7,1),(7,2),5),14). +true(myedge((7,1),(7,2),5),15). +true(myedge((7,1),(7,2),5),16). +true(myedge((7,1),(7,2),5),17). +true(myedge((7,1),(7,2),5),18). +true(myedge((7,1),(7,2),5),19). +true(myedge((7,1),(7,2),5),20). +true(myedge((7,1),(7,2),5),21). +true(myedge((7,1),(7,2),5),22). +true(myedge((7,1),(7,2),5),23). +true(myedge((7,1),(7,2),5),24). +true(myedge((7,1),(7,2),5),25). +true(myedge((7,1),(7,2),5),26). +true(myedge((7,1),(7,2),5),27). +true(myedge((7,1),(7,2),5),28). +true(myedge((7,1),(7,2),5),29). +true(myedge((7,1),(7,2),5),30). +true(myedge((7,1),(7,2),5),31). +true(myedge((7,1),(7,2),5),32). +true(myedge((7,1),(7,2),5),33). +true(myedge((7,1),(7,2),5),34). +true(myedge((7,1),(8,1),3),0). +true(myedge((7,1),(8,1),3),1). +true(myedge((7,1),(8,1),3),2). +true(myedge((7,1),(8,1),3),3). +true(myedge((7,1),(8,1),3),4). +true(myedge((7,1),(8,1),3),5). +true(myedge((7,1),(8,1),3),6). +true(myedge((7,1),(8,1),3),7). +true(myedge((7,1),(8,1),3),8). +true(myedge((7,1),(8,1),3),9). +true(myedge((7,1),(8,1),3),10). +true(myedge((7,1),(8,1),3),11). +true(myedge((7,1),(8,1),3),12). +true(myedge((7,1),(8,1),3),13). +true(myedge((7,1),(8,1),3),14). +true(myedge((7,1),(8,1),3),15). +true(myedge((7,1),(8,1),3),16). +true(myedge((7,1),(8,1),3),17). +true(myedge((7,1),(8,1),3),18). +true(myedge((7,1),(8,1),3),19). +true(myedge((7,1),(8,1),3),20). +true(myedge((7,1),(8,1),3),21). +true(myedge((7,1),(8,1),3),22). +true(myedge((7,1),(8,1),3),23). +true(myedge((7,1),(8,1),3),24). +true(myedge((7,1),(8,1),3),25). +true(myedge((7,1),(8,1),3),26). +true(myedge((7,1),(8,1),3),27). +true(myedge((7,1),(8,1),3),28). +true(myedge((7,1),(8,1),3),29). +true(myedge((7,1),(8,1),3),30). +true(myedge((7,1),(8,1),3),31). +true(myedge((7,1),(8,1),3),32). +true(myedge((7,1),(8,1),3),33). +true(myedge((7,1),(8,1),3),34). +true(myedge((7,2),(7,1),1),0). +true(myedge((7,2),(7,1),1),1). +true(myedge((7,2),(7,1),1),2). +true(myedge((7,2),(7,1),1),3). +true(myedge((7,2),(7,1),1),4). +true(myedge((7,2),(7,1),1),5). +true(myedge((7,2),(7,1),1),6). +true(myedge((7,2),(7,1),1),7). +true(myedge((7,2),(7,1),1),8). +true(myedge((7,2),(7,1),1),9). +true(myedge((7,2),(7,1),1),10). +true(myedge((7,2),(7,1),1),11). +true(myedge((7,2),(7,1),1),12). +true(myedge((7,2),(7,1),1),13). +true(myedge((7,2),(7,1),1),14). +true(myedge((7,2),(7,1),1),15). +true(myedge((7,2),(7,1),1),16). +true(myedge((7,2),(7,1),1),17). +true(myedge((7,2),(7,1),1),18). +true(myedge((7,2),(7,1),1),19). +true(myedge((7,2),(7,1),1),20). +true(myedge((7,2),(7,1),1),21). +true(myedge((7,2),(7,1),1),22). +true(myedge((7,2),(7,1),1),23). +true(myedge((7,2),(7,1),1),24). +true(myedge((7,2),(7,1),1),25). +true(myedge((7,2),(7,1),1),26). +true(myedge((7,2),(7,1),1),27). +true(myedge((7,2),(7,1),1),28). +true(myedge((7,2),(7,1),1),29). +true(myedge((7,2),(7,1),1),30). +true(myedge((7,2),(7,1),1),31). +true(myedge((7,2),(7,1),1),32). +true(myedge((7,2),(7,1),1),33). +true(myedge((7,2),(7,1),1),34). +true(myedge((7,2),(7,3),5),0). +true(myedge((7,2),(7,3),5),1). +true(myedge((7,2),(7,3),5),2). +true(myedge((7,2),(7,3),5),3). +true(myedge((7,2),(7,3),5),4). +true(myedge((7,2),(7,3),5),5). +true(myedge((7,2),(7,3),5),6). +true(myedge((7,2),(7,3),5),7). +true(myedge((7,2),(7,3),5),8). +true(myedge((7,2),(7,3),5),9). +true(myedge((7,2),(7,3),5),10). +true(myedge((7,2),(7,3),5),11). +true(myedge((7,2),(7,3),5),12). +true(myedge((7,2),(7,3),5),13). +true(myedge((7,2),(7,3),5),14). +true(myedge((7,2),(7,3),5),15). +true(myedge((7,2),(7,3),5),16). +true(myedge((7,2),(7,3),5),17). +true(myedge((7,2),(7,3),5),18). +true(myedge((7,2),(7,3),5),19). +true(myedge((7,2),(7,3),5),20). +true(myedge((7,2),(7,3),5),21). +true(myedge((7,2),(7,3),5),22). +true(myedge((7,2),(7,3),5),23). +true(myedge((7,2),(7,3),5),24). +true(myedge((7,2),(7,3),5),25). +true(myedge((7,2),(7,3),5),26). +true(myedge((7,2),(7,3),5),27). +true(myedge((7,2),(7,3),5),28). +true(myedge((7,2),(7,3),5),29). +true(myedge((7,2),(7,3),5),30). +true(myedge((7,2),(7,3),5),31). +true(myedge((7,2),(7,3),5),32). +true(myedge((7,2),(7,3),5),33). +true(myedge((7,2),(7,3),5),34). +true(myedge((7,3),(7,2),1),0). +true(myedge((7,3),(7,2),1),1). +true(myedge((7,3),(7,2),1),2). +true(myedge((7,3),(7,2),1),3). +true(myedge((7,3),(7,2),1),4). +true(myedge((7,3),(7,2),1),5). +true(myedge((7,3),(7,2),1),6). +true(myedge((7,3),(7,2),1),7). +true(myedge((7,3),(7,2),1),8). +true(myedge((7,3),(7,2),1),9). +true(myedge((7,3),(7,2),1),10). +true(myedge((7,3),(7,2),1),11). +true(myedge((7,3),(7,2),1),12). +true(myedge((7,3),(7,2),1),13). +true(myedge((7,3),(7,2),1),14). +true(myedge((7,3),(7,2),1),15). +true(myedge((7,3),(7,2),1),16). +true(myedge((7,3),(7,2),1),17). +true(myedge((7,3),(7,2),1),18). +true(myedge((7,3),(7,2),1),19). +true(myedge((7,3),(7,2),1),20). +true(myedge((7,3),(7,2),1),21). +true(myedge((7,3),(7,2),1),22). +true(myedge((7,3),(7,2),1),23). +true(myedge((7,3),(7,2),1),24). +true(myedge((7,3),(7,2),1),25). +true(myedge((7,3),(7,2),1),26). +true(myedge((7,3),(7,2),1),27). +true(myedge((7,3),(7,2),1),28). +true(myedge((7,3),(7,2),1),29). +true(myedge((7,3),(7,2),1),30). +true(myedge((7,3),(7,2),1),31). +true(myedge((7,3),(7,2),1),32). +true(myedge((7,3),(7,2),1),33). +true(myedge((7,3),(7,2),1),34). +true(myedge((7,3),(7,4),3),0). +true(myedge((7,3),(7,4),3),1). +true(myedge((7,3),(7,4),3),2). +true(myedge((7,3),(7,4),3),3). +true(myedge((7,3),(7,4),3),4). +true(myedge((7,3),(7,4),3),5). +true(myedge((7,3),(7,4),3),6). +true(myedge((7,3),(7,4),3),7). +true(myedge((7,3),(7,4),3),8). +true(myedge((7,3),(7,4),3),9). +true(myedge((7,3),(7,4),3),10). +true(myedge((7,3),(7,4),3),11). +true(myedge((7,3),(7,4),3),12). +true(myedge((7,3),(7,4),3),13). +true(myedge((7,3),(7,4),3),14). +true(myedge((7,3),(7,4),3),15). +true(myedge((7,3),(7,4),3),16). +true(myedge((7,3),(7,4),3),17). +true(myedge((7,3),(7,4),3),18). +true(myedge((7,3),(7,4),3),19). +true(myedge((7,3),(7,4),3),20). +true(myedge((7,3),(7,4),3),21). +true(myedge((7,3),(7,4),3),22). +true(myedge((7,3),(7,4),3),23). +true(myedge((7,3),(7,4),3),24). +true(myedge((7,3),(7,4),3),25). +true(myedge((7,3),(7,4),3),26). +true(myedge((7,3),(7,4),3),27). +true(myedge((7,3),(7,4),3),28). +true(myedge((7,3),(7,4),3),29). +true(myedge((7,3),(7,4),3),30). +true(myedge((7,3),(7,4),3),31). +true(myedge((7,3),(7,4),3),32). +true(myedge((7,3),(7,4),3),33). +true(myedge((7,3),(7,4),3),34). +true(myedge((7,4),(6,4),3),0). +true(myedge((7,4),(6,4),3),1). +true(myedge((7,4),(6,4),3),2). +true(myedge((7,4),(6,4),3),3). +true(myedge((7,4),(6,4),3),4). +true(myedge((7,4),(6,4),3),5). +true(myedge((7,4),(6,4),3),6). +true(myedge((7,4),(6,4),3),7). +true(myedge((7,4),(6,4),3),8). +true(myedge((7,4),(6,4),3),9). +true(myedge((7,4),(6,4),3),10). +true(myedge((7,4),(6,4),3),11). +true(myedge((7,4),(6,4),3),12). +true(myedge((7,4),(6,4),3),13). +true(myedge((7,4),(6,4),3),14). +true(myedge((7,4),(6,4),3),15). +true(myedge((7,4),(6,4),3),16). +true(myedge((7,4),(6,4),3),17). +true(myedge((7,4),(6,4),3),18). +true(myedge((7,4),(6,4),3),19). +true(myedge((7,4),(6,4),3),20). +true(myedge((7,4),(6,4),3),21). +true(myedge((7,4),(6,4),3),22). +true(myedge((7,4),(6,4),3),23). +true(myedge((7,4),(6,4),3),24). +true(myedge((7,4),(6,4),3),25). +true(myedge((7,4),(6,4),3),26). +true(myedge((7,4),(6,4),3),27). +true(myedge((7,4),(6,4),3),28). +true(myedge((7,4),(6,4),3),29). +true(myedge((7,4),(6,4),3),30). +true(myedge((7,4),(6,4),3),31). +true(myedge((7,4),(6,4),3),32). +true(myedge((7,4),(6,4),3),33). +true(myedge((7,4),(6,4),3),34). +true(myedge((7,4),(7,3),3),0). +true(myedge((7,4),(7,3),3),1). +true(myedge((7,4),(7,3),3),2). +true(myedge((7,4),(7,3),3),3). +true(myedge((7,4),(7,3),3),4). +true(myedge((7,4),(7,3),3),5). +true(myedge((7,4),(7,3),3),6). +true(myedge((7,4),(7,3),3),7). +true(myedge((7,4),(7,3),3),8). +true(myedge((7,4),(7,3),3),9). +true(myedge((7,4),(7,3),3),10). +true(myedge((7,4),(7,3),3),11). +true(myedge((7,4),(7,3),3),12). +true(myedge((7,4),(7,3),3),13). +true(myedge((7,4),(7,3),3),14). +true(myedge((7,4),(7,3),3),15). +true(myedge((7,4),(7,3),3),16). +true(myedge((7,4),(7,3),3),17). +true(myedge((7,4),(7,3),3),18). +true(myedge((7,4),(7,3),3),19). +true(myedge((7,4),(7,3),3),20). +true(myedge((7,4),(7,3),3),21). +true(myedge((7,4),(7,3),3),22). +true(myedge((7,4),(7,3),3),23). +true(myedge((7,4),(7,3),3),24). +true(myedge((7,4),(7,3),3),25). +true(myedge((7,4),(7,3),3),26). +true(myedge((7,4),(7,3),3),27). +true(myedge((7,4),(7,3),3),28). +true(myedge((7,4),(7,3),3),29). +true(myedge((7,4),(7,3),3),30). +true(myedge((7,4),(7,3),3),31). +true(myedge((7,4),(7,3),3),32). +true(myedge((7,4),(7,3),3),33). +true(myedge((7,4),(7,3),3),34). +true(myedge((7,4),(7,5),4),0). +true(myedge((7,4),(7,5),4),1). +true(myedge((7,4),(7,5),4),2). +true(myedge((7,4),(7,5),4),3). +true(myedge((7,4),(7,5),4),4). +true(myedge((7,4),(7,5),4),5). +true(myedge((7,4),(7,5),4),6). +true(myedge((7,4),(7,5),4),7). +true(myedge((7,4),(7,5),4),8). +true(myedge((7,4),(7,5),4),9). +true(myedge((7,4),(7,5),4),10). +true(myedge((7,4),(7,5),4),11). +true(myedge((7,4),(7,5),4),12). +true(myedge((7,4),(7,5),4),13). +true(myedge((7,4),(7,5),4),14). +true(myedge((7,4),(7,5),4),15). +true(myedge((7,4),(7,5),4),16). +true(myedge((7,4),(7,5),4),17). +true(myedge((7,4),(7,5),4),18). +true(myedge((7,4),(7,5),4),19). +true(myedge((7,4),(7,5),4),20). +true(myedge((7,4),(7,5),4),21). +true(myedge((7,4),(7,5),4),22). +true(myedge((7,4),(7,5),4),23). +true(myedge((7,4),(7,5),4),24). +true(myedge((7,4),(7,5),4),25). +true(myedge((7,4),(7,5),4),26). +true(myedge((7,4),(7,5),4),27). +true(myedge((7,4),(7,5),4),28). +true(myedge((7,4),(7,5),4),29). +true(myedge((7,4),(7,5),4),30). +true(myedge((7,4),(7,5),4),31). +true(myedge((7,4),(7,5),4),32). +true(myedge((7,4),(7,5),4),33). +true(myedge((7,4),(7,5),4),34). +true(myedge((7,4),(8,4),3),0). +true(myedge((7,4),(8,4),3),1). +true(myedge((7,4),(8,4),3),2). +true(myedge((7,4),(8,4),3),3). +true(myedge((7,4),(8,4),3),4). +true(myedge((7,4),(8,4),3),5). +true(myedge((7,4),(8,4),3),6). +true(myedge((7,4),(8,4),3),7). +true(myedge((7,4),(8,4),3),8). +true(myedge((7,4),(8,4),3),9). +true(myedge((7,4),(8,4),3),10). +true(myedge((7,4),(8,4),3),11). +true(myedge((7,4),(8,4),3),12). +true(myedge((7,4),(8,4),3),13). +true(myedge((7,4),(8,4),3),14). +true(myedge((7,4),(8,4),3),15). +true(myedge((7,4),(8,4),3),16). +true(myedge((7,4),(8,4),3),17). +true(myedge((7,4),(8,4),3),18). +true(myedge((7,4),(8,4),3),19). +true(myedge((7,4),(8,4),3),20). +true(myedge((7,4),(8,4),3),21). +true(myedge((7,4),(8,4),3),22). +true(myedge((7,4),(8,4),3),23). +true(myedge((7,4),(8,4),3),24). +true(myedge((7,4),(8,4),3),25). +true(myedge((7,4),(8,4),3),26). +true(myedge((7,4),(8,4),3),27). +true(myedge((7,4),(8,4),3),28). +true(myedge((7,4),(8,4),3),29). +true(myedge((7,4),(8,4),3),30). +true(myedge((7,4),(8,4),3),31). +true(myedge((7,4),(8,4),3),32). +true(myedge((7,4),(8,4),3),33). +true(myedge((7,4),(8,4),3),34). +true(myedge((7,5),(7,4),5),0). +true(myedge((7,5),(7,4),5),1). +true(myedge((7,5),(7,4),5),2). +true(myedge((7,5),(7,4),5),3). +true(myedge((7,5),(7,4),5),4). +true(myedge((7,5),(7,4),5),5). +true(myedge((7,5),(7,4),5),6). +true(myedge((7,5),(7,4),5),7). +true(myedge((7,5),(7,4),5),8). +true(myedge((7,5),(7,4),5),9). +true(myedge((7,5),(7,4),5),10). +true(myedge((7,5),(7,4),5),11). +true(myedge((7,5),(7,4),5),12). +true(myedge((7,5),(7,4),5),13). +true(myedge((7,5),(7,4),5),14). +true(myedge((7,5),(7,4),5),15). +true(myedge((7,5),(7,4),5),16). +true(myedge((7,5),(7,4),5),17). +true(myedge((7,5),(7,4),5),18). +true(myedge((7,5),(7,4),5),19). +true(myedge((7,5),(7,4),5),20). +true(myedge((7,5),(7,4),5),21). +true(myedge((7,5),(7,4),5),22). +true(myedge((7,5),(7,4),5),23). +true(myedge((7,5),(7,4),5),24). +true(myedge((7,5),(7,4),5),25). +true(myedge((7,5),(7,4),5),26). +true(myedge((7,5),(7,4),5),27). +true(myedge((7,5),(7,4),5),28). +true(myedge((7,5),(7,4),5),29). +true(myedge((7,5),(7,4),5),30). +true(myedge((7,5),(7,4),5),31). +true(myedge((7,5),(7,4),5),32). +true(myedge((7,5),(7,4),5),33). +true(myedge((7,5),(7,4),5),34). +true(myedge((7,5),(7,6),3),0). +true(myedge((7,5),(7,6),3),1). +true(myedge((7,5),(7,6),3),2). +true(myedge((7,5),(7,6),3),3). +true(myedge((7,5),(7,6),3),4). +true(myedge((7,5),(7,6),3),5). +true(myedge((7,5),(7,6),3),6). +true(myedge((7,5),(7,6),3),7). +true(myedge((7,5),(7,6),3),8). +true(myedge((7,5),(7,6),3),9). +true(myedge((7,5),(7,6),3),10). +true(myedge((7,5),(7,6),3),11). +true(myedge((7,5),(7,6),3),12). +true(myedge((7,5),(7,6),3),13). +true(myedge((7,5),(7,6),3),14). +true(myedge((7,5),(7,6),3),15). +true(myedge((7,5),(7,6),3),16). +true(myedge((7,5),(7,6),3),17). +true(myedge((7,5),(7,6),3),18). +true(myedge((7,5),(7,6),3),19). +true(myedge((7,5),(7,6),3),20). +true(myedge((7,5),(7,6),3),21). +true(myedge((7,5),(7,6),3),22). +true(myedge((7,5),(7,6),3),23). +true(myedge((7,5),(7,6),3),24). +true(myedge((7,5),(7,6),3),25). +true(myedge((7,5),(7,6),3),26). +true(myedge((7,5),(7,6),3),27). +true(myedge((7,5),(7,6),3),28). +true(myedge((7,5),(7,6),3),29). +true(myedge((7,5),(7,6),3),30). +true(myedge((7,5),(7,6),3),31). +true(myedge((7,5),(7,6),3),32). +true(myedge((7,5),(7,6),3),33). +true(myedge((7,5),(7,6),3),34). +true(myedge((7,6),(7,5),2),0). +true(myedge((7,6),(7,5),2),1). +true(myedge((7,6),(7,5),2),2). +true(myedge((7,6),(7,5),2),3). +true(myedge((7,6),(7,5),2),4). +true(myedge((7,6),(7,5),2),5). +true(myedge((7,6),(7,5),2),6). +true(myedge((7,6),(7,5),2),7). +true(myedge((7,6),(7,5),2),8). +true(myedge((7,6),(7,5),2),9). +true(myedge((7,6),(7,5),2),10). +true(myedge((7,6),(7,5),2),11). +true(myedge((7,6),(7,5),2),12). +true(myedge((7,6),(7,5),2),13). +true(myedge((7,6),(7,5),2),14). +true(myedge((7,6),(7,5),2),15). +true(myedge((7,6),(7,5),2),16). +true(myedge((7,6),(7,5),2),17). +true(myedge((7,6),(7,5),2),18). +true(myedge((7,6),(7,5),2),19). +true(myedge((7,6),(7,5),2),20). +true(myedge((7,6),(7,5),2),21). +true(myedge((7,6),(7,5),2),22). +true(myedge((7,6),(7,5),2),23). +true(myedge((7,6),(7,5),2),24). +true(myedge((7,6),(7,5),2),25). +true(myedge((7,6),(7,5),2),26). +true(myedge((7,6),(7,5),2),27). +true(myedge((7,6),(7,5),2),28). +true(myedge((7,6),(7,5),2),29). +true(myedge((7,6),(7,5),2),30). +true(myedge((7,6),(7,5),2),31). +true(myedge((7,6),(7,5),2),32). +true(myedge((7,6),(7,5),2),33). +true(myedge((7,6),(7,5),2),34). +true(myedge((7,6),(7,7),5),0). +true(myedge((7,6),(7,7),5),1). +true(myedge((7,6),(7,7),5),2). +true(myedge((7,6),(7,7),5),3). +true(myedge((7,6),(7,7),5),4). +true(myedge((7,6),(7,7),5),5). +true(myedge((7,6),(7,7),5),6). +true(myedge((7,6),(7,7),5),7). +true(myedge((7,6),(7,7),5),8). +true(myedge((7,6),(7,7),5),9). +true(myedge((7,6),(7,7),5),10). +true(myedge((7,6),(7,7),5),11). +true(myedge((7,6),(7,7),5),12). +true(myedge((7,6),(7,7),5),13). +true(myedge((7,6),(7,7),5),14). +true(myedge((7,6),(7,7),5),15). +true(myedge((7,6),(7,7),5),16). +true(myedge((7,6),(7,7),5),17). +true(myedge((7,6),(7,7),5),18). +true(myedge((7,6),(7,7),5),19). +true(myedge((7,6),(7,7),5),20). +true(myedge((7,6),(7,7),5),21). +true(myedge((7,6),(7,7),5),22). +true(myedge((7,6),(7,7),5),23). +true(myedge((7,6),(7,7),5),24). +true(myedge((7,6),(7,7),5),25). +true(myedge((7,6),(7,7),5),26). +true(myedge((7,6),(7,7),5),27). +true(myedge((7,6),(7,7),5),28). +true(myedge((7,6),(7,7),5),29). +true(myedge((7,6),(7,7),5),30). +true(myedge((7,6),(7,7),5),31). +true(myedge((7,6),(7,7),5),32). +true(myedge((7,6),(7,7),5),33). +true(myedge((7,6),(7,7),5),34). +true(myedge((7,7),(6,7),4),0). +true(myedge((7,7),(6,7),4),1). +true(myedge((7,7),(6,7),4),2). +true(myedge((7,7),(6,7),4),3). +true(myedge((7,7),(6,7),4),4). +true(myedge((7,7),(6,7),4),5). +true(myedge((7,7),(6,7),4),6). +true(myedge((7,7),(6,7),4),7). +true(myedge((7,7),(6,7),4),8). +true(myedge((7,7),(6,7),4),9). +true(myedge((7,7),(6,7),4),10). +true(myedge((7,7),(6,7),4),11). +true(myedge((7,7),(6,7),4),12). +true(myedge((7,7),(6,7),4),13). +true(myedge((7,7),(6,7),4),14). +true(myedge((7,7),(6,7),4),15). +true(myedge((7,7),(6,7),4),16). +true(myedge((7,7),(6,7),4),17). +true(myedge((7,7),(6,7),4),18). +true(myedge((7,7),(6,7),4),19). +true(myedge((7,7),(6,7),4),20). +true(myedge((7,7),(6,7),4),21). +true(myedge((7,7),(6,7),4),22). +true(myedge((7,7),(6,7),4),23). +true(myedge((7,7),(6,7),4),24). +true(myedge((7,7),(6,7),4),25). +true(myedge((7,7),(6,7),4),26). +true(myedge((7,7),(6,7),4),27). +true(myedge((7,7),(6,7),4),28). +true(myedge((7,7),(6,7),4),29). +true(myedge((7,7),(6,7),4),30). +true(myedge((7,7),(6,7),4),31). +true(myedge((7,7),(6,7),4),32). +true(myedge((7,7),(6,7),4),33). +true(myedge((7,7),(6,7),4),34). +true(myedge((7,7),(7,6),5),0). +true(myedge((7,7),(7,6),5),1). +true(myedge((7,7),(7,6),5),2). +true(myedge((7,7),(7,6),5),3). +true(myedge((7,7),(7,6),5),4). +true(myedge((7,7),(7,6),5),5). +true(myedge((7,7),(7,6),5),6). +true(myedge((7,7),(7,6),5),7). +true(myedge((7,7),(7,6),5),8). +true(myedge((7,7),(7,6),5),9). +true(myedge((7,7),(7,6),5),10). +true(myedge((7,7),(7,6),5),11). +true(myedge((7,7),(7,6),5),12). +true(myedge((7,7),(7,6),5),13). +true(myedge((7,7),(7,6),5),14). +true(myedge((7,7),(7,6),5),15). +true(myedge((7,7),(7,6),5),16). +true(myedge((7,7),(7,6),5),17). +true(myedge((7,7),(7,6),5),18). +true(myedge((7,7),(7,6),5),19). +true(myedge((7,7),(7,6),5),20). +true(myedge((7,7),(7,6),5),21). +true(myedge((7,7),(7,6),5),22). +true(myedge((7,7),(7,6),5),23). +true(myedge((7,7),(7,6),5),24). +true(myedge((7,7),(7,6),5),25). +true(myedge((7,7),(7,6),5),26). +true(myedge((7,7),(7,6),5),27). +true(myedge((7,7),(7,6),5),28). +true(myedge((7,7),(7,6),5),29). +true(myedge((7,7),(7,6),5),30). +true(myedge((7,7),(7,6),5),31). +true(myedge((7,7),(7,6),5),32). +true(myedge((7,7),(7,6),5),33). +true(myedge((7,7),(7,6),5),34). +true(myedge((7,7),(7,8),1),0). +true(myedge((7,7),(7,8),1),1). +true(myedge((7,7),(7,8),1),2). +true(myedge((7,7),(7,8),1),3). +true(myedge((7,7),(7,8),1),4). +true(myedge((7,7),(7,8),1),5). +true(myedge((7,7),(7,8),1),6). +true(myedge((7,7),(7,8),1),7). +true(myedge((7,7),(7,8),1),8). +true(myedge((7,7),(7,8),1),9). +true(myedge((7,7),(7,8),1),10). +true(myedge((7,7),(7,8),1),11). +true(myedge((7,7),(7,8),1),12). +true(myedge((7,7),(7,8),1),13). +true(myedge((7,7),(7,8),1),14). +true(myedge((7,7),(7,8),1),15). +true(myedge((7,7),(7,8),1),16). +true(myedge((7,7),(7,8),1),17). +true(myedge((7,7),(7,8),1),18). +true(myedge((7,7),(7,8),1),19). +true(myedge((7,7),(7,8),1),20). +true(myedge((7,7),(7,8),1),21). +true(myedge((7,7),(7,8),1),22). +true(myedge((7,7),(7,8),1),23). +true(myedge((7,7),(7,8),1),24). +true(myedge((7,7),(7,8),1),25). +true(myedge((7,7),(7,8),1),26). +true(myedge((7,7),(7,8),1),27). +true(myedge((7,7),(7,8),1),28). +true(myedge((7,7),(7,8),1),29). +true(myedge((7,7),(7,8),1),30). +true(myedge((7,7),(7,8),1),31). +true(myedge((7,7),(7,8),1),32). +true(myedge((7,7),(7,8),1),33). +true(myedge((7,7),(7,8),1),34). +true(myedge((7,7),(8,7),1),0). +true(myedge((7,7),(8,7),1),1). +true(myedge((7,7),(8,7),1),2). +true(myedge((7,7),(8,7),1),3). +true(myedge((7,7),(8,7),1),4). +true(myedge((7,7),(8,7),1),5). +true(myedge((7,7),(8,7),1),6). +true(myedge((7,7),(8,7),1),7). +true(myedge((7,7),(8,7),1),8). +true(myedge((7,7),(8,7),1),9). +true(myedge((7,7),(8,7),1),10). +true(myedge((7,7),(8,7),1),11). +true(myedge((7,7),(8,7),1),12). +true(myedge((7,7),(8,7),1),13). +true(myedge((7,7),(8,7),1),14). +true(myedge((7,7),(8,7),1),15). +true(myedge((7,7),(8,7),1),16). +true(myedge((7,7),(8,7),1),17). +true(myedge((7,7),(8,7),1),18). +true(myedge((7,7),(8,7),1),19). +true(myedge((7,7),(8,7),1),20). +true(myedge((7,7),(8,7),1),21). +true(myedge((7,7),(8,7),1),22). +true(myedge((7,7),(8,7),1),23). +true(myedge((7,7),(8,7),1),24). +true(myedge((7,7),(8,7),1),25). +true(myedge((7,7),(8,7),1),26). +true(myedge((7,7),(8,7),1),27). +true(myedge((7,7),(8,7),1),28). +true(myedge((7,7),(8,7),1),29). +true(myedge((7,7),(8,7),1),30). +true(myedge((7,7),(8,7),1),31). +true(myedge((7,7),(8,7),1),32). +true(myedge((7,7),(8,7),1),33). +true(myedge((7,7),(8,7),1),34). +true(myedge((7,8),(7,7),5),0). +true(myedge((7,8),(7,7),5),1). +true(myedge((7,8),(7,7),5),2). +true(myedge((7,8),(7,7),5),3). +true(myedge((7,8),(7,7),5),4). +true(myedge((7,8),(7,7),5),5). +true(myedge((7,8),(7,7),5),6). +true(myedge((7,8),(7,7),5),7). +true(myedge((7,8),(7,7),5),8). +true(myedge((7,8),(7,7),5),9). +true(myedge((7,8),(7,7),5),10). +true(myedge((7,8),(7,7),5),11). +true(myedge((7,8),(7,7),5),12). +true(myedge((7,8),(7,7),5),13). +true(myedge((7,8),(7,7),5),14). +true(myedge((7,8),(7,7),5),15). +true(myedge((7,8),(7,7),5),16). +true(myedge((7,8),(7,7),5),17). +true(myedge((7,8),(7,7),5),18). +true(myedge((7,8),(7,7),5),19). +true(myedge((7,8),(7,7),5),20). +true(myedge((7,8),(7,7),5),21). +true(myedge((7,8),(7,7),5),22). +true(myedge((7,8),(7,7),5),23). +true(myedge((7,8),(7,7),5),24). +true(myedge((7,8),(7,7),5),25). +true(myedge((7,8),(7,7),5),26). +true(myedge((7,8),(7,7),5),27). +true(myedge((7,8),(7,7),5),28). +true(myedge((7,8),(7,7),5),29). +true(myedge((7,8),(7,7),5),30). +true(myedge((7,8),(7,7),5),31). +true(myedge((7,8),(7,7),5),32). +true(myedge((7,8),(7,7),5),33). +true(myedge((7,8),(7,7),5),34). +true(myedge((8,1),(7,1),5),0). +true(myedge((8,1),(7,1),5),1). +true(myedge((8,1),(7,1),5),2). +true(myedge((8,1),(7,1),5),3). +true(myedge((8,1),(7,1),5),4). +true(myedge((8,1),(7,1),5),5). +true(myedge((8,1),(7,1),5),6). +true(myedge((8,1),(7,1),5),7). +true(myedge((8,1),(7,1),5),8). +true(myedge((8,1),(7,1),5),9). +true(myedge((8,1),(7,1),5),10). +true(myedge((8,1),(7,1),5),11). +true(myedge((8,1),(7,1),5),12). +true(myedge((8,1),(7,1),5),13). +true(myedge((8,1),(7,1),5),14). +true(myedge((8,1),(7,1),5),15). +true(myedge((8,1),(7,1),5),16). +true(myedge((8,1),(7,1),5),17). +true(myedge((8,1),(7,1),5),18). +true(myedge((8,1),(7,1),5),19). +true(myedge((8,1),(7,1),5),20). +true(myedge((8,1),(7,1),5),21). +true(myedge((8,1),(7,1),5),22). +true(myedge((8,1),(7,1),5),23). +true(myedge((8,1),(7,1),5),24). +true(myedge((8,1),(7,1),5),25). +true(myedge((8,1),(7,1),5),26). +true(myedge((8,1),(7,1),5),27). +true(myedge((8,1),(7,1),5),28). +true(myedge((8,1),(7,1),5),29). +true(myedge((8,1),(7,1),5),30). +true(myedge((8,1),(7,1),5),31). +true(myedge((8,1),(7,1),5),32). +true(myedge((8,1),(7,1),5),33). +true(myedge((8,1),(7,1),5),34). +true(myedge((8,4),(7,4),2),0). +true(myedge((8,4),(7,4),2),1). +true(myedge((8,4),(7,4),2),2). +true(myedge((8,4),(7,4),2),3). +true(myedge((8,4),(7,4),2),4). +true(myedge((8,4),(7,4),2),5). +true(myedge((8,4),(7,4),2),6). +true(myedge((8,4),(7,4),2),7). +true(myedge((8,4),(7,4),2),8). +true(myedge((8,4),(7,4),2),9). +true(myedge((8,4),(7,4),2),10). +true(myedge((8,4),(7,4),2),11). +true(myedge((8,4),(7,4),2),12). +true(myedge((8,4),(7,4),2),13). +true(myedge((8,4),(7,4),2),14). +true(myedge((8,4),(7,4),2),15). +true(myedge((8,4),(7,4),2),16). +true(myedge((8,4),(7,4),2),17). +true(myedge((8,4),(7,4),2),18). +true(myedge((8,4),(7,4),2),19). +true(myedge((8,4),(7,4),2),20). +true(myedge((8,4),(7,4),2),21). +true(myedge((8,4),(7,4),2),22). +true(myedge((8,4),(7,4),2),23). +true(myedge((8,4),(7,4),2),24). +true(myedge((8,4),(7,4),2),25). +true(myedge((8,4),(7,4),2),26). +true(myedge((8,4),(7,4),2),27). +true(myedge((8,4),(7,4),2),28). +true(myedge((8,4),(7,4),2),29). +true(myedge((8,4),(7,4),2),30). +true(myedge((8,4),(7,4),2),31). +true(myedge((8,4),(7,4),2),32). +true(myedge((8,4),(7,4),2),33). +true(myedge((8,4),(7,4),2),34). +true(myedge((8,7),(7,7),5),0). +true(myedge((8,7),(7,7),5),1). +true(myedge((8,7),(7,7),5),2). +true(myedge((8,7),(7,7),5),3). +true(myedge((8,7),(7,7),5),4). +true(myedge((8,7),(7,7),5),5). +true(myedge((8,7),(7,7),5),6). +true(myedge((8,7),(7,7),5),7). +true(myedge((8,7),(7,7),5),8). +true(myedge((8,7),(7,7),5),9). +true(myedge((8,7),(7,7),5),10). +true(myedge((8,7),(7,7),5),11). +true(myedge((8,7),(7,7),5),12). +true(myedge((8,7),(7,7),5),13). +true(myedge((8,7),(7,7),5),14). +true(myedge((8,7),(7,7),5),15). +true(myedge((8,7),(7,7),5),16). +true(myedge((8,7),(7,7),5),17). +true(myedge((8,7),(7,7),5),18). +true(myedge((8,7),(7,7),5),19). +true(myedge((8,7),(7,7),5),20). +true(myedge((8,7),(7,7),5),21). +true(myedge((8,7),(7,7),5),22). +true(myedge((8,7),(7,7),5),23). +true(myedge((8,7),(7,7),5),24). +true(myedge((8,7),(7,7),5),25). +true(myedge((8,7),(7,7),5),26). +true(myedge((8,7),(7,7),5),27). +true(myedge((8,7),(7,7),5),28). +true(myedge((8,7),(7,7),5),29). +true(myedge((8,7),(7,7),5),30). +true(myedge((8,7),(7,7),5),31). +true(myedge((8,7),(7,7),5),32). +true(myedge((8,7),(7,7),5),33). +true(myedge((8,7),(7,7),5),34). diff --git a/examples/mapf/instances/plan.lp b/examples/mapf/instances/plan.lp new file mode 100644 index 0000000..ace4c37 --- /dev/null +++ b/examples/mapf/instances/plan.lp @@ -0,0 +1,6708 @@ +true(finally,34). +true(initially,0). +true(agent(1),0). +true(agent(1),1). +true(agent(1),2). +true(agent(1),3). +true(agent(1),4). +true(agent(1),5). +true(agent(1),6). +true(agent(1),7). +true(agent(1),8). +true(agent(1),9). +true(agent(1),10). +true(agent(1),11). +true(agent(1),12). +true(agent(1),13). +true(agent(1),14). +true(agent(1),15). +true(agent(1),16). +true(agent(1),17). +true(agent(1),18). +true(agent(1),19). +true(agent(1),20). +true(agent(1),21). +true(agent(1),22). +true(agent(1),23). +true(agent(1),24). +true(agent(1),25). +true(agent(1),26). +true(agent(1),27). +true(agent(1),28). +true(agent(1),29). +true(agent(1),30). +true(agent(1),31). +true(agent(1),32). +true(agent(1),33). +true(agent(1),34). +true(agent(2),0). +true(agent(2),1). +true(agent(2),2). +true(agent(2),3). +true(agent(2),4). +true(agent(2),5). +true(agent(2),6). +true(agent(2),7). +true(agent(2),8). +true(agent(2),9). +true(agent(2),10). +true(agent(2),11). +true(agent(2),12). +true(agent(2),13). +true(agent(2),14). +true(agent(2),15). +true(agent(2),16). +true(agent(2),17). +true(agent(2),18). +true(agent(2),19). +true(agent(2),20). +true(agent(2),21). +true(agent(2),22). +true(agent(2),23). +true(agent(2),24). +true(agent(2),25). +true(agent(2),26). +true(agent(2),27). +true(agent(2),28). +true(agent(2),29). +true(agent(2),30). +true(agent(2),31). +true(agent(2),32). +true(agent(2),33). +true(agent(2),34). +true(agent(3),0). +true(agent(3),1). +true(agent(3),2). +true(agent(3),3). +true(agent(3),4). +true(agent(3),5). +true(agent(3),6). +true(agent(3),7). +true(agent(3),8). +true(agent(3),9). +true(agent(3),10). +true(agent(3),11). +true(agent(3),12). +true(agent(3),13). +true(agent(3),14). +true(agent(3),15). +true(agent(3),16). +true(agent(3),17). +true(agent(3),18). +true(agent(3),19). +true(agent(3),20). +true(agent(3),21). +true(agent(3),22). +true(agent(3),23). +true(agent(3),24). +true(agent(3),25). +true(agent(3),26). +true(agent(3),27). +true(agent(3),28). +true(agent(3),29). +true(agent(3),30). +true(agent(3),31). +true(agent(3),32). +true(agent(3),33). +true(agent(3),34). +true(vertex((1,1)),0). +true(vertex((1,1)),1). +true(vertex((1,1)),2). +true(vertex((1,1)),3). +true(vertex((1,1)),4). +true(vertex((1,1)),5). +true(vertex((1,1)),6). +true(vertex((1,1)),7). +true(vertex((1,1)),8). +true(vertex((1,1)),9). +true(vertex((1,1)),10). +true(vertex((1,1)),11). +true(vertex((1,1)),12). +true(vertex((1,1)),13). +true(vertex((1,1)),14). +true(vertex((1,1)),15). +true(vertex((1,1)),16). +true(vertex((1,1)),17). +true(vertex((1,1)),18). +true(vertex((1,1)),19). +true(vertex((1,1)),20). +true(vertex((1,1)),21). +true(vertex((1,1)),22). +true(vertex((1,1)),23). +true(vertex((1,1)),24). +true(vertex((1,1)),25). +true(vertex((1,1)),26). +true(vertex((1,1)),27). +true(vertex((1,1)),28). +true(vertex((1,1)),29). +true(vertex((1,1)),30). +true(vertex((1,1)),31). +true(vertex((1,1)),32). +true(vertex((1,1)),33). +true(vertex((1,1)),34). +true(vertex((1,2)),0). +true(vertex((1,2)),1). +true(vertex((1,2)),2). +true(vertex((1,2)),3). +true(vertex((1,2)),4). +true(vertex((1,2)),5). +true(vertex((1,2)),6). +true(vertex((1,2)),7). +true(vertex((1,2)),8). +true(vertex((1,2)),9). +true(vertex((1,2)),10). +true(vertex((1,2)),11). +true(vertex((1,2)),12). +true(vertex((1,2)),13). +true(vertex((1,2)),14). +true(vertex((1,2)),15). +true(vertex((1,2)),16). +true(vertex((1,2)),17). +true(vertex((1,2)),18). +true(vertex((1,2)),19). +true(vertex((1,2)),20). +true(vertex((1,2)),21). +true(vertex((1,2)),22). +true(vertex((1,2)),23). +true(vertex((1,2)),24). +true(vertex((1,2)),25). +true(vertex((1,2)),26). +true(vertex((1,2)),27). +true(vertex((1,2)),28). +true(vertex((1,2)),29). +true(vertex((1,2)),30). +true(vertex((1,2)),31). +true(vertex((1,2)),32). +true(vertex((1,2)),33). +true(vertex((1,2)),34). +true(vertex((1,3)),0). +true(vertex((1,3)),1). +true(vertex((1,3)),2). +true(vertex((1,3)),3). +true(vertex((1,3)),4). +true(vertex((1,3)),5). +true(vertex((1,3)),6). +true(vertex((1,3)),7). +true(vertex((1,3)),8). +true(vertex((1,3)),9). +true(vertex((1,3)),10). +true(vertex((1,3)),11). +true(vertex((1,3)),12). +true(vertex((1,3)),13). +true(vertex((1,3)),14). +true(vertex((1,3)),15). +true(vertex((1,3)),16). +true(vertex((1,3)),17). +true(vertex((1,3)),18). +true(vertex((1,3)),19). +true(vertex((1,3)),20). +true(vertex((1,3)),21). +true(vertex((1,3)),22). +true(vertex((1,3)),23). +true(vertex((1,3)),24). +true(vertex((1,3)),25). +true(vertex((1,3)),26). +true(vertex((1,3)),27). +true(vertex((1,3)),28). +true(vertex((1,3)),29). +true(vertex((1,3)),30). +true(vertex((1,3)),31). +true(vertex((1,3)),32). +true(vertex((1,3)),33). +true(vertex((1,3)),34). +true(vertex((1,4)),0). +true(vertex((1,4)),1). +true(vertex((1,4)),2). +true(vertex((1,4)),3). +true(vertex((1,4)),4). +true(vertex((1,4)),5). +true(vertex((1,4)),6). +true(vertex((1,4)),7). +true(vertex((1,4)),8). +true(vertex((1,4)),9). +true(vertex((1,4)),10). +true(vertex((1,4)),11). +true(vertex((1,4)),12). +true(vertex((1,4)),13). +true(vertex((1,4)),14). +true(vertex((1,4)),15). +true(vertex((1,4)),16). +true(vertex((1,4)),17). +true(vertex((1,4)),18). +true(vertex((1,4)),19). +true(vertex((1,4)),20). +true(vertex((1,4)),21). +true(vertex((1,4)),22). +true(vertex((1,4)),23). +true(vertex((1,4)),24). +true(vertex((1,4)),25). +true(vertex((1,4)),26). +true(vertex((1,4)),27). +true(vertex((1,4)),28). +true(vertex((1,4)),29). +true(vertex((1,4)),30). +true(vertex((1,4)),31). +true(vertex((1,4)),32). +true(vertex((1,4)),33). +true(vertex((1,4)),34). +true(vertex((1,5)),0). +true(vertex((1,5)),1). +true(vertex((1,5)),2). +true(vertex((1,5)),3). +true(vertex((1,5)),4). +true(vertex((1,5)),5). +true(vertex((1,5)),6). +true(vertex((1,5)),7). +true(vertex((1,5)),8). +true(vertex((1,5)),9). +true(vertex((1,5)),10). +true(vertex((1,5)),11). +true(vertex((1,5)),12). +true(vertex((1,5)),13). +true(vertex((1,5)),14). +true(vertex((1,5)),15). +true(vertex((1,5)),16). +true(vertex((1,5)),17). +true(vertex((1,5)),18). +true(vertex((1,5)),19). +true(vertex((1,5)),20). +true(vertex((1,5)),21). +true(vertex((1,5)),22). +true(vertex((1,5)),23). +true(vertex((1,5)),24). +true(vertex((1,5)),25). +true(vertex((1,5)),26). +true(vertex((1,5)),27). +true(vertex((1,5)),28). +true(vertex((1,5)),29). +true(vertex((1,5)),30). +true(vertex((1,5)),31). +true(vertex((1,5)),32). +true(vertex((1,5)),33). +true(vertex((1,5)),34). +true(vertex((1,6)),0). +true(vertex((1,6)),1). +true(vertex((1,6)),2). +true(vertex((1,6)),3). +true(vertex((1,6)),4). +true(vertex((1,6)),5). +true(vertex((1,6)),6). +true(vertex((1,6)),7). +true(vertex((1,6)),8). +true(vertex((1,6)),9). +true(vertex((1,6)),10). +true(vertex((1,6)),11). +true(vertex((1,6)),12). +true(vertex((1,6)),13). +true(vertex((1,6)),14). +true(vertex((1,6)),15). +true(vertex((1,6)),16). +true(vertex((1,6)),17). +true(vertex((1,6)),18). +true(vertex((1,6)),19). +true(vertex((1,6)),20). +true(vertex((1,6)),21). +true(vertex((1,6)),22). +true(vertex((1,6)),23). +true(vertex((1,6)),24). +true(vertex((1,6)),25). +true(vertex((1,6)),26). +true(vertex((1,6)),27). +true(vertex((1,6)),28). +true(vertex((1,6)),29). +true(vertex((1,6)),30). +true(vertex((1,6)),31). +true(vertex((1,6)),32). +true(vertex((1,6)),33). +true(vertex((1,6)),34). +true(vertex((1,7)),0). +true(vertex((1,7)),1). +true(vertex((1,7)),2). +true(vertex((1,7)),3). +true(vertex((1,7)),4). +true(vertex((1,7)),5). +true(vertex((1,7)),6). +true(vertex((1,7)),7). +true(vertex((1,7)),8). +true(vertex((1,7)),9). +true(vertex((1,7)),10). +true(vertex((1,7)),11). +true(vertex((1,7)),12). +true(vertex((1,7)),13). +true(vertex((1,7)),14). +true(vertex((1,7)),15). +true(vertex((1,7)),16). +true(vertex((1,7)),17). +true(vertex((1,7)),18). +true(vertex((1,7)),19). +true(vertex((1,7)),20). +true(vertex((1,7)),21). +true(vertex((1,7)),22). +true(vertex((1,7)),23). +true(vertex((1,7)),24). +true(vertex((1,7)),25). +true(vertex((1,7)),26). +true(vertex((1,7)),27). +true(vertex((1,7)),28). +true(vertex((1,7)),29). +true(vertex((1,7)),30). +true(vertex((1,7)),31). +true(vertex((1,7)),32). +true(vertex((1,7)),33). +true(vertex((1,7)),34). +true(vertex((1,8)),0). +true(vertex((1,8)),1). +true(vertex((1,8)),2). +true(vertex((1,8)),3). +true(vertex((1,8)),4). +true(vertex((1,8)),5). +true(vertex((1,8)),6). +true(vertex((1,8)),7). +true(vertex((1,8)),8). +true(vertex((1,8)),9). +true(vertex((1,8)),10). +true(vertex((1,8)),11). +true(vertex((1,8)),12). +true(vertex((1,8)),13). +true(vertex((1,8)),14). +true(vertex((1,8)),15). +true(vertex((1,8)),16). +true(vertex((1,8)),17). +true(vertex((1,8)),18). +true(vertex((1,8)),19). +true(vertex((1,8)),20). +true(vertex((1,8)),21). +true(vertex((1,8)),22). +true(vertex((1,8)),23). +true(vertex((1,8)),24). +true(vertex((1,8)),25). +true(vertex((1,8)),26). +true(vertex((1,8)),27). +true(vertex((1,8)),28). +true(vertex((1,8)),29). +true(vertex((1,8)),30). +true(vertex((1,8)),31). +true(vertex((1,8)),32). +true(vertex((1,8)),33). +true(vertex((1,8)),34). +true(vertex((2,1)),0). +true(vertex((2,1)),1). +true(vertex((2,1)),2). +true(vertex((2,1)),3). +true(vertex((2,1)),4). +true(vertex((2,1)),5). +true(vertex((2,1)),6). +true(vertex((2,1)),7). +true(vertex((2,1)),8). +true(vertex((2,1)),9). +true(vertex((2,1)),10). +true(vertex((2,1)),11). +true(vertex((2,1)),12). +true(vertex((2,1)),13). +true(vertex((2,1)),14). +true(vertex((2,1)),15). +true(vertex((2,1)),16). +true(vertex((2,1)),17). +true(vertex((2,1)),18). +true(vertex((2,1)),19). +true(vertex((2,1)),20). +true(vertex((2,1)),21). +true(vertex((2,1)),22). +true(vertex((2,1)),23). +true(vertex((2,1)),24). +true(vertex((2,1)),25). +true(vertex((2,1)),26). +true(vertex((2,1)),27). +true(vertex((2,1)),28). +true(vertex((2,1)),29). +true(vertex((2,1)),30). +true(vertex((2,1)),31). +true(vertex((2,1)),32). +true(vertex((2,1)),33). +true(vertex((2,1)),34). +true(vertex((2,4)),0). +true(vertex((2,4)),1). +true(vertex((2,4)),2). +true(vertex((2,4)),3). +true(vertex((2,4)),4). +true(vertex((2,4)),5). +true(vertex((2,4)),6). +true(vertex((2,4)),7). +true(vertex((2,4)),8). +true(vertex((2,4)),9). +true(vertex((2,4)),10). +true(vertex((2,4)),11). +true(vertex((2,4)),12). +true(vertex((2,4)),13). +true(vertex((2,4)),14). +true(vertex((2,4)),15). +true(vertex((2,4)),16). +true(vertex((2,4)),17). +true(vertex((2,4)),18). +true(vertex((2,4)),19). +true(vertex((2,4)),20). +true(vertex((2,4)),21). +true(vertex((2,4)),22). +true(vertex((2,4)),23). +true(vertex((2,4)),24). +true(vertex((2,4)),25). +true(vertex((2,4)),26). +true(vertex((2,4)),27). +true(vertex((2,4)),28). +true(vertex((2,4)),29). +true(vertex((2,4)),30). +true(vertex((2,4)),31). +true(vertex((2,4)),32). +true(vertex((2,4)),33). +true(vertex((2,4)),34). +true(vertex((2,7)),0). +true(vertex((2,7)),1). +true(vertex((2,7)),2). +true(vertex((2,7)),3). +true(vertex((2,7)),4). +true(vertex((2,7)),5). +true(vertex((2,7)),6). +true(vertex((2,7)),7). +true(vertex((2,7)),8). +true(vertex((2,7)),9). +true(vertex((2,7)),10). +true(vertex((2,7)),11). +true(vertex((2,7)),12). +true(vertex((2,7)),13). +true(vertex((2,7)),14). +true(vertex((2,7)),15). +true(vertex((2,7)),16). +true(vertex((2,7)),17). +true(vertex((2,7)),18). +true(vertex((2,7)),19). +true(vertex((2,7)),20). +true(vertex((2,7)),21). +true(vertex((2,7)),22). +true(vertex((2,7)),23). +true(vertex((2,7)),24). +true(vertex((2,7)),25). +true(vertex((2,7)),26). +true(vertex((2,7)),27). +true(vertex((2,7)),28). +true(vertex((2,7)),29). +true(vertex((2,7)),30). +true(vertex((2,7)),31). +true(vertex((2,7)),32). +true(vertex((2,7)),33). +true(vertex((2,7)),34). +true(vertex((3,1)),0). +true(vertex((3,1)),1). +true(vertex((3,1)),2). +true(vertex((3,1)),3). +true(vertex((3,1)),4). +true(vertex((3,1)),5). +true(vertex((3,1)),6). +true(vertex((3,1)),7). +true(vertex((3,1)),8). +true(vertex((3,1)),9). +true(vertex((3,1)),10). +true(vertex((3,1)),11). +true(vertex((3,1)),12). +true(vertex((3,1)),13). +true(vertex((3,1)),14). +true(vertex((3,1)),15). +true(vertex((3,1)),16). +true(vertex((3,1)),17). +true(vertex((3,1)),18). +true(vertex((3,1)),19). +true(vertex((3,1)),20). +true(vertex((3,1)),21). +true(vertex((3,1)),22). +true(vertex((3,1)),23). +true(vertex((3,1)),24). +true(vertex((3,1)),25). +true(vertex((3,1)),26). +true(vertex((3,1)),27). +true(vertex((3,1)),28). +true(vertex((3,1)),29). +true(vertex((3,1)),30). +true(vertex((3,1)),31). +true(vertex((3,1)),32). +true(vertex((3,1)),33). +true(vertex((3,1)),34). +true(vertex((3,4)),0). +true(vertex((3,4)),1). +true(vertex((3,4)),2). +true(vertex((3,4)),3). +true(vertex((3,4)),4). +true(vertex((3,4)),5). +true(vertex((3,4)),6). +true(vertex((3,4)),7). +true(vertex((3,4)),8). +true(vertex((3,4)),9). +true(vertex((3,4)),10). +true(vertex((3,4)),11). +true(vertex((3,4)),12). +true(vertex((3,4)),13). +true(vertex((3,4)),14). +true(vertex((3,4)),15). +true(vertex((3,4)),16). +true(vertex((3,4)),17). +true(vertex((3,4)),18). +true(vertex((3,4)),19). +true(vertex((3,4)),20). +true(vertex((3,4)),21). +true(vertex((3,4)),22). +true(vertex((3,4)),23). +true(vertex((3,4)),24). +true(vertex((3,4)),25). +true(vertex((3,4)),26). +true(vertex((3,4)),27). +true(vertex((3,4)),28). +true(vertex((3,4)),29). +true(vertex((3,4)),30). +true(vertex((3,4)),31). +true(vertex((3,4)),32). +true(vertex((3,4)),33). +true(vertex((3,4)),34). +true(vertex((3,7)),0). +true(vertex((3,7)),1). +true(vertex((3,7)),2). +true(vertex((3,7)),3). +true(vertex((3,7)),4). +true(vertex((3,7)),5). +true(vertex((3,7)),6). +true(vertex((3,7)),7). +true(vertex((3,7)),8). +true(vertex((3,7)),9). +true(vertex((3,7)),10). +true(vertex((3,7)),11). +true(vertex((3,7)),12). +true(vertex((3,7)),13). +true(vertex((3,7)),14). +true(vertex((3,7)),15). +true(vertex((3,7)),16). +true(vertex((3,7)),17). +true(vertex((3,7)),18). +true(vertex((3,7)),19). +true(vertex((3,7)),20). +true(vertex((3,7)),21). +true(vertex((3,7)),22). +true(vertex((3,7)),23). +true(vertex((3,7)),24). +true(vertex((3,7)),25). +true(vertex((3,7)),26). +true(vertex((3,7)),27). +true(vertex((3,7)),28). +true(vertex((3,7)),29). +true(vertex((3,7)),30). +true(vertex((3,7)),31). +true(vertex((3,7)),32). +true(vertex((3,7)),33). +true(vertex((3,7)),34). +true(vertex((4,1)),0). +true(vertex((4,1)),1). +true(vertex((4,1)),2). +true(vertex((4,1)),3). +true(vertex((4,1)),4). +true(vertex((4,1)),5). +true(vertex((4,1)),6). +true(vertex((4,1)),7). +true(vertex((4,1)),8). +true(vertex((4,1)),9). +true(vertex((4,1)),10). +true(vertex((4,1)),11). +true(vertex((4,1)),12). +true(vertex((4,1)),13). +true(vertex((4,1)),14). +true(vertex((4,1)),15). +true(vertex((4,1)),16). +true(vertex((4,1)),17). +true(vertex((4,1)),18). +true(vertex((4,1)),19). +true(vertex((4,1)),20). +true(vertex((4,1)),21). +true(vertex((4,1)),22). +true(vertex((4,1)),23). +true(vertex((4,1)),24). +true(vertex((4,1)),25). +true(vertex((4,1)),26). +true(vertex((4,1)),27). +true(vertex((4,1)),28). +true(vertex((4,1)),29). +true(vertex((4,1)),30). +true(vertex((4,1)),31). +true(vertex((4,1)),32). +true(vertex((4,1)),33). +true(vertex((4,1)),34). +true(vertex((4,4)),0). +true(vertex((4,4)),1). +true(vertex((4,4)),2). +true(vertex((4,4)),3). +true(vertex((4,4)),4). +true(vertex((4,4)),5). +true(vertex((4,4)),6). +true(vertex((4,4)),7). +true(vertex((4,4)),8). +true(vertex((4,4)),9). +true(vertex((4,4)),10). +true(vertex((4,4)),11). +true(vertex((4,4)),12). +true(vertex((4,4)),13). +true(vertex((4,4)),14). +true(vertex((4,4)),15). +true(vertex((4,4)),16). +true(vertex((4,4)),17). +true(vertex((4,4)),18). +true(vertex((4,4)),19). +true(vertex((4,4)),20). +true(vertex((4,4)),21). +true(vertex((4,4)),22). +true(vertex((4,4)),23). +true(vertex((4,4)),24). +true(vertex((4,4)),25). +true(vertex((4,4)),26). +true(vertex((4,4)),27). +true(vertex((4,4)),28). +true(vertex((4,4)),29). +true(vertex((4,4)),30). +true(vertex((4,4)),31). +true(vertex((4,4)),32). +true(vertex((4,4)),33). +true(vertex((4,4)),34). +true(vertex((4,7)),0). +true(vertex((4,7)),1). +true(vertex((4,7)),2). +true(vertex((4,7)),3). +true(vertex((4,7)),4). +true(vertex((4,7)),5). +true(vertex((4,7)),6). +true(vertex((4,7)),7). +true(vertex((4,7)),8). +true(vertex((4,7)),9). +true(vertex((4,7)),10). +true(vertex((4,7)),11). +true(vertex((4,7)),12). +true(vertex((4,7)),13). +true(vertex((4,7)),14). +true(vertex((4,7)),15). +true(vertex((4,7)),16). +true(vertex((4,7)),17). +true(vertex((4,7)),18). +true(vertex((4,7)),19). +true(vertex((4,7)),20). +true(vertex((4,7)),21). +true(vertex((4,7)),22). +true(vertex((4,7)),23). +true(vertex((4,7)),24). +true(vertex((4,7)),25). +true(vertex((4,7)),26). +true(vertex((4,7)),27). +true(vertex((4,7)),28). +true(vertex((4,7)),29). +true(vertex((4,7)),30). +true(vertex((4,7)),31). +true(vertex((4,7)),32). +true(vertex((4,7)),33). +true(vertex((4,7)),34). +true(vertex((5,1)),0). +true(vertex((5,1)),1). +true(vertex((5,1)),2). +true(vertex((5,1)),3). +true(vertex((5,1)),4). +true(vertex((5,1)),5). +true(vertex((5,1)),6). +true(vertex((5,1)),7). +true(vertex((5,1)),8). +true(vertex((5,1)),9). +true(vertex((5,1)),10). +true(vertex((5,1)),11). +true(vertex((5,1)),12). +true(vertex((5,1)),13). +true(vertex((5,1)),14). +true(vertex((5,1)),15). +true(vertex((5,1)),16). +true(vertex((5,1)),17). +true(vertex((5,1)),18). +true(vertex((5,1)),19). +true(vertex((5,1)),20). +true(vertex((5,1)),21). +true(vertex((5,1)),22). +true(vertex((5,1)),23). +true(vertex((5,1)),24). +true(vertex((5,1)),25). +true(vertex((5,1)),26). +true(vertex((5,1)),27). +true(vertex((5,1)),28). +true(vertex((5,1)),29). +true(vertex((5,1)),30). +true(vertex((5,1)),31). +true(vertex((5,1)),32). +true(vertex((5,1)),33). +true(vertex((5,1)),34). +true(vertex((5,4)),0). +true(vertex((5,4)),1). +true(vertex((5,4)),2). +true(vertex((5,4)),3). +true(vertex((5,4)),4). +true(vertex((5,4)),5). +true(vertex((5,4)),6). +true(vertex((5,4)),7). +true(vertex((5,4)),8). +true(vertex((5,4)),9). +true(vertex((5,4)),10). +true(vertex((5,4)),11). +true(vertex((5,4)),12). +true(vertex((5,4)),13). +true(vertex((5,4)),14). +true(vertex((5,4)),15). +true(vertex((5,4)),16). +true(vertex((5,4)),17). +true(vertex((5,4)),18). +true(vertex((5,4)),19). +true(vertex((5,4)),20). +true(vertex((5,4)),21). +true(vertex((5,4)),22). +true(vertex((5,4)),23). +true(vertex((5,4)),24). +true(vertex((5,4)),25). +true(vertex((5,4)),26). +true(vertex((5,4)),27). +true(vertex((5,4)),28). +true(vertex((5,4)),29). +true(vertex((5,4)),30). +true(vertex((5,4)),31). +true(vertex((5,4)),32). +true(vertex((5,4)),33). +true(vertex((5,4)),34). +true(vertex((5,7)),0). +true(vertex((5,7)),1). +true(vertex((5,7)),2). +true(vertex((5,7)),3). +true(vertex((5,7)),4). +true(vertex((5,7)),5). +true(vertex((5,7)),6). +true(vertex((5,7)),7). +true(vertex((5,7)),8). +true(vertex((5,7)),9). +true(vertex((5,7)),10). +true(vertex((5,7)),11). +true(vertex((5,7)),12). +true(vertex((5,7)),13). +true(vertex((5,7)),14). +true(vertex((5,7)),15). +true(vertex((5,7)),16). +true(vertex((5,7)),17). +true(vertex((5,7)),18). +true(vertex((5,7)),19). +true(vertex((5,7)),20). +true(vertex((5,7)),21). +true(vertex((5,7)),22). +true(vertex((5,7)),23). +true(vertex((5,7)),24). +true(vertex((5,7)),25). +true(vertex((5,7)),26). +true(vertex((5,7)),27). +true(vertex((5,7)),28). +true(vertex((5,7)),29). +true(vertex((5,7)),30). +true(vertex((5,7)),31). +true(vertex((5,7)),32). +true(vertex((5,7)),33). +true(vertex((5,7)),34). +true(vertex((6,1)),0). +true(vertex((6,1)),1). +true(vertex((6,1)),2). +true(vertex((6,1)),3). +true(vertex((6,1)),4). +true(vertex((6,1)),5). +true(vertex((6,1)),6). +true(vertex((6,1)),7). +true(vertex((6,1)),8). +true(vertex((6,1)),9). +true(vertex((6,1)),10). +true(vertex((6,1)),11). +true(vertex((6,1)),12). +true(vertex((6,1)),13). +true(vertex((6,1)),14). +true(vertex((6,1)),15). +true(vertex((6,1)),16). +true(vertex((6,1)),17). +true(vertex((6,1)),18). +true(vertex((6,1)),19). +true(vertex((6,1)),20). +true(vertex((6,1)),21). +true(vertex((6,1)),22). +true(vertex((6,1)),23). +true(vertex((6,1)),24). +true(vertex((6,1)),25). +true(vertex((6,1)),26). +true(vertex((6,1)),27). +true(vertex((6,1)),28). +true(vertex((6,1)),29). +true(vertex((6,1)),30). +true(vertex((6,1)),31). +true(vertex((6,1)),32). +true(vertex((6,1)),33). +true(vertex((6,1)),34). +true(vertex((6,4)),0). +true(vertex((6,4)),1). +true(vertex((6,4)),2). +true(vertex((6,4)),3). +true(vertex((6,4)),4). +true(vertex((6,4)),5). +true(vertex((6,4)),6). +true(vertex((6,4)),7). +true(vertex((6,4)),8). +true(vertex((6,4)),9). +true(vertex((6,4)),10). +true(vertex((6,4)),11). +true(vertex((6,4)),12). +true(vertex((6,4)),13). +true(vertex((6,4)),14). +true(vertex((6,4)),15). +true(vertex((6,4)),16). +true(vertex((6,4)),17). +true(vertex((6,4)),18). +true(vertex((6,4)),19). +true(vertex((6,4)),20). +true(vertex((6,4)),21). +true(vertex((6,4)),22). +true(vertex((6,4)),23). +true(vertex((6,4)),24). +true(vertex((6,4)),25). +true(vertex((6,4)),26). +true(vertex((6,4)),27). +true(vertex((6,4)),28). +true(vertex((6,4)),29). +true(vertex((6,4)),30). +true(vertex((6,4)),31). +true(vertex((6,4)),32). +true(vertex((6,4)),33). +true(vertex((6,4)),34). +true(vertex((6,7)),0). +true(vertex((6,7)),1). +true(vertex((6,7)),2). +true(vertex((6,7)),3). +true(vertex((6,7)),4). +true(vertex((6,7)),5). +true(vertex((6,7)),6). +true(vertex((6,7)),7). +true(vertex((6,7)),8). +true(vertex((6,7)),9). +true(vertex((6,7)),10). +true(vertex((6,7)),11). +true(vertex((6,7)),12). +true(vertex((6,7)),13). +true(vertex((6,7)),14). +true(vertex((6,7)),15). +true(vertex((6,7)),16). +true(vertex((6,7)),17). +true(vertex((6,7)),18). +true(vertex((6,7)),19). +true(vertex((6,7)),20). +true(vertex((6,7)),21). +true(vertex((6,7)),22). +true(vertex((6,7)),23). +true(vertex((6,7)),24). +true(vertex((6,7)),25). +true(vertex((6,7)),26). +true(vertex((6,7)),27). +true(vertex((6,7)),28). +true(vertex((6,7)),29). +true(vertex((6,7)),30). +true(vertex((6,7)),31). +true(vertex((6,7)),32). +true(vertex((6,7)),33). +true(vertex((6,7)),34). +true(vertex((7,1)),0). +true(vertex((7,1)),1). +true(vertex((7,1)),2). +true(vertex((7,1)),3). +true(vertex((7,1)),4). +true(vertex((7,1)),5). +true(vertex((7,1)),6). +true(vertex((7,1)),7). +true(vertex((7,1)),8). +true(vertex((7,1)),9). +true(vertex((7,1)),10). +true(vertex((7,1)),11). +true(vertex((7,1)),12). +true(vertex((7,1)),13). +true(vertex((7,1)),14). +true(vertex((7,1)),15). +true(vertex((7,1)),16). +true(vertex((7,1)),17). +true(vertex((7,1)),18). +true(vertex((7,1)),19). +true(vertex((7,1)),20). +true(vertex((7,1)),21). +true(vertex((7,1)),22). +true(vertex((7,1)),23). +true(vertex((7,1)),24). +true(vertex((7,1)),25). +true(vertex((7,1)),26). +true(vertex((7,1)),27). +true(vertex((7,1)),28). +true(vertex((7,1)),29). +true(vertex((7,1)),30). +true(vertex((7,1)),31). +true(vertex((7,1)),32). +true(vertex((7,1)),33). +true(vertex((7,1)),34). +true(vertex((7,2)),0). +true(vertex((7,2)),1). +true(vertex((7,2)),2). +true(vertex((7,2)),3). +true(vertex((7,2)),4). +true(vertex((7,2)),5). +true(vertex((7,2)),6). +true(vertex((7,2)),7). +true(vertex((7,2)),8). +true(vertex((7,2)),9). +true(vertex((7,2)),10). +true(vertex((7,2)),11). +true(vertex((7,2)),12). +true(vertex((7,2)),13). +true(vertex((7,2)),14). +true(vertex((7,2)),15). +true(vertex((7,2)),16). +true(vertex((7,2)),17). +true(vertex((7,2)),18). +true(vertex((7,2)),19). +true(vertex((7,2)),20). +true(vertex((7,2)),21). +true(vertex((7,2)),22). +true(vertex((7,2)),23). +true(vertex((7,2)),24). +true(vertex((7,2)),25). +true(vertex((7,2)),26). +true(vertex((7,2)),27). +true(vertex((7,2)),28). +true(vertex((7,2)),29). +true(vertex((7,2)),30). +true(vertex((7,2)),31). +true(vertex((7,2)),32). +true(vertex((7,2)),33). +true(vertex((7,2)),34). +true(vertex((7,3)),0). +true(vertex((7,3)),1). +true(vertex((7,3)),2). +true(vertex((7,3)),3). +true(vertex((7,3)),4). +true(vertex((7,3)),5). +true(vertex((7,3)),6). +true(vertex((7,3)),7). +true(vertex((7,3)),8). +true(vertex((7,3)),9). +true(vertex((7,3)),10). +true(vertex((7,3)),11). +true(vertex((7,3)),12). +true(vertex((7,3)),13). +true(vertex((7,3)),14). +true(vertex((7,3)),15). +true(vertex((7,3)),16). +true(vertex((7,3)),17). +true(vertex((7,3)),18). +true(vertex((7,3)),19). +true(vertex((7,3)),20). +true(vertex((7,3)),21). +true(vertex((7,3)),22). +true(vertex((7,3)),23). +true(vertex((7,3)),24). +true(vertex((7,3)),25). +true(vertex((7,3)),26). +true(vertex((7,3)),27). +true(vertex((7,3)),28). +true(vertex((7,3)),29). +true(vertex((7,3)),30). +true(vertex((7,3)),31). +true(vertex((7,3)),32). +true(vertex((7,3)),33). +true(vertex((7,3)),34). +true(vertex((7,4)),0). +true(vertex((7,4)),1). +true(vertex((7,4)),2). +true(vertex((7,4)),3). +true(vertex((7,4)),4). +true(vertex((7,4)),5). +true(vertex((7,4)),6). +true(vertex((7,4)),7). +true(vertex((7,4)),8). +true(vertex((7,4)),9). +true(vertex((7,4)),10). +true(vertex((7,4)),11). +true(vertex((7,4)),12). +true(vertex((7,4)),13). +true(vertex((7,4)),14). +true(vertex((7,4)),15). +true(vertex((7,4)),16). +true(vertex((7,4)),17). +true(vertex((7,4)),18). +true(vertex((7,4)),19). +true(vertex((7,4)),20). +true(vertex((7,4)),21). +true(vertex((7,4)),22). +true(vertex((7,4)),23). +true(vertex((7,4)),24). +true(vertex((7,4)),25). +true(vertex((7,4)),26). +true(vertex((7,4)),27). +true(vertex((7,4)),28). +true(vertex((7,4)),29). +true(vertex((7,4)),30). +true(vertex((7,4)),31). +true(vertex((7,4)),32). +true(vertex((7,4)),33). +true(vertex((7,4)),34). +true(vertex((7,5)),0). +true(vertex((7,5)),1). +true(vertex((7,5)),2). +true(vertex((7,5)),3). +true(vertex((7,5)),4). +true(vertex((7,5)),5). +true(vertex((7,5)),6). +true(vertex((7,5)),7). +true(vertex((7,5)),8). +true(vertex((7,5)),9). +true(vertex((7,5)),10). +true(vertex((7,5)),11). +true(vertex((7,5)),12). +true(vertex((7,5)),13). +true(vertex((7,5)),14). +true(vertex((7,5)),15). +true(vertex((7,5)),16). +true(vertex((7,5)),17). +true(vertex((7,5)),18). +true(vertex((7,5)),19). +true(vertex((7,5)),20). +true(vertex((7,5)),21). +true(vertex((7,5)),22). +true(vertex((7,5)),23). +true(vertex((7,5)),24). +true(vertex((7,5)),25). +true(vertex((7,5)),26). +true(vertex((7,5)),27). +true(vertex((7,5)),28). +true(vertex((7,5)),29). +true(vertex((7,5)),30). +true(vertex((7,5)),31). +true(vertex((7,5)),32). +true(vertex((7,5)),33). +true(vertex((7,5)),34). +true(vertex((7,6)),0). +true(vertex((7,6)),1). +true(vertex((7,6)),2). +true(vertex((7,6)),3). +true(vertex((7,6)),4). +true(vertex((7,6)),5). +true(vertex((7,6)),6). +true(vertex((7,6)),7). +true(vertex((7,6)),8). +true(vertex((7,6)),9). +true(vertex((7,6)),10). +true(vertex((7,6)),11). +true(vertex((7,6)),12). +true(vertex((7,6)),13). +true(vertex((7,6)),14). +true(vertex((7,6)),15). +true(vertex((7,6)),16). +true(vertex((7,6)),17). +true(vertex((7,6)),18). +true(vertex((7,6)),19). +true(vertex((7,6)),20). +true(vertex((7,6)),21). +true(vertex((7,6)),22). +true(vertex((7,6)),23). +true(vertex((7,6)),24). +true(vertex((7,6)),25). +true(vertex((7,6)),26). +true(vertex((7,6)),27). +true(vertex((7,6)),28). +true(vertex((7,6)),29). +true(vertex((7,6)),30). +true(vertex((7,6)),31). +true(vertex((7,6)),32). +true(vertex((7,6)),33). +true(vertex((7,6)),34). +true(vertex((7,7)),0). +true(vertex((7,7)),1). +true(vertex((7,7)),2). +true(vertex((7,7)),3). +true(vertex((7,7)),4). +true(vertex((7,7)),5). +true(vertex((7,7)),6). +true(vertex((7,7)),7). +true(vertex((7,7)),8). +true(vertex((7,7)),9). +true(vertex((7,7)),10). +true(vertex((7,7)),11). +true(vertex((7,7)),12). +true(vertex((7,7)),13). +true(vertex((7,7)),14). +true(vertex((7,7)),15). +true(vertex((7,7)),16). +true(vertex((7,7)),17). +true(vertex((7,7)),18). +true(vertex((7,7)),19). +true(vertex((7,7)),20). +true(vertex((7,7)),21). +true(vertex((7,7)),22). +true(vertex((7,7)),23). +true(vertex((7,7)),24). +true(vertex((7,7)),25). +true(vertex((7,7)),26). +true(vertex((7,7)),27). +true(vertex((7,7)),28). +true(vertex((7,7)),29). +true(vertex((7,7)),30). +true(vertex((7,7)),31). +true(vertex((7,7)),32). +true(vertex((7,7)),33). +true(vertex((7,7)),34). +true(vertex((7,8)),0). +true(vertex((7,8)),1). +true(vertex((7,8)),2). +true(vertex((7,8)),3). +true(vertex((7,8)),4). +true(vertex((7,8)),5). +true(vertex((7,8)),6). +true(vertex((7,8)),7). +true(vertex((7,8)),8). +true(vertex((7,8)),9). +true(vertex((7,8)),10). +true(vertex((7,8)),11). +true(vertex((7,8)),12). +true(vertex((7,8)),13). +true(vertex((7,8)),14). +true(vertex((7,8)),15). +true(vertex((7,8)),16). +true(vertex((7,8)),17). +true(vertex((7,8)),18). +true(vertex((7,8)),19). +true(vertex((7,8)),20). +true(vertex((7,8)),21). +true(vertex((7,8)),22). +true(vertex((7,8)),23). +true(vertex((7,8)),24). +true(vertex((7,8)),25). +true(vertex((7,8)),26). +true(vertex((7,8)),27). +true(vertex((7,8)),28). +true(vertex((7,8)),29). +true(vertex((7,8)),30). +true(vertex((7,8)),31). +true(vertex((7,8)),32). +true(vertex((7,8)),33). +true(vertex((7,8)),34). +true(vertex((8,1)),0). +true(vertex((8,1)),1). +true(vertex((8,1)),2). +true(vertex((8,1)),3). +true(vertex((8,1)),4). +true(vertex((8,1)),5). +true(vertex((8,1)),6). +true(vertex((8,1)),7). +true(vertex((8,1)),8). +true(vertex((8,1)),9). +true(vertex((8,1)),10). +true(vertex((8,1)),11). +true(vertex((8,1)),12). +true(vertex((8,1)),13). +true(vertex((8,1)),14). +true(vertex((8,1)),15). +true(vertex((8,1)),16). +true(vertex((8,1)),17). +true(vertex((8,1)),18). +true(vertex((8,1)),19). +true(vertex((8,1)),20). +true(vertex((8,1)),21). +true(vertex((8,1)),22). +true(vertex((8,1)),23). +true(vertex((8,1)),24). +true(vertex((8,1)),25). +true(vertex((8,1)),26). +true(vertex((8,1)),27). +true(vertex((8,1)),28). +true(vertex((8,1)),29). +true(vertex((8,1)),30). +true(vertex((8,1)),31). +true(vertex((8,1)),32). +true(vertex((8,1)),33). +true(vertex((8,1)),34). +true(vertex((8,4)),0). +true(vertex((8,4)),1). +true(vertex((8,4)),2). +true(vertex((8,4)),3). +true(vertex((8,4)),4). +true(vertex((8,4)),5). +true(vertex((8,4)),6). +true(vertex((8,4)),7). +true(vertex((8,4)),8). +true(vertex((8,4)),9). +true(vertex((8,4)),10). +true(vertex((8,4)),11). +true(vertex((8,4)),12). +true(vertex((8,4)),13). +true(vertex((8,4)),14). +true(vertex((8,4)),15). +true(vertex((8,4)),16). +true(vertex((8,4)),17). +true(vertex((8,4)),18). +true(vertex((8,4)),19). +true(vertex((8,4)),20). +true(vertex((8,4)),21). +true(vertex((8,4)),22). +true(vertex((8,4)),23). +true(vertex((8,4)),24). +true(vertex((8,4)),25). +true(vertex((8,4)),26). +true(vertex((8,4)),27). +true(vertex((8,4)),28). +true(vertex((8,4)),29). +true(vertex((8,4)),30). +true(vertex((8,4)),31). +true(vertex((8,4)),32). +true(vertex((8,4)),33). +true(vertex((8,4)),34). +true(vertex((8,7)),0). +true(vertex((8,7)),1). +true(vertex((8,7)),2). +true(vertex((8,7)),3). +true(vertex((8,7)),4). +true(vertex((8,7)),5). +true(vertex((8,7)),6). +true(vertex((8,7)),7). +true(vertex((8,7)),8). +true(vertex((8,7)),9). +true(vertex((8,7)),10). +true(vertex((8,7)),11). +true(vertex((8,7)),12). +true(vertex((8,7)),13). +true(vertex((8,7)),14). +true(vertex((8,7)),15). +true(vertex((8,7)),16). +true(vertex((8,7)),17). +true(vertex((8,7)),18). +true(vertex((8,7)),19). +true(vertex((8,7)),20). +true(vertex((8,7)),21). +true(vertex((8,7)),22). +true(vertex((8,7)),23). +true(vertex((8,7)),24). +true(vertex((8,7)),25). +true(vertex((8,7)),26). +true(vertex((8,7)),27). +true(vertex((8,7)),28). +true(vertex((8,7)),29). +true(vertex((8,7)),30). +true(vertex((8,7)),31). +true(vertex((8,7)),32). +true(vertex((8,7)),33). +true(vertex((8,7)),34). +true(at(1,(5,7)),0). +true(at(1,(6,4)),28). +true(at(1,(6,7)),1). +true(at(1,(7,3)),23). +true(at(1,(7,4)),14). +true(at(1,(7,4)),15). +true(at(1,(7,4)),16). +true(at(1,(7,4)),17). +true(at(1,(7,4)),18). +true(at(1,(7,4)),19). +true(at(1,(7,4)),20). +true(at(1,(7,4)),26). +true(at(1,(7,4)),30). +true(at(1,(7,5)),8). +true(at(1,(7,5)),9). +true(at(1,(7,5)),10). +true(at(1,(7,5)),11). +true(at(1,(7,6)),6). +true(at(1,(7,7)),2). +true(at(1,(7,7)),3). +true(at(1,(8,4)),33). +true(at(1,(8,4)),34). +true(at(2,(4,7)),31). +true(at(2,(4,7)),32). +true(at(2,(4,7)),33). +true(at(2,(4,7)),34). +true(at(2,(5,7)),28). +true(at(2,(5,7)),29). +true(at(2,(5,7)),30). +true(at(2,(6,7)),16). +true(at(2,(6,7)),25). +true(at(2,(6,7)),26). +true(at(2,(6,7)),27). +true(at(2,(7,7)),10). +true(at(2,(7,7)),11). +true(at(2,(7,7)),15). +true(at(2,(7,7)),19). +true(at(2,(7,7)),20). +true(at(2,(7,7)),21). +true(at(2,(7,8)),0). +true(at(2,(7,8)),1). +true(at(2,(7,8)),2). +true(at(2,(7,8)),3). +true(at(2,(7,8)),4). +true(at(2,(7,8)),5). +true(at(2,(7,8)),6). +true(at(2,(7,8)),7). +true(at(2,(7,8)),12). +true(at(3,(1,4)),9). +true(at(3,(1,4)),10). +true(at(3,(1,5)),8). +true(at(3,(1,6)),6). +true(at(3,(1,7)),2). +true(at(3,(1,7)),3). +true(at(3,(1,7)),4). +true(at(3,(1,7)),5). +true(at(3,(1,8)),0). +true(at(3,(2,4)),11). +true(at(3,(3,4)),12). +true(at(3,(3,4)),13). +true(at(3,(4,4)),15). +true(at(3,(4,4)),16). +true(at(3,(4,4)),17). +true(at(3,(5,4)),19). +true(at(3,(6,4)),22). +true(at(3,(7,4)),25). +true(at(3,(7,5)),28). +true(at(3,(7,6)),30). +true(at(3,(7,6)),31). +true(at(3,(7,7)),34). +true(eventually((0,1),move(1,(5,7),(6,7))),0). +true(eventually((0,1),move(2,(6,7),(5,7))),27). +true(eventually((0,1),move(2,(7,8),(7,7))),7). +true(eventually((0,1),move(2,(7,8),(7,7))),12). +true(eventually((0,1),move(3,(2,4),(3,4))),11). +true(eventually((0,1),move(3,(5,4),(6,4))),19). +true(eventually((0,2),move(1,(7,4),(8,4))),29). +true(eventually((0,2),move(1,(7,4),(8,4))),30). +true(eventually((0,2),move(2,(5,7),(4,7))),29). +true(eventually((0,2),move(2,(5,7),(4,7))),30). +true(eventually((0,2),move(3,(3,4),(4,4))),13). +true(eventually((0,2),move(3,(7,5),(7,6))),27). +true(eventually((0,2),move(3,(7,5),(7,6))),28). +true(eventually((0,3),move(1,(6,4),(7,4))),27). +true(eventually((0,3),move(1,(6,4),(7,4))),28). +true(eventually((0,3),move(1,(7,3),(7,4))),21). +true(eventually((0,3),move(1,(7,3),(7,4))),22). +true(eventually((0,3),move(1,(7,3),(7,4))),23). +true(eventually((0,3),move(1,(7,4),(6,4))),24). +true(eventually((0,3),move(1,(7,4),(6,4))),25). +true(eventually((0,3),move(1,(7,4),(6,4))),26). +true(eventually((0,3),move(1,(7,4),(7,3))),18). +true(eventually((0,3),move(1,(7,4),(7,3))),19). +true(eventually((0,3),move(1,(7,4),(7,3))),20). +true(eventually((0,3),move(1,(7,6),(7,5))),6). +true(eventually((0,3),move(2,(7,7),(6,7))),13). +true(eventually((0,3),move(2,(7,7),(6,7))),14). +true(eventually((0,3),move(2,(7,7),(6,7))),15). +true(eventually((0,3),move(2,(7,7),(6,7))),19). +true(eventually((0,3),move(2,(7,7),(6,7))),20). +true(eventually((0,3),move(2,(7,7),(6,7))),21). +true(eventually((0,3),move(3,(1,4),(2,4))),9). +true(eventually((0,3),move(3,(1,4),(2,4))),10). +true(eventually((0,3),move(3,(1,6),(1,5))),6). +true(eventually((0,3),move(3,(6,4),(7,4))),20). +true(eventually((0,3),move(3,(6,4),(7,4))),21). +true(eventually((0,3),move(3,(6,4),(7,4))),22). +true(eventually((0,4),move(1,(6,7),(7,7))),0). +true(eventually((0,4),move(1,(6,7),(7,7))),1). +true(eventually((0,4),move(1,(7,5),(7,4))),11). +true(eventually((0,4),move(2,(6,7),(7,7))),16). +true(eventually((0,4),move(3,(1,5),(1,4))),6). +true(eventually((0,4),move(3,(1,5),(1,4))),7). +true(eventually((0,4),move(3,(1,5),(1,4))),8). +true(eventually((0,4),move(3,(1,8),(1,7))),0). +true(eventually((0,4),move(3,(4,4),(5,4))),16). +true(eventually((0,4),move(3,(4,4),(5,4))),17). +true(eventually((0,5),move(1,(7,7),(7,6))),3). +true(eventually((0,5),move(2,(7,7),(7,8))),11). +true(eventually((0,5),move(3,(1,7),(1,6))),3). +true(eventually((0,5),move(3,(1,7),(1,6))),4). +true(eventually((0,5),move(3,(1,7),(1,6))),5). +true(eventually((0,5),move(3,(7,4),(7,5))),21). +true(eventually((0,5),move(3,(7,4),(7,5))),22). +true(eventually((0,5),move(3,(7,4),(7,5))),23). +true(eventually((0,5),move(3,(7,4),(7,5))),24). +true(eventually((0,5),move(3,(7,4),(7,5))),25). +true(eventually((0,5),move(3,(7,6),(7,7))),28). +true(eventually((0,5),move(3,(7,6),(7,7))),29). +true(eventually((0,5),move(3,(7,6),(7,7))),30). +true(eventually((0,5),move(3,(7,6),(7,7))),31). +true(eventually((1,2),at(1,(6,7))),0). +true(eventually((1,2),at(2,(4,7))),30). +true(eventually((1,2),at(2,(4,7))),31). +true(eventually((1,2),at(2,(4,7))),32). +true(eventually((1,2),at(2,(5,7))),27). +true(eventually((1,2),at(2,(5,7))),29). +true(eventually((1,2),at(2,(6,7))),24). +true(eventually((1,2),at(2,(6,7))),25). +true(eventually((1,2),at(2,(7,8))),0). +true(eventually((1,2),at(2,(7,8))),3). +true(eventually((1,2),at(2,(7,8))),4). +true(eventually((1,2),at(2,(7,8))),6). +true(eventually((1,2),at(2,(7,8))),11). +true(eventually((1,2),at(3,(3,4))),11). +true(eventually((1,2),at(3,(5,4))),18). +true(eventually((2,3),at(1,(7,4))),13). +true(eventually((2,3),at(1,(7,4))),16). +true(eventually((2,3),at(1,(7,4))),17). +true(eventually((2,3),at(1,(7,4))),18). +true(eventually((2,3),at(1,(7,4))),24). +true(eventually((2,3),at(1,(7,5))),6). +true(eventually((2,3),at(2,(5,7))),28). +true(eventually((2,3),at(3,(1,5))),6). +true(eventually((2,3),at(3,(4,4))),13). +true(eventually((2,3),at(3,(5,4))),17). +true(eventually((2,3),at(3,(7,4))),23). +true(eventually((3,4),at(1,(6,4))),26). +true(eventually((3,4),at(1,(7,3))),20). +true(eventually((3,4),at(1,(7,4))),16). +true(eventually((3,4),at(1,(7,4))),17). +true(eventually((3,4),at(1,(7,4))),23). +true(eventually((3,4),at(1,(7,4))),28). +true(eventually((3,4),at(1,(7,6))),5). +true(eventually((3,4),at(1,(7,7))),1). +true(eventually((3,4),at(1,(8,4))),30). +true(eventually((3,4),at(1,(8,4))),33). +true(eventually((3,4),at(2,(7,7))),16). +true(eventually((3,4),at(2,(7,7))),17). +true(eventually((3,4),at(2,(7,7))),18). +true(eventually((3,4),at(3,(1,4))),8). +true(eventually((3,4),at(3,(1,6))),5). +true(eventually((3,4),at(3,(1,7))),1). +true(eventually((3,4),at(3,(6,4))),19). +true(eventually((3,4),at(3,(7,4))),22). +true(eventually((3,4),at(3,(7,6))),28). +true(eventually((3,4),at(3,(7,7))),33). +true(eventually((4,5),at(1,(7,5))),7). +true(eventually((4,5),at(1,(7,5))),8). +true(eventually((4,5),at(2,(6,7))),15). +true(eventually((4,5),at(2,(6,7))),21). +true(eventually((4,5),at(2,(6,7))),22). +true(eventually((4,5),at(2,(6,7))),24). +true(eventually((4,5),at(3,(1,7))),0). +true(eventually((4,5),at(3,(4,4))),15). +true(eventually((4,5),at(3,(7,5))),25). +true(eventually((5,6),at(1,(7,3))),18). +true(eventually((5,6),at(1,(7,4))),11). +true(eventually((5,6),at(1,(7,4))),12). +true(eventually((5,6),at(1,(7,4))),14). +true(eventually((5,6),at(1,(7,4))),15). +true(eventually((5,6),at(1,(7,4))),21). +true(eventually((5,6),at(1,(7,6))),3). +true(eventually((5,6),at(2,(7,7))),7). +true(eventually((5,6),at(2,(7,7))),10). +true(eventually((5,6),at(2,(7,7))),12). +true(eventually((5,6),at(2,(7,7))),16). +true(eventually((5,6),at(3,(1,4))),6). +true(eventually((5,6),at(3,(1,4))),7). +true(eventually((5,6),at(3,(2,4))),10). +true(eventually((5,6),at(3,(7,4))),20). +true(eventually((5,6),at(3,(7,6))),27). +true(eventually((5,6),at(3,(7,7))),31). +true(goal(1,(8,4)),0). +true(goal(1,(8,4)),1). +true(goal(1,(8,4)),2). +true(goal(1,(8,4)),3). +true(goal(1,(8,4)),4). +true(goal(1,(8,4)),5). +true(goal(1,(8,4)),6). +true(goal(1,(8,4)),7). +true(goal(1,(8,4)),8). +true(goal(1,(8,4)),9). +true(goal(1,(8,4)),10). +true(goal(1,(8,4)),11). +true(goal(1,(8,4)),12). +true(goal(1,(8,4)),13). +true(goal(1,(8,4)),14). +true(goal(1,(8,4)),15). +true(goal(1,(8,4)),16). +true(goal(1,(8,4)),17). +true(goal(1,(8,4)),18). +true(goal(1,(8,4)),19). +true(goal(1,(8,4)),20). +true(goal(1,(8,4)),21). +true(goal(1,(8,4)),22). +true(goal(1,(8,4)),23). +true(goal(1,(8,4)),24). +true(goal(1,(8,4)),25). +true(goal(1,(8,4)),26). +true(goal(1,(8,4)),27). +true(goal(1,(8,4)),28). +true(goal(1,(8,4)),29). +true(goal(1,(8,4)),30). +true(goal(1,(8,4)),31). +true(goal(1,(8,4)),32). +true(goal(1,(8,4)),33). +true(goal(1,(8,4)),34). +true(goal(2,(4,7)),0). +true(goal(2,(4,7)),1). +true(goal(2,(4,7)),2). +true(goal(2,(4,7)),3). +true(goal(2,(4,7)),4). +true(goal(2,(4,7)),5). +true(goal(2,(4,7)),6). +true(goal(2,(4,7)),7). +true(goal(2,(4,7)),8). +true(goal(2,(4,7)),9). +true(goal(2,(4,7)),10). +true(goal(2,(4,7)),11). +true(goal(2,(4,7)),12). +true(goal(2,(4,7)),13). +true(goal(2,(4,7)),14). +true(goal(2,(4,7)),15). +true(goal(2,(4,7)),16). +true(goal(2,(4,7)),17). +true(goal(2,(4,7)),18). +true(goal(2,(4,7)),19). +true(goal(2,(4,7)),20). +true(goal(2,(4,7)),21). +true(goal(2,(4,7)),22). +true(goal(2,(4,7)),23). +true(goal(2,(4,7)),24). +true(goal(2,(4,7)),25). +true(goal(2,(4,7)),26). +true(goal(2,(4,7)),27). +true(goal(2,(4,7)),28). +true(goal(2,(4,7)),29). +true(goal(2,(4,7)),30). +true(goal(2,(4,7)),31). +true(goal(2,(4,7)),32). +true(goal(2,(4,7)),33). +true(goal(2,(4,7)),34). +true(goal(3,(7,7)),0). +true(goal(3,(7,7)),1). +true(goal(3,(7,7)),2). +true(goal(3,(7,7)),3). +true(goal(3,(7,7)),4). +true(goal(3,(7,7)),5). +true(goal(3,(7,7)),6). +true(goal(3,(7,7)),7). +true(goal(3,(7,7)),8). +true(goal(3,(7,7)),9). +true(goal(3,(7,7)),10). +true(goal(3,(7,7)),11). +true(goal(3,(7,7)),12). +true(goal(3,(7,7)),13). +true(goal(3,(7,7)),14). +true(goal(3,(7,7)),15). +true(goal(3,(7,7)),16). +true(goal(3,(7,7)),17). +true(goal(3,(7,7)),18). +true(goal(3,(7,7)),19). +true(goal(3,(7,7)),20). +true(goal(3,(7,7)),21). +true(goal(3,(7,7)),22). +true(goal(3,(7,7)),23). +true(goal(3,(7,7)),24). +true(goal(3,(7,7)),25). +true(goal(3,(7,7)),26). +true(goal(3,(7,7)),27). +true(goal(3,(7,7)),28). +true(goal(3,(7,7)),29). +true(goal(3,(7,7)),30). +true(goal(3,(7,7)),31). +true(goal(3,(7,7)),32). +true(goal(3,(7,7)),33). +true(goal(3,(7,7)),34). +true(next((0,w),at(1,(6,4))),27). +true(next((0,w),at(1,(6,7))),0). +true(next((0,w),at(1,(7,3))),22). +true(next((0,w),at(1,(7,4))),13). +true(next((0,w),at(1,(7,4))),14). +true(next((0,w),at(1,(7,4))),15). +true(next((0,w),at(1,(7,4))),16). +true(next((0,w),at(1,(7,4))),17). +true(next((0,w),at(1,(7,4))),18). +true(next((0,w),at(1,(7,4))),19). +true(next((0,w),at(1,(7,4))),25). +true(next((0,w),at(1,(7,4))),29). +true(next((0,w),at(1,(7,5))),7). +true(next((0,w),at(1,(7,5))),8). +true(next((0,w),at(1,(7,5))),9). +true(next((0,w),at(1,(7,5))),10). +true(next((0,w),at(1,(7,6))),5). +true(next((0,w),at(1,(7,7))),1). +true(next((0,w),at(1,(7,7))),2). +true(next((0,w),at(1,(8,4))),32). +true(next((0,w),at(1,(8,4))),33). +true(next((0,w),at(2,(4,7))),30). +true(next((0,w),at(2,(4,7))),31). +true(next((0,w),at(2,(4,7))),32). +true(next((0,w),at(2,(4,7))),33). +true(next((0,w),at(2,(5,7))),27). +true(next((0,w),at(2,(5,7))),28). +true(next((0,w),at(2,(5,7))),29). +true(next((0,w),at(2,(6,7))),15). +true(next((0,w),at(2,(6,7))),24). +true(next((0,w),at(2,(6,7))),25). +true(next((0,w),at(2,(6,7))),26). +true(next((0,w),at(2,(7,7))),9). +true(next((0,w),at(2,(7,7))),10). +true(next((0,w),at(2,(7,7))),14). +true(next((0,w),at(2,(7,7))),18). +true(next((0,w),at(2,(7,7))),19). +true(next((0,w),at(2,(7,7))),20). +true(next((0,w),at(2,(7,8))),0). +true(next((0,w),at(2,(7,8))),1). +true(next((0,w),at(2,(7,8))),2). +true(next((0,w),at(2,(7,8))),3). +true(next((0,w),at(2,(7,8))),4). +true(next((0,w),at(2,(7,8))),5). +true(next((0,w),at(2,(7,8))),6). +true(next((0,w),at(2,(7,8))),11). +true(next((0,w),at(3,(1,4))),8). +true(next((0,w),at(3,(1,4))),9). +true(next((0,w),at(3,(1,5))),7). +true(next((0,w),at(3,(1,6))),5). +true(next((0,w),at(3,(1,7))),1). +true(next((0,w),at(3,(1,7))),2). +true(next((0,w),at(3,(1,7))),3). +true(next((0,w),at(3,(1,7))),4). +true(next((0,w),at(3,(2,4))),10). +true(next((0,w),at(3,(3,4))),11). +true(next((0,w),at(3,(3,4))),12). +true(next((0,w),at(3,(4,4))),14). +true(next((0,w),at(3,(4,4))),15). +true(next((0,w),at(3,(4,4))),16). +true(next((0,w),at(3,(5,4))),18). +true(next((0,w),at(3,(6,4))),21). +true(next((0,w),at(3,(7,4))),24). +true(next((0,w),at(3,(7,5))),27). +true(next((0,w),at(3,(7,6))),29). +true(next((0,w),at(3,(7,6))),30). +true(next((0,w),at(3,(7,7))),33). +true(start(1,(5,7)),0). +true(start(1,(5,7)),1). +true(start(1,(5,7)),2). +true(start(1,(5,7)),3). +true(start(1,(5,7)),4). +true(start(1,(5,7)),5). +true(start(1,(5,7)),6). +true(start(1,(5,7)),7). +true(start(1,(5,7)),8). +true(start(1,(5,7)),9). +true(start(1,(5,7)),10). +true(start(1,(5,7)),11). +true(start(1,(5,7)),12). +true(start(1,(5,7)),13). +true(start(1,(5,7)),14). +true(start(1,(5,7)),15). +true(start(1,(5,7)),16). +true(start(1,(5,7)),17). +true(start(1,(5,7)),18). +true(start(1,(5,7)),19). +true(start(1,(5,7)),20). +true(start(1,(5,7)),21). +true(start(1,(5,7)),22). +true(start(1,(5,7)),23). +true(start(1,(5,7)),24). +true(start(1,(5,7)),25). +true(start(1,(5,7)),26). +true(start(1,(5,7)),27). +true(start(1,(5,7)),28). +true(start(1,(5,7)),29). +true(start(1,(5,7)),30). +true(start(1,(5,7)),31). +true(start(1,(5,7)),32). +true(start(1,(5,7)),33). +true(start(1,(5,7)),34). +true(start(2,(7,8)),0). +true(start(2,(7,8)),1). +true(start(2,(7,8)),2). +true(start(2,(7,8)),3). +true(start(2,(7,8)),4). +true(start(2,(7,8)),5). +true(start(2,(7,8)),6). +true(start(2,(7,8)),7). +true(start(2,(7,8)),8). +true(start(2,(7,8)),9). +true(start(2,(7,8)),10). +true(start(2,(7,8)),11). +true(start(2,(7,8)),12). +true(start(2,(7,8)),13). +true(start(2,(7,8)),14). +true(start(2,(7,8)),15). +true(start(2,(7,8)),16). +true(start(2,(7,8)),17). +true(start(2,(7,8)),18). +true(start(2,(7,8)),19). +true(start(2,(7,8)),20). +true(start(2,(7,8)),21). +true(start(2,(7,8)),22). +true(start(2,(7,8)),23). +true(start(2,(7,8)),24). +true(start(2,(7,8)),25). +true(start(2,(7,8)),26). +true(start(2,(7,8)),27). +true(start(2,(7,8)),28). +true(start(2,(7,8)),29). +true(start(2,(7,8)),30). +true(start(2,(7,8)),31). +true(start(2,(7,8)),32). +true(start(2,(7,8)),33). +true(start(2,(7,8)),34). +true(start(3,(1,8)),0). +true(start(3,(1,8)),1). +true(start(3,(1,8)),2). +true(start(3,(1,8)),3). +true(start(3,(1,8)),4). +true(start(3,(1,8)),5). +true(start(3,(1,8)),6). +true(start(3,(1,8)),7). +true(start(3,(1,8)),8). +true(start(3,(1,8)),9). +true(start(3,(1,8)),10). +true(start(3,(1,8)),11). +true(start(3,(1,8)),12). +true(start(3,(1,8)),13). +true(start(3,(1,8)),14). +true(start(3,(1,8)),15). +true(start(3,(1,8)),16). +true(start(3,(1,8)),17). +true(start(3,(1,8)),18). +true(start(3,(1,8)),19). +true(start(3,(1,8)),20). +true(start(3,(1,8)),21). +true(start(3,(1,8)),22). +true(start(3,(1,8)),23). +true(start(3,(1,8)),24). +true(start(3,(1,8)),25). +true(start(3,(1,8)),26). +true(start(3,(1,8)),27). +true(start(3,(1,8)),28). +true(start(3,(1,8)),29). +true(start(3,(1,8)),30). +true(start(3,(1,8)),31). +true(start(3,(1,8)),32). +true(start(3,(1,8)),33). +true(start(3,(1,8)),34). +true(edge((1,1),(1,2),1),0). +true(edge((1,1),(1,2),1),1). +true(edge((1,1),(1,2),1),2). +true(edge((1,1),(1,2),1),3). +true(edge((1,1),(1,2),1),4). +true(edge((1,1),(1,2),1),5). +true(edge((1,1),(1,2),1),6). +true(edge((1,1),(1,2),1),7). +true(edge((1,1),(1,2),1),8). +true(edge((1,1),(1,2),1),9). +true(edge((1,1),(1,2),1),10). +true(edge((1,1),(1,2),1),11). +true(edge((1,1),(1,2),1),12). +true(edge((1,1),(1,2),1),13). +true(edge((1,1),(1,2),1),14). +true(edge((1,1),(1,2),1),15). +true(edge((1,1),(1,2),1),16). +true(edge((1,1),(1,2),1),17). +true(edge((1,1),(1,2),1),18). +true(edge((1,1),(1,2),1),19). +true(edge((1,1),(1,2),1),20). +true(edge((1,1),(1,2),1),21). +true(edge((1,1),(1,2),1),22). +true(edge((1,1),(1,2),1),23). +true(edge((1,1),(1,2),1),24). +true(edge((1,1),(1,2),1),25). +true(edge((1,1),(1,2),1),26). +true(edge((1,1),(1,2),1),27). +true(edge((1,1),(1,2),1),28). +true(edge((1,1),(1,2),1),29). +true(edge((1,1),(1,2),1),30). +true(edge((1,1),(1,2),1),31). +true(edge((1,1),(1,2),1),32). +true(edge((1,1),(1,2),1),33). +true(edge((1,1),(1,2),1),34). +true(edge((1,1),(2,1),2),0). +true(edge((1,1),(2,1),2),1). +true(edge((1,1),(2,1),2),2). +true(edge((1,1),(2,1),2),3). +true(edge((1,1),(2,1),2),4). +true(edge((1,1),(2,1),2),5). +true(edge((1,1),(2,1),2),6). +true(edge((1,1),(2,1),2),7). +true(edge((1,1),(2,1),2),8). +true(edge((1,1),(2,1),2),9). +true(edge((1,1),(2,1),2),10). +true(edge((1,1),(2,1),2),11). +true(edge((1,1),(2,1),2),12). +true(edge((1,1),(2,1),2),13). +true(edge((1,1),(2,1),2),14). +true(edge((1,1),(2,1),2),15). +true(edge((1,1),(2,1),2),16). +true(edge((1,1),(2,1),2),17). +true(edge((1,1),(2,1),2),18). +true(edge((1,1),(2,1),2),19). +true(edge((1,1),(2,1),2),20). +true(edge((1,1),(2,1),2),21). +true(edge((1,1),(2,1),2),22). +true(edge((1,1),(2,1),2),23). +true(edge((1,1),(2,1),2),24). +true(edge((1,1),(2,1),2),25). +true(edge((1,1),(2,1),2),26). +true(edge((1,1),(2,1),2),27). +true(edge((1,1),(2,1),2),28). +true(edge((1,1),(2,1),2),29). +true(edge((1,1),(2,1),2),30). +true(edge((1,1),(2,1),2),31). +true(edge((1,1),(2,1),2),32). +true(edge((1,1),(2,1),2),33). +true(edge((1,1),(2,1),2),34). +true(edge((1,2),(1,1),3),0). +true(edge((1,2),(1,1),3),1). +true(edge((1,2),(1,1),3),2). +true(edge((1,2),(1,1),3),3). +true(edge((1,2),(1,1),3),4). +true(edge((1,2),(1,1),3),5). +true(edge((1,2),(1,1),3),6). +true(edge((1,2),(1,1),3),7). +true(edge((1,2),(1,1),3),8). +true(edge((1,2),(1,1),3),9). +true(edge((1,2),(1,1),3),10). +true(edge((1,2),(1,1),3),11). +true(edge((1,2),(1,1),3),12). +true(edge((1,2),(1,1),3),13). +true(edge((1,2),(1,1),3),14). +true(edge((1,2),(1,1),3),15). +true(edge((1,2),(1,1),3),16). +true(edge((1,2),(1,1),3),17). +true(edge((1,2),(1,1),3),18). +true(edge((1,2),(1,1),3),19). +true(edge((1,2),(1,1),3),20). +true(edge((1,2),(1,1),3),21). +true(edge((1,2),(1,1),3),22). +true(edge((1,2),(1,1),3),23). +true(edge((1,2),(1,1),3),24). +true(edge((1,2),(1,1),3),25). +true(edge((1,2),(1,1),3),26). +true(edge((1,2),(1,1),3),27). +true(edge((1,2),(1,1),3),28). +true(edge((1,2),(1,1),3),29). +true(edge((1,2),(1,1),3),30). +true(edge((1,2),(1,1),3),31). +true(edge((1,2),(1,1),3),32). +true(edge((1,2),(1,1),3),33). +true(edge((1,2),(1,1),3),34). +true(edge((1,2),(1,3),4),0). +true(edge((1,2),(1,3),4),1). +true(edge((1,2),(1,3),4),2). +true(edge((1,2),(1,3),4),3). +true(edge((1,2),(1,3),4),4). +true(edge((1,2),(1,3),4),5). +true(edge((1,2),(1,3),4),6). +true(edge((1,2),(1,3),4),7). +true(edge((1,2),(1,3),4),8). +true(edge((1,2),(1,3),4),9). +true(edge((1,2),(1,3),4),10). +true(edge((1,2),(1,3),4),11). +true(edge((1,2),(1,3),4),12). +true(edge((1,2),(1,3),4),13). +true(edge((1,2),(1,3),4),14). +true(edge((1,2),(1,3),4),15). +true(edge((1,2),(1,3),4),16). +true(edge((1,2),(1,3),4),17). +true(edge((1,2),(1,3),4),18). +true(edge((1,2),(1,3),4),19). +true(edge((1,2),(1,3),4),20). +true(edge((1,2),(1,3),4),21). +true(edge((1,2),(1,3),4),22). +true(edge((1,2),(1,3),4),23). +true(edge((1,2),(1,3),4),24). +true(edge((1,2),(1,3),4),25). +true(edge((1,2),(1,3),4),26). +true(edge((1,2),(1,3),4),27). +true(edge((1,2),(1,3),4),28). +true(edge((1,2),(1,3),4),29). +true(edge((1,2),(1,3),4),30). +true(edge((1,2),(1,3),4),31). +true(edge((1,2),(1,3),4),32). +true(edge((1,2),(1,3),4),33). +true(edge((1,2),(1,3),4),34). +true(edge((1,3),(1,2),5),0). +true(edge((1,3),(1,2),5),1). +true(edge((1,3),(1,2),5),2). +true(edge((1,3),(1,2),5),3). +true(edge((1,3),(1,2),5),4). +true(edge((1,3),(1,2),5),5). +true(edge((1,3),(1,2),5),6). +true(edge((1,3),(1,2),5),7). +true(edge((1,3),(1,2),5),8). +true(edge((1,3),(1,2),5),9). +true(edge((1,3),(1,2),5),10). +true(edge((1,3),(1,2),5),11). +true(edge((1,3),(1,2),5),12). +true(edge((1,3),(1,2),5),13). +true(edge((1,3),(1,2),5),14). +true(edge((1,3),(1,2),5),15). +true(edge((1,3),(1,2),5),16). +true(edge((1,3),(1,2),5),17). +true(edge((1,3),(1,2),5),18). +true(edge((1,3),(1,2),5),19). +true(edge((1,3),(1,2),5),20). +true(edge((1,3),(1,2),5),21). +true(edge((1,3),(1,2),5),22). +true(edge((1,3),(1,2),5),23). +true(edge((1,3),(1,2),5),24). +true(edge((1,3),(1,2),5),25). +true(edge((1,3),(1,2),5),26). +true(edge((1,3),(1,2),5),27). +true(edge((1,3),(1,2),5),28). +true(edge((1,3),(1,2),5),29). +true(edge((1,3),(1,2),5),30). +true(edge((1,3),(1,2),5),31). +true(edge((1,3),(1,2),5),32). +true(edge((1,3),(1,2),5),33). +true(edge((1,3),(1,2),5),34). +true(edge((1,3),(1,4),5),0). +true(edge((1,3),(1,4),5),1). +true(edge((1,3),(1,4),5),2). +true(edge((1,3),(1,4),5),3). +true(edge((1,3),(1,4),5),4). +true(edge((1,3),(1,4),5),5). +true(edge((1,3),(1,4),5),6). +true(edge((1,3),(1,4),5),7). +true(edge((1,3),(1,4),5),8). +true(edge((1,3),(1,4),5),9). +true(edge((1,3),(1,4),5),10). +true(edge((1,3),(1,4),5),11). +true(edge((1,3),(1,4),5),12). +true(edge((1,3),(1,4),5),13). +true(edge((1,3),(1,4),5),14). +true(edge((1,3),(1,4),5),15). +true(edge((1,3),(1,4),5),16). +true(edge((1,3),(1,4),5),17). +true(edge((1,3),(1,4),5),18). +true(edge((1,3),(1,4),5),19). +true(edge((1,3),(1,4),5),20). +true(edge((1,3),(1,4),5),21). +true(edge((1,3),(1,4),5),22). +true(edge((1,3),(1,4),5),23). +true(edge((1,3),(1,4),5),24). +true(edge((1,3),(1,4),5),25). +true(edge((1,3),(1,4),5),26). +true(edge((1,3),(1,4),5),27). +true(edge((1,3),(1,4),5),28). +true(edge((1,3),(1,4),5),29). +true(edge((1,3),(1,4),5),30). +true(edge((1,3),(1,4),5),31). +true(edge((1,3),(1,4),5),32). +true(edge((1,3),(1,4),5),33). +true(edge((1,3),(1,4),5),34). +true(edge((1,4),(1,3),5),0). +true(edge((1,4),(1,3),5),1). +true(edge((1,4),(1,3),5),2). +true(edge((1,4),(1,3),5),3). +true(edge((1,4),(1,3),5),4). +true(edge((1,4),(1,3),5),5). +true(edge((1,4),(1,3),5),6). +true(edge((1,4),(1,3),5),7). +true(edge((1,4),(1,3),5),8). +true(edge((1,4),(1,3),5),9). +true(edge((1,4),(1,3),5),10). +true(edge((1,4),(1,3),5),11). +true(edge((1,4),(1,3),5),12). +true(edge((1,4),(1,3),5),13). +true(edge((1,4),(1,3),5),14). +true(edge((1,4),(1,3),5),15). +true(edge((1,4),(1,3),5),16). +true(edge((1,4),(1,3),5),17). +true(edge((1,4),(1,3),5),18). +true(edge((1,4),(1,3),5),19). +true(edge((1,4),(1,3),5),20). +true(edge((1,4),(1,3),5),21). +true(edge((1,4),(1,3),5),22). +true(edge((1,4),(1,3),5),23). +true(edge((1,4),(1,3),5),24). +true(edge((1,4),(1,3),5),25). +true(edge((1,4),(1,3),5),26). +true(edge((1,4),(1,3),5),27). +true(edge((1,4),(1,3),5),28). +true(edge((1,4),(1,3),5),29). +true(edge((1,4),(1,3),5),30). +true(edge((1,4),(1,3),5),31). +true(edge((1,4),(1,3),5),32). +true(edge((1,4),(1,3),5),33). +true(edge((1,4),(1,3),5),34). +true(edge((1,4),(1,5),4),0). +true(edge((1,4),(1,5),4),1). +true(edge((1,4),(1,5),4),2). +true(edge((1,4),(1,5),4),3). +true(edge((1,4),(1,5),4),4). +true(edge((1,4),(1,5),4),5). +true(edge((1,4),(1,5),4),6). +true(edge((1,4),(1,5),4),7). +true(edge((1,4),(1,5),4),8). +true(edge((1,4),(1,5),4),9). +true(edge((1,4),(1,5),4),10). +true(edge((1,4),(1,5),4),11). +true(edge((1,4),(1,5),4),12). +true(edge((1,4),(1,5),4),13). +true(edge((1,4),(1,5),4),14). +true(edge((1,4),(1,5),4),15). +true(edge((1,4),(1,5),4),16). +true(edge((1,4),(1,5),4),17). +true(edge((1,4),(1,5),4),18). +true(edge((1,4),(1,5),4),19). +true(edge((1,4),(1,5),4),20). +true(edge((1,4),(1,5),4),21). +true(edge((1,4),(1,5),4),22). +true(edge((1,4),(1,5),4),23). +true(edge((1,4),(1,5),4),24). +true(edge((1,4),(1,5),4),25). +true(edge((1,4),(1,5),4),26). +true(edge((1,4),(1,5),4),27). +true(edge((1,4),(1,5),4),28). +true(edge((1,4),(1,5),4),29). +true(edge((1,4),(1,5),4),30). +true(edge((1,4),(1,5),4),31). +true(edge((1,4),(1,5),4),32). +true(edge((1,4),(1,5),4),33). +true(edge((1,4),(1,5),4),34). +true(edge((1,4),(2,4),5),0). +true(edge((1,4),(2,4),5),1). +true(edge((1,4),(2,4),5),2). +true(edge((1,4),(2,4),5),3). +true(edge((1,4),(2,4),5),4). +true(edge((1,4),(2,4),5),5). +true(edge((1,4),(2,4),5),6). +true(edge((1,4),(2,4),5),7). +true(edge((1,4),(2,4),5),8). +true(edge((1,4),(2,4),5),9). +true(edge((1,4),(2,4),5),10). +true(edge((1,4),(2,4),5),11). +true(edge((1,4),(2,4),5),12). +true(edge((1,4),(2,4),5),13). +true(edge((1,4),(2,4),5),14). +true(edge((1,4),(2,4),5),15). +true(edge((1,4),(2,4),5),16). +true(edge((1,4),(2,4),5),17). +true(edge((1,4),(2,4),5),18). +true(edge((1,4),(2,4),5),19). +true(edge((1,4),(2,4),5),20). +true(edge((1,4),(2,4),5),21). +true(edge((1,4),(2,4),5),22). +true(edge((1,4),(2,4),5),23). +true(edge((1,4),(2,4),5),24). +true(edge((1,4),(2,4),5),25). +true(edge((1,4),(2,4),5),26). +true(edge((1,4),(2,4),5),27). +true(edge((1,4),(2,4),5),28). +true(edge((1,4),(2,4),5),29). +true(edge((1,4),(2,4),5),30). +true(edge((1,4),(2,4),5),31). +true(edge((1,4),(2,4),5),32). +true(edge((1,4),(2,4),5),33). +true(edge((1,4),(2,4),5),34). +true(edge((1,5),(1,4),3),0). +true(edge((1,5),(1,4),3),1). +true(edge((1,5),(1,4),3),2). +true(edge((1,5),(1,4),3),3). +true(edge((1,5),(1,4),3),4). +true(edge((1,5),(1,4),3),5). +true(edge((1,5),(1,4),3),6). +true(edge((1,5),(1,4),3),7). +true(edge((1,5),(1,4),3),8). +true(edge((1,5),(1,4),3),9). +true(edge((1,5),(1,4),3),10). +true(edge((1,5),(1,4),3),11). +true(edge((1,5),(1,4),3),12). +true(edge((1,5),(1,4),3),13). +true(edge((1,5),(1,4),3),14). +true(edge((1,5),(1,4),3),15). +true(edge((1,5),(1,4),3),16). +true(edge((1,5),(1,4),3),17). +true(edge((1,5),(1,4),3),18). +true(edge((1,5),(1,4),3),19). +true(edge((1,5),(1,4),3),20). +true(edge((1,5),(1,4),3),21). +true(edge((1,5),(1,4),3),22). +true(edge((1,5),(1,4),3),23). +true(edge((1,5),(1,4),3),24). +true(edge((1,5),(1,4),3),25). +true(edge((1,5),(1,4),3),26). +true(edge((1,5),(1,4),3),27). +true(edge((1,5),(1,4),3),28). +true(edge((1,5),(1,4),3),29). +true(edge((1,5),(1,4),3),30). +true(edge((1,5),(1,4),3),31). +true(edge((1,5),(1,4),3),32). +true(edge((1,5),(1,4),3),33). +true(edge((1,5),(1,4),3),34). +true(edge((1,5),(1,6),3),0). +true(edge((1,5),(1,6),3),1). +true(edge((1,5),(1,6),3),2). +true(edge((1,5),(1,6),3),3). +true(edge((1,5),(1,6),3),4). +true(edge((1,5),(1,6),3),5). +true(edge((1,5),(1,6),3),6). +true(edge((1,5),(1,6),3),7). +true(edge((1,5),(1,6),3),8). +true(edge((1,5),(1,6),3),9). +true(edge((1,5),(1,6),3),10). +true(edge((1,5),(1,6),3),11). +true(edge((1,5),(1,6),3),12). +true(edge((1,5),(1,6),3),13). +true(edge((1,5),(1,6),3),14). +true(edge((1,5),(1,6),3),15). +true(edge((1,5),(1,6),3),16). +true(edge((1,5),(1,6),3),17). +true(edge((1,5),(1,6),3),18). +true(edge((1,5),(1,6),3),19). +true(edge((1,5),(1,6),3),20). +true(edge((1,5),(1,6),3),21). +true(edge((1,5),(1,6),3),22). +true(edge((1,5),(1,6),3),23). +true(edge((1,5),(1,6),3),24). +true(edge((1,5),(1,6),3),25). +true(edge((1,5),(1,6),3),26). +true(edge((1,5),(1,6),3),27). +true(edge((1,5),(1,6),3),28). +true(edge((1,5),(1,6),3),29). +true(edge((1,5),(1,6),3),30). +true(edge((1,5),(1,6),3),31). +true(edge((1,5),(1,6),3),32). +true(edge((1,5),(1,6),3),33). +true(edge((1,5),(1,6),3),34). +true(edge((1,6),(1,5),2),0). +true(edge((1,6),(1,5),2),1). +true(edge((1,6),(1,5),2),2). +true(edge((1,6),(1,5),2),3). +true(edge((1,6),(1,5),2),4). +true(edge((1,6),(1,5),2),5). +true(edge((1,6),(1,5),2),6). +true(edge((1,6),(1,5),2),7). +true(edge((1,6),(1,5),2),8). +true(edge((1,6),(1,5),2),9). +true(edge((1,6),(1,5),2),10). +true(edge((1,6),(1,5),2),11). +true(edge((1,6),(1,5),2),12). +true(edge((1,6),(1,5),2),13). +true(edge((1,6),(1,5),2),14). +true(edge((1,6),(1,5),2),15). +true(edge((1,6),(1,5),2),16). +true(edge((1,6),(1,5),2),17). +true(edge((1,6),(1,5),2),18). +true(edge((1,6),(1,5),2),19). +true(edge((1,6),(1,5),2),20). +true(edge((1,6),(1,5),2),21). +true(edge((1,6),(1,5),2),22). +true(edge((1,6),(1,5),2),23). +true(edge((1,6),(1,5),2),24). +true(edge((1,6),(1,5),2),25). +true(edge((1,6),(1,5),2),26). +true(edge((1,6),(1,5),2),27). +true(edge((1,6),(1,5),2),28). +true(edge((1,6),(1,5),2),29). +true(edge((1,6),(1,5),2),30). +true(edge((1,6),(1,5),2),31). +true(edge((1,6),(1,5),2),32). +true(edge((1,6),(1,5),2),33). +true(edge((1,6),(1,5),2),34). +true(edge((1,6),(1,7),5),0). +true(edge((1,6),(1,7),5),1). +true(edge((1,6),(1,7),5),2). +true(edge((1,6),(1,7),5),3). +true(edge((1,6),(1,7),5),4). +true(edge((1,6),(1,7),5),5). +true(edge((1,6),(1,7),5),6). +true(edge((1,6),(1,7),5),7). +true(edge((1,6),(1,7),5),8). +true(edge((1,6),(1,7),5),9). +true(edge((1,6),(1,7),5),10). +true(edge((1,6),(1,7),5),11). +true(edge((1,6),(1,7),5),12). +true(edge((1,6),(1,7),5),13). +true(edge((1,6),(1,7),5),14). +true(edge((1,6),(1,7),5),15). +true(edge((1,6),(1,7),5),16). +true(edge((1,6),(1,7),5),17). +true(edge((1,6),(1,7),5),18). +true(edge((1,6),(1,7),5),19). +true(edge((1,6),(1,7),5),20). +true(edge((1,6),(1,7),5),21). +true(edge((1,6),(1,7),5),22). +true(edge((1,6),(1,7),5),23). +true(edge((1,6),(1,7),5),24). +true(edge((1,6),(1,7),5),25). +true(edge((1,6),(1,7),5),26). +true(edge((1,6),(1,7),5),27). +true(edge((1,6),(1,7),5),28). +true(edge((1,6),(1,7),5),29). +true(edge((1,6),(1,7),5),30). +true(edge((1,6),(1,7),5),31). +true(edge((1,6),(1,7),5),32). +true(edge((1,6),(1,7),5),33). +true(edge((1,6),(1,7),5),34). +true(edge((1,7),(1,6),3),0). +true(edge((1,7),(1,6),3),1). +true(edge((1,7),(1,6),3),2). +true(edge((1,7),(1,6),3),3). +true(edge((1,7),(1,6),3),4). +true(edge((1,7),(1,6),3),5). +true(edge((1,7),(1,6),3),6). +true(edge((1,7),(1,6),3),7). +true(edge((1,7),(1,6),3),8). +true(edge((1,7),(1,6),3),9). +true(edge((1,7),(1,6),3),10). +true(edge((1,7),(1,6),3),11). +true(edge((1,7),(1,6),3),12). +true(edge((1,7),(1,6),3),13). +true(edge((1,7),(1,6),3),14). +true(edge((1,7),(1,6),3),15). +true(edge((1,7),(1,6),3),16). +true(edge((1,7),(1,6),3),17). +true(edge((1,7),(1,6),3),18). +true(edge((1,7),(1,6),3),19). +true(edge((1,7),(1,6),3),20). +true(edge((1,7),(1,6),3),21). +true(edge((1,7),(1,6),3),22). +true(edge((1,7),(1,6),3),23). +true(edge((1,7),(1,6),3),24). +true(edge((1,7),(1,6),3),25). +true(edge((1,7),(1,6),3),26). +true(edge((1,7),(1,6),3),27). +true(edge((1,7),(1,6),3),28). +true(edge((1,7),(1,6),3),29). +true(edge((1,7),(1,6),3),30). +true(edge((1,7),(1,6),3),31). +true(edge((1,7),(1,6),3),32). +true(edge((1,7),(1,6),3),33). +true(edge((1,7),(1,6),3),34). +true(edge((1,7),(1,8),4),0). +true(edge((1,7),(1,8),4),1). +true(edge((1,7),(1,8),4),2). +true(edge((1,7),(1,8),4),3). +true(edge((1,7),(1,8),4),4). +true(edge((1,7),(1,8),4),5). +true(edge((1,7),(1,8),4),6). +true(edge((1,7),(1,8),4),7). +true(edge((1,7),(1,8),4),8). +true(edge((1,7),(1,8),4),9). +true(edge((1,7),(1,8),4),10). +true(edge((1,7),(1,8),4),11). +true(edge((1,7),(1,8),4),12). +true(edge((1,7),(1,8),4),13). +true(edge((1,7),(1,8),4),14). +true(edge((1,7),(1,8),4),15). +true(edge((1,7),(1,8),4),16). +true(edge((1,7),(1,8),4),17). +true(edge((1,7),(1,8),4),18). +true(edge((1,7),(1,8),4),19). +true(edge((1,7),(1,8),4),20). +true(edge((1,7),(1,8),4),21). +true(edge((1,7),(1,8),4),22). +true(edge((1,7),(1,8),4),23). +true(edge((1,7),(1,8),4),24). +true(edge((1,7),(1,8),4),25). +true(edge((1,7),(1,8),4),26). +true(edge((1,7),(1,8),4),27). +true(edge((1,7),(1,8),4),28). +true(edge((1,7),(1,8),4),29). +true(edge((1,7),(1,8),4),30). +true(edge((1,7),(1,8),4),31). +true(edge((1,7),(1,8),4),32). +true(edge((1,7),(1,8),4),33). +true(edge((1,7),(1,8),4),34). +true(edge((1,7),(2,7),1),0). +true(edge((1,7),(2,7),1),1). +true(edge((1,7),(2,7),1),2). +true(edge((1,7),(2,7),1),3). +true(edge((1,7),(2,7),1),4). +true(edge((1,7),(2,7),1),5). +true(edge((1,7),(2,7),1),6). +true(edge((1,7),(2,7),1),7). +true(edge((1,7),(2,7),1),8). +true(edge((1,7),(2,7),1),9). +true(edge((1,7),(2,7),1),10). +true(edge((1,7),(2,7),1),11). +true(edge((1,7),(2,7),1),12). +true(edge((1,7),(2,7),1),13). +true(edge((1,7),(2,7),1),14). +true(edge((1,7),(2,7),1),15). +true(edge((1,7),(2,7),1),16). +true(edge((1,7),(2,7),1),17). +true(edge((1,7),(2,7),1),18). +true(edge((1,7),(2,7),1),19). +true(edge((1,7),(2,7),1),20). +true(edge((1,7),(2,7),1),21). +true(edge((1,7),(2,7),1),22). +true(edge((1,7),(2,7),1),23). +true(edge((1,7),(2,7),1),24). +true(edge((1,7),(2,7),1),25). +true(edge((1,7),(2,7),1),26). +true(edge((1,7),(2,7),1),27). +true(edge((1,7),(2,7),1),28). +true(edge((1,7),(2,7),1),29). +true(edge((1,7),(2,7),1),30). +true(edge((1,7),(2,7),1),31). +true(edge((1,7),(2,7),1),32). +true(edge((1,7),(2,7),1),33). +true(edge((1,7),(2,7),1),34). +true(edge((1,8),(1,7),4),0). +true(edge((1,8),(1,7),4),1). +true(edge((1,8),(1,7),4),2). +true(edge((1,8),(1,7),4),3). +true(edge((1,8),(1,7),4),4). +true(edge((1,8),(1,7),4),5). +true(edge((1,8),(1,7),4),6). +true(edge((1,8),(1,7),4),7). +true(edge((1,8),(1,7),4),8). +true(edge((1,8),(1,7),4),9). +true(edge((1,8),(1,7),4),10). +true(edge((1,8),(1,7),4),11). +true(edge((1,8),(1,7),4),12). +true(edge((1,8),(1,7),4),13). +true(edge((1,8),(1,7),4),14). +true(edge((1,8),(1,7),4),15). +true(edge((1,8),(1,7),4),16). +true(edge((1,8),(1,7),4),17). +true(edge((1,8),(1,7),4),18). +true(edge((1,8),(1,7),4),19). +true(edge((1,8),(1,7),4),20). +true(edge((1,8),(1,7),4),21). +true(edge((1,8),(1,7),4),22). +true(edge((1,8),(1,7),4),23). +true(edge((1,8),(1,7),4),24). +true(edge((1,8),(1,7),4),25). +true(edge((1,8),(1,7),4),26). +true(edge((1,8),(1,7),4),27). +true(edge((1,8),(1,7),4),28). +true(edge((1,8),(1,7),4),29). +true(edge((1,8),(1,7),4),30). +true(edge((1,8),(1,7),4),31). +true(edge((1,8),(1,7),4),32). +true(edge((1,8),(1,7),4),33). +true(edge((1,8),(1,7),4),34). +true(edge((2,1),(1,1),4),0). +true(edge((2,1),(1,1),4),1). +true(edge((2,1),(1,1),4),2). +true(edge((2,1),(1,1),4),3). +true(edge((2,1),(1,1),4),4). +true(edge((2,1),(1,1),4),5). +true(edge((2,1),(1,1),4),6). +true(edge((2,1),(1,1),4),7). +true(edge((2,1),(1,1),4),8). +true(edge((2,1),(1,1),4),9). +true(edge((2,1),(1,1),4),10). +true(edge((2,1),(1,1),4),11). +true(edge((2,1),(1,1),4),12). +true(edge((2,1),(1,1),4),13). +true(edge((2,1),(1,1),4),14). +true(edge((2,1),(1,1),4),15). +true(edge((2,1),(1,1),4),16). +true(edge((2,1),(1,1),4),17). +true(edge((2,1),(1,1),4),18). +true(edge((2,1),(1,1),4),19). +true(edge((2,1),(1,1),4),20). +true(edge((2,1),(1,1),4),21). +true(edge((2,1),(1,1),4),22). +true(edge((2,1),(1,1),4),23). +true(edge((2,1),(1,1),4),24). +true(edge((2,1),(1,1),4),25). +true(edge((2,1),(1,1),4),26). +true(edge((2,1),(1,1),4),27). +true(edge((2,1),(1,1),4),28). +true(edge((2,1),(1,1),4),29). +true(edge((2,1),(1,1),4),30). +true(edge((2,1),(1,1),4),31). +true(edge((2,1),(1,1),4),32). +true(edge((2,1),(1,1),4),33). +true(edge((2,1),(1,1),4),34). +true(edge((2,1),(3,1),4),0). +true(edge((2,1),(3,1),4),1). +true(edge((2,1),(3,1),4),2). +true(edge((2,1),(3,1),4),3). +true(edge((2,1),(3,1),4),4). +true(edge((2,1),(3,1),4),5). +true(edge((2,1),(3,1),4),6). +true(edge((2,1),(3,1),4),7). +true(edge((2,1),(3,1),4),8). +true(edge((2,1),(3,1),4),9). +true(edge((2,1),(3,1),4),10). +true(edge((2,1),(3,1),4),11). +true(edge((2,1),(3,1),4),12). +true(edge((2,1),(3,1),4),13). +true(edge((2,1),(3,1),4),14). +true(edge((2,1),(3,1),4),15). +true(edge((2,1),(3,1),4),16). +true(edge((2,1),(3,1),4),17). +true(edge((2,1),(3,1),4),18). +true(edge((2,1),(3,1),4),19). +true(edge((2,1),(3,1),4),20). +true(edge((2,1),(3,1),4),21). +true(edge((2,1),(3,1),4),22). +true(edge((2,1),(3,1),4),23). +true(edge((2,1),(3,1),4),24). +true(edge((2,1),(3,1),4),25). +true(edge((2,1),(3,1),4),26). +true(edge((2,1),(3,1),4),27). +true(edge((2,1),(3,1),4),28). +true(edge((2,1),(3,1),4),29). +true(edge((2,1),(3,1),4),30). +true(edge((2,1),(3,1),4),31). +true(edge((2,1),(3,1),4),32). +true(edge((2,1),(3,1),4),33). +true(edge((2,1),(3,1),4),34). +true(edge((2,4),(1,4),3),0). +true(edge((2,4),(1,4),3),1). +true(edge((2,4),(1,4),3),2). +true(edge((2,4),(1,4),3),3). +true(edge((2,4),(1,4),3),4). +true(edge((2,4),(1,4),3),5). +true(edge((2,4),(1,4),3),6). +true(edge((2,4),(1,4),3),7). +true(edge((2,4),(1,4),3),8). +true(edge((2,4),(1,4),3),9). +true(edge((2,4),(1,4),3),10). +true(edge((2,4),(1,4),3),11). +true(edge((2,4),(1,4),3),12). +true(edge((2,4),(1,4),3),13). +true(edge((2,4),(1,4),3),14). +true(edge((2,4),(1,4),3),15). +true(edge((2,4),(1,4),3),16). +true(edge((2,4),(1,4),3),17). +true(edge((2,4),(1,4),3),18). +true(edge((2,4),(1,4),3),19). +true(edge((2,4),(1,4),3),20). +true(edge((2,4),(1,4),3),21). +true(edge((2,4),(1,4),3),22). +true(edge((2,4),(1,4),3),23). +true(edge((2,4),(1,4),3),24). +true(edge((2,4),(1,4),3),25). +true(edge((2,4),(1,4),3),26). +true(edge((2,4),(1,4),3),27). +true(edge((2,4),(1,4),3),28). +true(edge((2,4),(1,4),3),29). +true(edge((2,4),(1,4),3),30). +true(edge((2,4),(1,4),3),31). +true(edge((2,4),(1,4),3),32). +true(edge((2,4),(1,4),3),33). +true(edge((2,4),(1,4),3),34). +true(edge((2,4),(3,4),1),0). +true(edge((2,4),(3,4),1),1). +true(edge((2,4),(3,4),1),2). +true(edge((2,4),(3,4),1),3). +true(edge((2,4),(3,4),1),4). +true(edge((2,4),(3,4),1),5). +true(edge((2,4),(3,4),1),6). +true(edge((2,4),(3,4),1),7). +true(edge((2,4),(3,4),1),8). +true(edge((2,4),(3,4),1),9). +true(edge((2,4),(3,4),1),10). +true(edge((2,4),(3,4),1),11). +true(edge((2,4),(3,4),1),12). +true(edge((2,4),(3,4),1),13). +true(edge((2,4),(3,4),1),14). +true(edge((2,4),(3,4),1),15). +true(edge((2,4),(3,4),1),16). +true(edge((2,4),(3,4),1),17). +true(edge((2,4),(3,4),1),18). +true(edge((2,4),(3,4),1),19). +true(edge((2,4),(3,4),1),20). +true(edge((2,4),(3,4),1),21). +true(edge((2,4),(3,4),1),22). +true(edge((2,4),(3,4),1),23). +true(edge((2,4),(3,4),1),24). +true(edge((2,4),(3,4),1),25). +true(edge((2,4),(3,4),1),26). +true(edge((2,4),(3,4),1),27). +true(edge((2,4),(3,4),1),28). +true(edge((2,4),(3,4),1),29). +true(edge((2,4),(3,4),1),30). +true(edge((2,4),(3,4),1),31). +true(edge((2,4),(3,4),1),32). +true(edge((2,4),(3,4),1),33). +true(edge((2,4),(3,4),1),34). +true(edge((2,7),(1,7),3),0). +true(edge((2,7),(1,7),3),1). +true(edge((2,7),(1,7),3),2). +true(edge((2,7),(1,7),3),3). +true(edge((2,7),(1,7),3),4). +true(edge((2,7),(1,7),3),5). +true(edge((2,7),(1,7),3),6). +true(edge((2,7),(1,7),3),7). +true(edge((2,7),(1,7),3),8). +true(edge((2,7),(1,7),3),9). +true(edge((2,7),(1,7),3),10). +true(edge((2,7),(1,7),3),11). +true(edge((2,7),(1,7),3),12). +true(edge((2,7),(1,7),3),13). +true(edge((2,7),(1,7),3),14). +true(edge((2,7),(1,7),3),15). +true(edge((2,7),(1,7),3),16). +true(edge((2,7),(1,7),3),17). +true(edge((2,7),(1,7),3),18). +true(edge((2,7),(1,7),3),19). +true(edge((2,7),(1,7),3),20). +true(edge((2,7),(1,7),3),21). +true(edge((2,7),(1,7),3),22). +true(edge((2,7),(1,7),3),23). +true(edge((2,7),(1,7),3),24). +true(edge((2,7),(1,7),3),25). +true(edge((2,7),(1,7),3),26). +true(edge((2,7),(1,7),3),27). +true(edge((2,7),(1,7),3),28). +true(edge((2,7),(1,7),3),29). +true(edge((2,7),(1,7),3),30). +true(edge((2,7),(1,7),3),31). +true(edge((2,7),(1,7),3),32). +true(edge((2,7),(1,7),3),33). +true(edge((2,7),(1,7),3),34). +true(edge((2,7),(3,7),3),0). +true(edge((2,7),(3,7),3),1). +true(edge((2,7),(3,7),3),2). +true(edge((2,7),(3,7),3),3). +true(edge((2,7),(3,7),3),4). +true(edge((2,7),(3,7),3),5). +true(edge((2,7),(3,7),3),6). +true(edge((2,7),(3,7),3),7). +true(edge((2,7),(3,7),3),8). +true(edge((2,7),(3,7),3),9). +true(edge((2,7),(3,7),3),10). +true(edge((2,7),(3,7),3),11). +true(edge((2,7),(3,7),3),12). +true(edge((2,7),(3,7),3),13). +true(edge((2,7),(3,7),3),14). +true(edge((2,7),(3,7),3),15). +true(edge((2,7),(3,7),3),16). +true(edge((2,7),(3,7),3),17). +true(edge((2,7),(3,7),3),18). +true(edge((2,7),(3,7),3),19). +true(edge((2,7),(3,7),3),20). +true(edge((2,7),(3,7),3),21). +true(edge((2,7),(3,7),3),22). +true(edge((2,7),(3,7),3),23). +true(edge((2,7),(3,7),3),24). +true(edge((2,7),(3,7),3),25). +true(edge((2,7),(3,7),3),26). +true(edge((2,7),(3,7),3),27). +true(edge((2,7),(3,7),3),28). +true(edge((2,7),(3,7),3),29). +true(edge((2,7),(3,7),3),30). +true(edge((2,7),(3,7),3),31). +true(edge((2,7),(3,7),3),32). +true(edge((2,7),(3,7),3),33). +true(edge((2,7),(3,7),3),34). +true(edge((3,1),(2,1),3),0). +true(edge((3,1),(2,1),3),1). +true(edge((3,1),(2,1),3),2). +true(edge((3,1),(2,1),3),3). +true(edge((3,1),(2,1),3),4). +true(edge((3,1),(2,1),3),5). +true(edge((3,1),(2,1),3),6). +true(edge((3,1),(2,1),3),7). +true(edge((3,1),(2,1),3),8). +true(edge((3,1),(2,1),3),9). +true(edge((3,1),(2,1),3),10). +true(edge((3,1),(2,1),3),11). +true(edge((3,1),(2,1),3),12). +true(edge((3,1),(2,1),3),13). +true(edge((3,1),(2,1),3),14). +true(edge((3,1),(2,1),3),15). +true(edge((3,1),(2,1),3),16). +true(edge((3,1),(2,1),3),17). +true(edge((3,1),(2,1),3),18). +true(edge((3,1),(2,1),3),19). +true(edge((3,1),(2,1),3),20). +true(edge((3,1),(2,1),3),21). +true(edge((3,1),(2,1),3),22). +true(edge((3,1),(2,1),3),23). +true(edge((3,1),(2,1),3),24). +true(edge((3,1),(2,1),3),25). +true(edge((3,1),(2,1),3),26). +true(edge((3,1),(2,1),3),27). +true(edge((3,1),(2,1),3),28). +true(edge((3,1),(2,1),3),29). +true(edge((3,1),(2,1),3),30). +true(edge((3,1),(2,1),3),31). +true(edge((3,1),(2,1),3),32). +true(edge((3,1),(2,1),3),33). +true(edge((3,1),(2,1),3),34). +true(edge((3,1),(4,1),5),0). +true(edge((3,1),(4,1),5),1). +true(edge((3,1),(4,1),5),2). +true(edge((3,1),(4,1),5),3). +true(edge((3,1),(4,1),5),4). +true(edge((3,1),(4,1),5),5). +true(edge((3,1),(4,1),5),6). +true(edge((3,1),(4,1),5),7). +true(edge((3,1),(4,1),5),8). +true(edge((3,1),(4,1),5),9). +true(edge((3,1),(4,1),5),10). +true(edge((3,1),(4,1),5),11). +true(edge((3,1),(4,1),5),12). +true(edge((3,1),(4,1),5),13). +true(edge((3,1),(4,1),5),14). +true(edge((3,1),(4,1),5),15). +true(edge((3,1),(4,1),5),16). +true(edge((3,1),(4,1),5),17). +true(edge((3,1),(4,1),5),18). +true(edge((3,1),(4,1),5),19). +true(edge((3,1),(4,1),5),20). +true(edge((3,1),(4,1),5),21). +true(edge((3,1),(4,1),5),22). +true(edge((3,1),(4,1),5),23). +true(edge((3,1),(4,1),5),24). +true(edge((3,1),(4,1),5),25). +true(edge((3,1),(4,1),5),26). +true(edge((3,1),(4,1),5),27). +true(edge((3,1),(4,1),5),28). +true(edge((3,1),(4,1),5),29). +true(edge((3,1),(4,1),5),30). +true(edge((3,1),(4,1),5),31). +true(edge((3,1),(4,1),5),32). +true(edge((3,1),(4,1),5),33). +true(edge((3,1),(4,1),5),34). +true(edge((3,4),(2,4),1),0). +true(edge((3,4),(2,4),1),1). +true(edge((3,4),(2,4),1),2). +true(edge((3,4),(2,4),1),3). +true(edge((3,4),(2,4),1),4). +true(edge((3,4),(2,4),1),5). +true(edge((3,4),(2,4),1),6). +true(edge((3,4),(2,4),1),7). +true(edge((3,4),(2,4),1),8). +true(edge((3,4),(2,4),1),9). +true(edge((3,4),(2,4),1),10). +true(edge((3,4),(2,4),1),11). +true(edge((3,4),(2,4),1),12). +true(edge((3,4),(2,4),1),13). +true(edge((3,4),(2,4),1),14). +true(edge((3,4),(2,4),1),15). +true(edge((3,4),(2,4),1),16). +true(edge((3,4),(2,4),1),17). +true(edge((3,4),(2,4),1),18). +true(edge((3,4),(2,4),1),19). +true(edge((3,4),(2,4),1),20). +true(edge((3,4),(2,4),1),21). +true(edge((3,4),(2,4),1),22). +true(edge((3,4),(2,4),1),23). +true(edge((3,4),(2,4),1),24). +true(edge((3,4),(2,4),1),25). +true(edge((3,4),(2,4),1),26). +true(edge((3,4),(2,4),1),27). +true(edge((3,4),(2,4),1),28). +true(edge((3,4),(2,4),1),29). +true(edge((3,4),(2,4),1),30). +true(edge((3,4),(2,4),1),31). +true(edge((3,4),(2,4),1),32). +true(edge((3,4),(2,4),1),33). +true(edge((3,4),(2,4),1),34). +true(edge((3,4),(4,4),2),0). +true(edge((3,4),(4,4),2),1). +true(edge((3,4),(4,4),2),2). +true(edge((3,4),(4,4),2),3). +true(edge((3,4),(4,4),2),4). +true(edge((3,4),(4,4),2),5). +true(edge((3,4),(4,4),2),6). +true(edge((3,4),(4,4),2),7). +true(edge((3,4),(4,4),2),8). +true(edge((3,4),(4,4),2),9). +true(edge((3,4),(4,4),2),10). +true(edge((3,4),(4,4),2),11). +true(edge((3,4),(4,4),2),12). +true(edge((3,4),(4,4),2),13). +true(edge((3,4),(4,4),2),14). +true(edge((3,4),(4,4),2),15). +true(edge((3,4),(4,4),2),16). +true(edge((3,4),(4,4),2),17). +true(edge((3,4),(4,4),2),18). +true(edge((3,4),(4,4),2),19). +true(edge((3,4),(4,4),2),20). +true(edge((3,4),(4,4),2),21). +true(edge((3,4),(4,4),2),22). +true(edge((3,4),(4,4),2),23). +true(edge((3,4),(4,4),2),24). +true(edge((3,4),(4,4),2),25). +true(edge((3,4),(4,4),2),26). +true(edge((3,4),(4,4),2),27). +true(edge((3,4),(4,4),2),28). +true(edge((3,4),(4,4),2),29). +true(edge((3,4),(4,4),2),30). +true(edge((3,4),(4,4),2),31). +true(edge((3,4),(4,4),2),32). +true(edge((3,4),(4,4),2),33). +true(edge((3,4),(4,4),2),34). +true(edge((3,7),(2,7),3),0). +true(edge((3,7),(2,7),3),1). +true(edge((3,7),(2,7),3),2). +true(edge((3,7),(2,7),3),3). +true(edge((3,7),(2,7),3),4). +true(edge((3,7),(2,7),3),5). +true(edge((3,7),(2,7),3),6). +true(edge((3,7),(2,7),3),7). +true(edge((3,7),(2,7),3),8). +true(edge((3,7),(2,7),3),9). +true(edge((3,7),(2,7),3),10). +true(edge((3,7),(2,7),3),11). +true(edge((3,7),(2,7),3),12). +true(edge((3,7),(2,7),3),13). +true(edge((3,7),(2,7),3),14). +true(edge((3,7),(2,7),3),15). +true(edge((3,7),(2,7),3),16). +true(edge((3,7),(2,7),3),17). +true(edge((3,7),(2,7),3),18). +true(edge((3,7),(2,7),3),19). +true(edge((3,7),(2,7),3),20). +true(edge((3,7),(2,7),3),21). +true(edge((3,7),(2,7),3),22). +true(edge((3,7),(2,7),3),23). +true(edge((3,7),(2,7),3),24). +true(edge((3,7),(2,7),3),25). +true(edge((3,7),(2,7),3),26). +true(edge((3,7),(2,7),3),27). +true(edge((3,7),(2,7),3),28). +true(edge((3,7),(2,7),3),29). +true(edge((3,7),(2,7),3),30). +true(edge((3,7),(2,7),3),31). +true(edge((3,7),(2,7),3),32). +true(edge((3,7),(2,7),3),33). +true(edge((3,7),(2,7),3),34). +true(edge((3,7),(4,7),1),0). +true(edge((3,7),(4,7),1),1). +true(edge((3,7),(4,7),1),2). +true(edge((3,7),(4,7),1),3). +true(edge((3,7),(4,7),1),4). +true(edge((3,7),(4,7),1),5). +true(edge((3,7),(4,7),1),6). +true(edge((3,7),(4,7),1),7). +true(edge((3,7),(4,7),1),8). +true(edge((3,7),(4,7),1),9). +true(edge((3,7),(4,7),1),10). +true(edge((3,7),(4,7),1),11). +true(edge((3,7),(4,7),1),12). +true(edge((3,7),(4,7),1),13). +true(edge((3,7),(4,7),1),14). +true(edge((3,7),(4,7),1),15). +true(edge((3,7),(4,7),1),16). +true(edge((3,7),(4,7),1),17). +true(edge((3,7),(4,7),1),18). +true(edge((3,7),(4,7),1),19). +true(edge((3,7),(4,7),1),20). +true(edge((3,7),(4,7),1),21). +true(edge((3,7),(4,7),1),22). +true(edge((3,7),(4,7),1),23). +true(edge((3,7),(4,7),1),24). +true(edge((3,7),(4,7),1),25). +true(edge((3,7),(4,7),1),26). +true(edge((3,7),(4,7),1),27). +true(edge((3,7),(4,7),1),28). +true(edge((3,7),(4,7),1),29). +true(edge((3,7),(4,7),1),30). +true(edge((3,7),(4,7),1),31). +true(edge((3,7),(4,7),1),32). +true(edge((3,7),(4,7),1),33). +true(edge((3,7),(4,7),1),34). +true(edge((4,1),(3,1),3),0). +true(edge((4,1),(3,1),3),1). +true(edge((4,1),(3,1),3),2). +true(edge((4,1),(3,1),3),3). +true(edge((4,1),(3,1),3),4). +true(edge((4,1),(3,1),3),5). +true(edge((4,1),(3,1),3),6). +true(edge((4,1),(3,1),3),7). +true(edge((4,1),(3,1),3),8). +true(edge((4,1),(3,1),3),9). +true(edge((4,1),(3,1),3),10). +true(edge((4,1),(3,1),3),11). +true(edge((4,1),(3,1),3),12). +true(edge((4,1),(3,1),3),13). +true(edge((4,1),(3,1),3),14). +true(edge((4,1),(3,1),3),15). +true(edge((4,1),(3,1),3),16). +true(edge((4,1),(3,1),3),17). +true(edge((4,1),(3,1),3),18). +true(edge((4,1),(3,1),3),19). +true(edge((4,1),(3,1),3),20). +true(edge((4,1),(3,1),3),21). +true(edge((4,1),(3,1),3),22). +true(edge((4,1),(3,1),3),23). +true(edge((4,1),(3,1),3),24). +true(edge((4,1),(3,1),3),25). +true(edge((4,1),(3,1),3),26). +true(edge((4,1),(3,1),3),27). +true(edge((4,1),(3,1),3),28). +true(edge((4,1),(3,1),3),29). +true(edge((4,1),(3,1),3),30). +true(edge((4,1),(3,1),3),31). +true(edge((4,1),(3,1),3),32). +true(edge((4,1),(3,1),3),33). +true(edge((4,1),(3,1),3),34). +true(edge((4,1),(5,1),1),0). +true(edge((4,1),(5,1),1),1). +true(edge((4,1),(5,1),1),2). +true(edge((4,1),(5,1),1),3). +true(edge((4,1),(5,1),1),4). +true(edge((4,1),(5,1),1),5). +true(edge((4,1),(5,1),1),6). +true(edge((4,1),(5,1),1),7). +true(edge((4,1),(5,1),1),8). +true(edge((4,1),(5,1),1),9). +true(edge((4,1),(5,1),1),10). +true(edge((4,1),(5,1),1),11). +true(edge((4,1),(5,1),1),12). +true(edge((4,1),(5,1),1),13). +true(edge((4,1),(5,1),1),14). +true(edge((4,1),(5,1),1),15). +true(edge((4,1),(5,1),1),16). +true(edge((4,1),(5,1),1),17). +true(edge((4,1),(5,1),1),18). +true(edge((4,1),(5,1),1),19). +true(edge((4,1),(5,1),1),20). +true(edge((4,1),(5,1),1),21). +true(edge((4,1),(5,1),1),22). +true(edge((4,1),(5,1),1),23). +true(edge((4,1),(5,1),1),24). +true(edge((4,1),(5,1),1),25). +true(edge((4,1),(5,1),1),26). +true(edge((4,1),(5,1),1),27). +true(edge((4,1),(5,1),1),28). +true(edge((4,1),(5,1),1),29). +true(edge((4,1),(5,1),1),30). +true(edge((4,1),(5,1),1),31). +true(edge((4,1),(5,1),1),32). +true(edge((4,1),(5,1),1),33). +true(edge((4,1),(5,1),1),34). +true(edge((4,4),(3,4),2),0). +true(edge((4,4),(3,4),2),1). +true(edge((4,4),(3,4),2),2). +true(edge((4,4),(3,4),2),3). +true(edge((4,4),(3,4),2),4). +true(edge((4,4),(3,4),2),5). +true(edge((4,4),(3,4),2),6). +true(edge((4,4),(3,4),2),7). +true(edge((4,4),(3,4),2),8). +true(edge((4,4),(3,4),2),9). +true(edge((4,4),(3,4),2),10). +true(edge((4,4),(3,4),2),11). +true(edge((4,4),(3,4),2),12). +true(edge((4,4),(3,4),2),13). +true(edge((4,4),(3,4),2),14). +true(edge((4,4),(3,4),2),15). +true(edge((4,4),(3,4),2),16). +true(edge((4,4),(3,4),2),17). +true(edge((4,4),(3,4),2),18). +true(edge((4,4),(3,4),2),19). +true(edge((4,4),(3,4),2),20). +true(edge((4,4),(3,4),2),21). +true(edge((4,4),(3,4),2),22). +true(edge((4,4),(3,4),2),23). +true(edge((4,4),(3,4),2),24). +true(edge((4,4),(3,4),2),25). +true(edge((4,4),(3,4),2),26). +true(edge((4,4),(3,4),2),27). +true(edge((4,4),(3,4),2),28). +true(edge((4,4),(3,4),2),29). +true(edge((4,4),(3,4),2),30). +true(edge((4,4),(3,4),2),31). +true(edge((4,4),(3,4),2),32). +true(edge((4,4),(3,4),2),33). +true(edge((4,4),(3,4),2),34). +true(edge((4,4),(5,4),2),0). +true(edge((4,4),(5,4),2),1). +true(edge((4,4),(5,4),2),2). +true(edge((4,4),(5,4),2),3). +true(edge((4,4),(5,4),2),4). +true(edge((4,4),(5,4),2),5). +true(edge((4,4),(5,4),2),6). +true(edge((4,4),(5,4),2),7). +true(edge((4,4),(5,4),2),8). +true(edge((4,4),(5,4),2),9). +true(edge((4,4),(5,4),2),10). +true(edge((4,4),(5,4),2),11). +true(edge((4,4),(5,4),2),12). +true(edge((4,4),(5,4),2),13). +true(edge((4,4),(5,4),2),14). +true(edge((4,4),(5,4),2),15). +true(edge((4,4),(5,4),2),16). +true(edge((4,4),(5,4),2),17). +true(edge((4,4),(5,4),2),18). +true(edge((4,4),(5,4),2),19). +true(edge((4,4),(5,4),2),20). +true(edge((4,4),(5,4),2),21). +true(edge((4,4),(5,4),2),22). +true(edge((4,4),(5,4),2),23). +true(edge((4,4),(5,4),2),24). +true(edge((4,4),(5,4),2),25). +true(edge((4,4),(5,4),2),26). +true(edge((4,4),(5,4),2),27). +true(edge((4,4),(5,4),2),28). +true(edge((4,4),(5,4),2),29). +true(edge((4,4),(5,4),2),30). +true(edge((4,4),(5,4),2),31). +true(edge((4,4),(5,4),2),32). +true(edge((4,4),(5,4),2),33). +true(edge((4,4),(5,4),2),34). +true(edge((4,7),(3,7),4),0). +true(edge((4,7),(3,7),4),1). +true(edge((4,7),(3,7),4),2). +true(edge((4,7),(3,7),4),3). +true(edge((4,7),(3,7),4),4). +true(edge((4,7),(3,7),4),5). +true(edge((4,7),(3,7),4),6). +true(edge((4,7),(3,7),4),7). +true(edge((4,7),(3,7),4),8). +true(edge((4,7),(3,7),4),9). +true(edge((4,7),(3,7),4),10). +true(edge((4,7),(3,7),4),11). +true(edge((4,7),(3,7),4),12). +true(edge((4,7),(3,7),4),13). +true(edge((4,7),(3,7),4),14). +true(edge((4,7),(3,7),4),15). +true(edge((4,7),(3,7),4),16). +true(edge((4,7),(3,7),4),17). +true(edge((4,7),(3,7),4),18). +true(edge((4,7),(3,7),4),19). +true(edge((4,7),(3,7),4),20). +true(edge((4,7),(3,7),4),21). +true(edge((4,7),(3,7),4),22). +true(edge((4,7),(3,7),4),23). +true(edge((4,7),(3,7),4),24). +true(edge((4,7),(3,7),4),25). +true(edge((4,7),(3,7),4),26). +true(edge((4,7),(3,7),4),27). +true(edge((4,7),(3,7),4),28). +true(edge((4,7),(3,7),4),29). +true(edge((4,7),(3,7),4),30). +true(edge((4,7),(3,7),4),31). +true(edge((4,7),(3,7),4),32). +true(edge((4,7),(3,7),4),33). +true(edge((4,7),(3,7),4),34). +true(edge((4,7),(5,7),2),0). +true(edge((4,7),(5,7),2),1). +true(edge((4,7),(5,7),2),2). +true(edge((4,7),(5,7),2),3). +true(edge((4,7),(5,7),2),4). +true(edge((4,7),(5,7),2),5). +true(edge((4,7),(5,7),2),6). +true(edge((4,7),(5,7),2),7). +true(edge((4,7),(5,7),2),8). +true(edge((4,7),(5,7),2),9). +true(edge((4,7),(5,7),2),10). +true(edge((4,7),(5,7),2),11). +true(edge((4,7),(5,7),2),12). +true(edge((4,7),(5,7),2),13). +true(edge((4,7),(5,7),2),14). +true(edge((4,7),(5,7),2),15). +true(edge((4,7),(5,7),2),16). +true(edge((4,7),(5,7),2),17). +true(edge((4,7),(5,7),2),18). +true(edge((4,7),(5,7),2),19). +true(edge((4,7),(5,7),2),20). +true(edge((4,7),(5,7),2),21). +true(edge((4,7),(5,7),2),22). +true(edge((4,7),(5,7),2),23). +true(edge((4,7),(5,7),2),24). +true(edge((4,7),(5,7),2),25). +true(edge((4,7),(5,7),2),26). +true(edge((4,7),(5,7),2),27). +true(edge((4,7),(5,7),2),28). +true(edge((4,7),(5,7),2),29). +true(edge((4,7),(5,7),2),30). +true(edge((4,7),(5,7),2),31). +true(edge((4,7),(5,7),2),32). +true(edge((4,7),(5,7),2),33). +true(edge((4,7),(5,7),2),34). +true(edge((5,1),(4,1),5),0). +true(edge((5,1),(4,1),5),1). +true(edge((5,1),(4,1),5),2). +true(edge((5,1),(4,1),5),3). +true(edge((5,1),(4,1),5),4). +true(edge((5,1),(4,1),5),5). +true(edge((5,1),(4,1),5),6). +true(edge((5,1),(4,1),5),7). +true(edge((5,1),(4,1),5),8). +true(edge((5,1),(4,1),5),9). +true(edge((5,1),(4,1),5),10). +true(edge((5,1),(4,1),5),11). +true(edge((5,1),(4,1),5),12). +true(edge((5,1),(4,1),5),13). +true(edge((5,1),(4,1),5),14). +true(edge((5,1),(4,1),5),15). +true(edge((5,1),(4,1),5),16). +true(edge((5,1),(4,1),5),17). +true(edge((5,1),(4,1),5),18). +true(edge((5,1),(4,1),5),19). +true(edge((5,1),(4,1),5),20). +true(edge((5,1),(4,1),5),21). +true(edge((5,1),(4,1),5),22). +true(edge((5,1),(4,1),5),23). +true(edge((5,1),(4,1),5),24). +true(edge((5,1),(4,1),5),25). +true(edge((5,1),(4,1),5),26). +true(edge((5,1),(4,1),5),27). +true(edge((5,1),(4,1),5),28). +true(edge((5,1),(4,1),5),29). +true(edge((5,1),(4,1),5),30). +true(edge((5,1),(4,1),5),31). +true(edge((5,1),(4,1),5),32). +true(edge((5,1),(4,1),5),33). +true(edge((5,1),(4,1),5),34). +true(edge((5,1),(6,1),1),0). +true(edge((5,1),(6,1),1),1). +true(edge((5,1),(6,1),1),2). +true(edge((5,1),(6,1),1),3). +true(edge((5,1),(6,1),1),4). +true(edge((5,1),(6,1),1),5). +true(edge((5,1),(6,1),1),6). +true(edge((5,1),(6,1),1),7). +true(edge((5,1),(6,1),1),8). +true(edge((5,1),(6,1),1),9). +true(edge((5,1),(6,1),1),10). +true(edge((5,1),(6,1),1),11). +true(edge((5,1),(6,1),1),12). +true(edge((5,1),(6,1),1),13). +true(edge((5,1),(6,1),1),14). +true(edge((5,1),(6,1),1),15). +true(edge((5,1),(6,1),1),16). +true(edge((5,1),(6,1),1),17). +true(edge((5,1),(6,1),1),18). +true(edge((5,1),(6,1),1),19). +true(edge((5,1),(6,1),1),20). +true(edge((5,1),(6,1),1),21). +true(edge((5,1),(6,1),1),22). +true(edge((5,1),(6,1),1),23). +true(edge((5,1),(6,1),1),24). +true(edge((5,1),(6,1),1),25). +true(edge((5,1),(6,1),1),26). +true(edge((5,1),(6,1),1),27). +true(edge((5,1),(6,1),1),28). +true(edge((5,1),(6,1),1),29). +true(edge((5,1),(6,1),1),30). +true(edge((5,1),(6,1),1),31). +true(edge((5,1),(6,1),1),32). +true(edge((5,1),(6,1),1),33). +true(edge((5,1),(6,1),1),34). +true(edge((5,4),(4,4),4),0). +true(edge((5,4),(4,4),4),1). +true(edge((5,4),(4,4),4),2). +true(edge((5,4),(4,4),4),3). +true(edge((5,4),(4,4),4),4). +true(edge((5,4),(4,4),4),5). +true(edge((5,4),(4,4),4),6). +true(edge((5,4),(4,4),4),7). +true(edge((5,4),(4,4),4),8). +true(edge((5,4),(4,4),4),9). +true(edge((5,4),(4,4),4),10). +true(edge((5,4),(4,4),4),11). +true(edge((5,4),(4,4),4),12). +true(edge((5,4),(4,4),4),13). +true(edge((5,4),(4,4),4),14). +true(edge((5,4),(4,4),4),15). +true(edge((5,4),(4,4),4),16). +true(edge((5,4),(4,4),4),17). +true(edge((5,4),(4,4),4),18). +true(edge((5,4),(4,4),4),19). +true(edge((5,4),(4,4),4),20). +true(edge((5,4),(4,4),4),21). +true(edge((5,4),(4,4),4),22). +true(edge((5,4),(4,4),4),23). +true(edge((5,4),(4,4),4),24). +true(edge((5,4),(4,4),4),25). +true(edge((5,4),(4,4),4),26). +true(edge((5,4),(4,4),4),27). +true(edge((5,4),(4,4),4),28). +true(edge((5,4),(4,4),4),29). +true(edge((5,4),(4,4),4),30). +true(edge((5,4),(4,4),4),31). +true(edge((5,4),(4,4),4),32). +true(edge((5,4),(4,4),4),33). +true(edge((5,4),(4,4),4),34). +true(edge((5,4),(6,4),3),0). +true(edge((5,4),(6,4),3),1). +true(edge((5,4),(6,4),3),2). +true(edge((5,4),(6,4),3),3). +true(edge((5,4),(6,4),3),4). +true(edge((5,4),(6,4),3),5). +true(edge((5,4),(6,4),3),6). +true(edge((5,4),(6,4),3),7). +true(edge((5,4),(6,4),3),8). +true(edge((5,4),(6,4),3),9). +true(edge((5,4),(6,4),3),10). +true(edge((5,4),(6,4),3),11). +true(edge((5,4),(6,4),3),12). +true(edge((5,4),(6,4),3),13). +true(edge((5,4),(6,4),3),14). +true(edge((5,4),(6,4),3),15). +true(edge((5,4),(6,4),3),16). +true(edge((5,4),(6,4),3),17). +true(edge((5,4),(6,4),3),18). +true(edge((5,4),(6,4),3),19). +true(edge((5,4),(6,4),3),20). +true(edge((5,4),(6,4),3),21). +true(edge((5,4),(6,4),3),22). +true(edge((5,4),(6,4),3),23). +true(edge((5,4),(6,4),3),24). +true(edge((5,4),(6,4),3),25). +true(edge((5,4),(6,4),3),26). +true(edge((5,4),(6,4),3),27). +true(edge((5,4),(6,4),3),28). +true(edge((5,4),(6,4),3),29). +true(edge((5,4),(6,4),3),30). +true(edge((5,4),(6,4),3),31). +true(edge((5,4),(6,4),3),32). +true(edge((5,4),(6,4),3),33). +true(edge((5,4),(6,4),3),34). +true(edge((5,7),(4,7),1),0). +true(edge((5,7),(4,7),1),1). +true(edge((5,7),(4,7),1),2). +true(edge((5,7),(4,7),1),3). +true(edge((5,7),(4,7),1),4). +true(edge((5,7),(4,7),1),5). +true(edge((5,7),(4,7),1),6). +true(edge((5,7),(4,7),1),7). +true(edge((5,7),(4,7),1),8). +true(edge((5,7),(4,7),1),9). +true(edge((5,7),(4,7),1),10). +true(edge((5,7),(4,7),1),11). +true(edge((5,7),(4,7),1),12). +true(edge((5,7),(4,7),1),13). +true(edge((5,7),(4,7),1),14). +true(edge((5,7),(4,7),1),15). +true(edge((5,7),(4,7),1),16). +true(edge((5,7),(4,7),1),17). +true(edge((5,7),(4,7),1),18). +true(edge((5,7),(4,7),1),19). +true(edge((5,7),(4,7),1),20). +true(edge((5,7),(4,7),1),21). +true(edge((5,7),(4,7),1),22). +true(edge((5,7),(4,7),1),23). +true(edge((5,7),(4,7),1),24). +true(edge((5,7),(4,7),1),25). +true(edge((5,7),(4,7),1),26). +true(edge((5,7),(4,7),1),27). +true(edge((5,7),(4,7),1),28). +true(edge((5,7),(4,7),1),29). +true(edge((5,7),(4,7),1),30). +true(edge((5,7),(4,7),1),31). +true(edge((5,7),(4,7),1),32). +true(edge((5,7),(4,7),1),33). +true(edge((5,7),(4,7),1),34). +true(edge((5,7),(6,7),1),0). +true(edge((5,7),(6,7),1),1). +true(edge((5,7),(6,7),1),2). +true(edge((5,7),(6,7),1),3). +true(edge((5,7),(6,7),1),4). +true(edge((5,7),(6,7),1),5). +true(edge((5,7),(6,7),1),6). +true(edge((5,7),(6,7),1),7). +true(edge((5,7),(6,7),1),8). +true(edge((5,7),(6,7),1),9). +true(edge((5,7),(6,7),1),10). +true(edge((5,7),(6,7),1),11). +true(edge((5,7),(6,7),1),12). +true(edge((5,7),(6,7),1),13). +true(edge((5,7),(6,7),1),14). +true(edge((5,7),(6,7),1),15). +true(edge((5,7),(6,7),1),16). +true(edge((5,7),(6,7),1),17). +true(edge((5,7),(6,7),1),18). +true(edge((5,7),(6,7),1),19). +true(edge((5,7),(6,7),1),20). +true(edge((5,7),(6,7),1),21). +true(edge((5,7),(6,7),1),22). +true(edge((5,7),(6,7),1),23). +true(edge((5,7),(6,7),1),24). +true(edge((5,7),(6,7),1),25). +true(edge((5,7),(6,7),1),26). +true(edge((5,7),(6,7),1),27). +true(edge((5,7),(6,7),1),28). +true(edge((5,7),(6,7),1),29). +true(edge((5,7),(6,7),1),30). +true(edge((5,7),(6,7),1),31). +true(edge((5,7),(6,7),1),32). +true(edge((5,7),(6,7),1),33). +true(edge((5,7),(6,7),1),34). +true(edge((6,1),(5,1),4),0). +true(edge((6,1),(5,1),4),1). +true(edge((6,1),(5,1),4),2). +true(edge((6,1),(5,1),4),3). +true(edge((6,1),(5,1),4),4). +true(edge((6,1),(5,1),4),5). +true(edge((6,1),(5,1),4),6). +true(edge((6,1),(5,1),4),7). +true(edge((6,1),(5,1),4),8). +true(edge((6,1),(5,1),4),9). +true(edge((6,1),(5,1),4),10). +true(edge((6,1),(5,1),4),11). +true(edge((6,1),(5,1),4),12). +true(edge((6,1),(5,1),4),13). +true(edge((6,1),(5,1),4),14). +true(edge((6,1),(5,1),4),15). +true(edge((6,1),(5,1),4),16). +true(edge((6,1),(5,1),4),17). +true(edge((6,1),(5,1),4),18). +true(edge((6,1),(5,1),4),19). +true(edge((6,1),(5,1),4),20). +true(edge((6,1),(5,1),4),21). +true(edge((6,1),(5,1),4),22). +true(edge((6,1),(5,1),4),23). +true(edge((6,1),(5,1),4),24). +true(edge((6,1),(5,1),4),25). +true(edge((6,1),(5,1),4),26). +true(edge((6,1),(5,1),4),27). +true(edge((6,1),(5,1),4),28). +true(edge((6,1),(5,1),4),29). +true(edge((6,1),(5,1),4),30). +true(edge((6,1),(5,1),4),31). +true(edge((6,1),(5,1),4),32). +true(edge((6,1),(5,1),4),33). +true(edge((6,1),(5,1),4),34). +true(edge((6,1),(7,1),2),0). +true(edge((6,1),(7,1),2),1). +true(edge((6,1),(7,1),2),2). +true(edge((6,1),(7,1),2),3). +true(edge((6,1),(7,1),2),4). +true(edge((6,1),(7,1),2),5). +true(edge((6,1),(7,1),2),6). +true(edge((6,1),(7,1),2),7). +true(edge((6,1),(7,1),2),8). +true(edge((6,1),(7,1),2),9). +true(edge((6,1),(7,1),2),10). +true(edge((6,1),(7,1),2),11). +true(edge((6,1),(7,1),2),12). +true(edge((6,1),(7,1),2),13). +true(edge((6,1),(7,1),2),14). +true(edge((6,1),(7,1),2),15). +true(edge((6,1),(7,1),2),16). +true(edge((6,1),(7,1),2),17). +true(edge((6,1),(7,1),2),18). +true(edge((6,1),(7,1),2),19). +true(edge((6,1),(7,1),2),20). +true(edge((6,1),(7,1),2),21). +true(edge((6,1),(7,1),2),22). +true(edge((6,1),(7,1),2),23). +true(edge((6,1),(7,1),2),24). +true(edge((6,1),(7,1),2),25). +true(edge((6,1),(7,1),2),26). +true(edge((6,1),(7,1),2),27). +true(edge((6,1),(7,1),2),28). +true(edge((6,1),(7,1),2),29). +true(edge((6,1),(7,1),2),30). +true(edge((6,1),(7,1),2),31). +true(edge((6,1),(7,1),2),32). +true(edge((6,1),(7,1),2),33). +true(edge((6,1),(7,1),2),34). +true(edge((6,4),(5,4),1),0). +true(edge((6,4),(5,4),1),1). +true(edge((6,4),(5,4),1),2). +true(edge((6,4),(5,4),1),3). +true(edge((6,4),(5,4),1),4). +true(edge((6,4),(5,4),1),5). +true(edge((6,4),(5,4),1),6). +true(edge((6,4),(5,4),1),7). +true(edge((6,4),(5,4),1),8). +true(edge((6,4),(5,4),1),9). +true(edge((6,4),(5,4),1),10). +true(edge((6,4),(5,4),1),11). +true(edge((6,4),(5,4),1),12). +true(edge((6,4),(5,4),1),13). +true(edge((6,4),(5,4),1),14). +true(edge((6,4),(5,4),1),15). +true(edge((6,4),(5,4),1),16). +true(edge((6,4),(5,4),1),17). +true(edge((6,4),(5,4),1),18). +true(edge((6,4),(5,4),1),19). +true(edge((6,4),(5,4),1),20). +true(edge((6,4),(5,4),1),21). +true(edge((6,4),(5,4),1),22). +true(edge((6,4),(5,4),1),23). +true(edge((6,4),(5,4),1),24). +true(edge((6,4),(5,4),1),25). +true(edge((6,4),(5,4),1),26). +true(edge((6,4),(5,4),1),27). +true(edge((6,4),(5,4),1),28). +true(edge((6,4),(5,4),1),29). +true(edge((6,4),(5,4),1),30). +true(edge((6,4),(5,4),1),31). +true(edge((6,4),(5,4),1),32). +true(edge((6,4),(5,4),1),33). +true(edge((6,4),(5,4),1),34). +true(edge((6,4),(7,4),3),0). +true(edge((6,4),(7,4),3),1). +true(edge((6,4),(7,4),3),2). +true(edge((6,4),(7,4),3),3). +true(edge((6,4),(7,4),3),4). +true(edge((6,4),(7,4),3),5). +true(edge((6,4),(7,4),3),6). +true(edge((6,4),(7,4),3),7). +true(edge((6,4),(7,4),3),8). +true(edge((6,4),(7,4),3),9). +true(edge((6,4),(7,4),3),10). +true(edge((6,4),(7,4),3),11). +true(edge((6,4),(7,4),3),12). +true(edge((6,4),(7,4),3),13). +true(edge((6,4),(7,4),3),14). +true(edge((6,4),(7,4),3),15). +true(edge((6,4),(7,4),3),16). +true(edge((6,4),(7,4),3),17). +true(edge((6,4),(7,4),3),18). +true(edge((6,4),(7,4),3),19). +true(edge((6,4),(7,4),3),20). +true(edge((6,4),(7,4),3),21). +true(edge((6,4),(7,4),3),22). +true(edge((6,4),(7,4),3),23). +true(edge((6,4),(7,4),3),24). +true(edge((6,4),(7,4),3),25). +true(edge((6,4),(7,4),3),26). +true(edge((6,4),(7,4),3),27). +true(edge((6,4),(7,4),3),28). +true(edge((6,4),(7,4),3),29). +true(edge((6,4),(7,4),3),30). +true(edge((6,4),(7,4),3),31). +true(edge((6,4),(7,4),3),32). +true(edge((6,4),(7,4),3),33). +true(edge((6,4),(7,4),3),34). +true(edge((6,7),(5,7),1),0). +true(edge((6,7),(5,7),1),1). +true(edge((6,7),(5,7),1),2). +true(edge((6,7),(5,7),1),3). +true(edge((6,7),(5,7),1),4). +true(edge((6,7),(5,7),1),5). +true(edge((6,7),(5,7),1),6). +true(edge((6,7),(5,7),1),7). +true(edge((6,7),(5,7),1),8). +true(edge((6,7),(5,7),1),9). +true(edge((6,7),(5,7),1),10). +true(edge((6,7),(5,7),1),11). +true(edge((6,7),(5,7),1),12). +true(edge((6,7),(5,7),1),13). +true(edge((6,7),(5,7),1),14). +true(edge((6,7),(5,7),1),15). +true(edge((6,7),(5,7),1),16). +true(edge((6,7),(5,7),1),17). +true(edge((6,7),(5,7),1),18). +true(edge((6,7),(5,7),1),19). +true(edge((6,7),(5,7),1),20). +true(edge((6,7),(5,7),1),21). +true(edge((6,7),(5,7),1),22). +true(edge((6,7),(5,7),1),23). +true(edge((6,7),(5,7),1),24). +true(edge((6,7),(5,7),1),25). +true(edge((6,7),(5,7),1),26). +true(edge((6,7),(5,7),1),27). +true(edge((6,7),(5,7),1),28). +true(edge((6,7),(5,7),1),29). +true(edge((6,7),(5,7),1),30). +true(edge((6,7),(5,7),1),31). +true(edge((6,7),(5,7),1),32). +true(edge((6,7),(5,7),1),33). +true(edge((6,7),(5,7),1),34). +true(edge((6,7),(7,7),3),0). +true(edge((6,7),(7,7),3),1). +true(edge((6,7),(7,7),3),2). +true(edge((6,7),(7,7),3),3). +true(edge((6,7),(7,7),3),4). +true(edge((6,7),(7,7),3),5). +true(edge((6,7),(7,7),3),6). +true(edge((6,7),(7,7),3),7). +true(edge((6,7),(7,7),3),8). +true(edge((6,7),(7,7),3),9). +true(edge((6,7),(7,7),3),10). +true(edge((6,7),(7,7),3),11). +true(edge((6,7),(7,7),3),12). +true(edge((6,7),(7,7),3),13). +true(edge((6,7),(7,7),3),14). +true(edge((6,7),(7,7),3),15). +true(edge((6,7),(7,7),3),16). +true(edge((6,7),(7,7),3),17). +true(edge((6,7),(7,7),3),18). +true(edge((6,7),(7,7),3),19). +true(edge((6,7),(7,7),3),20). +true(edge((6,7),(7,7),3),21). +true(edge((6,7),(7,7),3),22). +true(edge((6,7),(7,7),3),23). +true(edge((6,7),(7,7),3),24). +true(edge((6,7),(7,7),3),25). +true(edge((6,7),(7,7),3),26). +true(edge((6,7),(7,7),3),27). +true(edge((6,7),(7,7),3),28). +true(edge((6,7),(7,7),3),29). +true(edge((6,7),(7,7),3),30). +true(edge((6,7),(7,7),3),31). +true(edge((6,7),(7,7),3),32). +true(edge((6,7),(7,7),3),33). +true(edge((6,7),(7,7),3),34). +true(edge((7,1),(6,1),3),0). +true(edge((7,1),(6,1),3),1). +true(edge((7,1),(6,1),3),2). +true(edge((7,1),(6,1),3),3). +true(edge((7,1),(6,1),3),4). +true(edge((7,1),(6,1),3),5). +true(edge((7,1),(6,1),3),6). +true(edge((7,1),(6,1),3),7). +true(edge((7,1),(6,1),3),8). +true(edge((7,1),(6,1),3),9). +true(edge((7,1),(6,1),3),10). +true(edge((7,1),(6,1),3),11). +true(edge((7,1),(6,1),3),12). +true(edge((7,1),(6,1),3),13). +true(edge((7,1),(6,1),3),14). +true(edge((7,1),(6,1),3),15). +true(edge((7,1),(6,1),3),16). +true(edge((7,1),(6,1),3),17). +true(edge((7,1),(6,1),3),18). +true(edge((7,1),(6,1),3),19). +true(edge((7,1),(6,1),3),20). +true(edge((7,1),(6,1),3),21). +true(edge((7,1),(6,1),3),22). +true(edge((7,1),(6,1),3),23). +true(edge((7,1),(6,1),3),24). +true(edge((7,1),(6,1),3),25). +true(edge((7,1),(6,1),3),26). +true(edge((7,1),(6,1),3),27). +true(edge((7,1),(6,1),3),28). +true(edge((7,1),(6,1),3),29). +true(edge((7,1),(6,1),3),30). +true(edge((7,1),(6,1),3),31). +true(edge((7,1),(6,1),3),32). +true(edge((7,1),(6,1),3),33). +true(edge((7,1),(6,1),3),34). +true(edge((7,1),(7,2),5),0). +true(edge((7,1),(7,2),5),1). +true(edge((7,1),(7,2),5),2). +true(edge((7,1),(7,2),5),3). +true(edge((7,1),(7,2),5),4). +true(edge((7,1),(7,2),5),5). +true(edge((7,1),(7,2),5),6). +true(edge((7,1),(7,2),5),7). +true(edge((7,1),(7,2),5),8). +true(edge((7,1),(7,2),5),9). +true(edge((7,1),(7,2),5),10). +true(edge((7,1),(7,2),5),11). +true(edge((7,1),(7,2),5),12). +true(edge((7,1),(7,2),5),13). +true(edge((7,1),(7,2),5),14). +true(edge((7,1),(7,2),5),15). +true(edge((7,1),(7,2),5),16). +true(edge((7,1),(7,2),5),17). +true(edge((7,1),(7,2),5),18). +true(edge((7,1),(7,2),5),19). +true(edge((7,1),(7,2),5),20). +true(edge((7,1),(7,2),5),21). +true(edge((7,1),(7,2),5),22). +true(edge((7,1),(7,2),5),23). +true(edge((7,1),(7,2),5),24). +true(edge((7,1),(7,2),5),25). +true(edge((7,1),(7,2),5),26). +true(edge((7,1),(7,2),5),27). +true(edge((7,1),(7,2),5),28). +true(edge((7,1),(7,2),5),29). +true(edge((7,1),(7,2),5),30). +true(edge((7,1),(7,2),5),31). +true(edge((7,1),(7,2),5),32). +true(edge((7,1),(7,2),5),33). +true(edge((7,1),(7,2),5),34). +true(edge((7,1),(8,1),3),0). +true(edge((7,1),(8,1),3),1). +true(edge((7,1),(8,1),3),2). +true(edge((7,1),(8,1),3),3). +true(edge((7,1),(8,1),3),4). +true(edge((7,1),(8,1),3),5). +true(edge((7,1),(8,1),3),6). +true(edge((7,1),(8,1),3),7). +true(edge((7,1),(8,1),3),8). +true(edge((7,1),(8,1),3),9). +true(edge((7,1),(8,1),3),10). +true(edge((7,1),(8,1),3),11). +true(edge((7,1),(8,1),3),12). +true(edge((7,1),(8,1),3),13). +true(edge((7,1),(8,1),3),14). +true(edge((7,1),(8,1),3),15). +true(edge((7,1),(8,1),3),16). +true(edge((7,1),(8,1),3),17). +true(edge((7,1),(8,1),3),18). +true(edge((7,1),(8,1),3),19). +true(edge((7,1),(8,1),3),20). +true(edge((7,1),(8,1),3),21). +true(edge((7,1),(8,1),3),22). +true(edge((7,1),(8,1),3),23). +true(edge((7,1),(8,1),3),24). +true(edge((7,1),(8,1),3),25). +true(edge((7,1),(8,1),3),26). +true(edge((7,1),(8,1),3),27). +true(edge((7,1),(8,1),3),28). +true(edge((7,1),(8,1),3),29). +true(edge((7,1),(8,1),3),30). +true(edge((7,1),(8,1),3),31). +true(edge((7,1),(8,1),3),32). +true(edge((7,1),(8,1),3),33). +true(edge((7,1),(8,1),3),34). +true(edge((7,2),(7,1),1),0). +true(edge((7,2),(7,1),1),1). +true(edge((7,2),(7,1),1),2). +true(edge((7,2),(7,1),1),3). +true(edge((7,2),(7,1),1),4). +true(edge((7,2),(7,1),1),5). +true(edge((7,2),(7,1),1),6). +true(edge((7,2),(7,1),1),7). +true(edge((7,2),(7,1),1),8). +true(edge((7,2),(7,1),1),9). +true(edge((7,2),(7,1),1),10). +true(edge((7,2),(7,1),1),11). +true(edge((7,2),(7,1),1),12). +true(edge((7,2),(7,1),1),13). +true(edge((7,2),(7,1),1),14). +true(edge((7,2),(7,1),1),15). +true(edge((7,2),(7,1),1),16). +true(edge((7,2),(7,1),1),17). +true(edge((7,2),(7,1),1),18). +true(edge((7,2),(7,1),1),19). +true(edge((7,2),(7,1),1),20). +true(edge((7,2),(7,1),1),21). +true(edge((7,2),(7,1),1),22). +true(edge((7,2),(7,1),1),23). +true(edge((7,2),(7,1),1),24). +true(edge((7,2),(7,1),1),25). +true(edge((7,2),(7,1),1),26). +true(edge((7,2),(7,1),1),27). +true(edge((7,2),(7,1),1),28). +true(edge((7,2),(7,1),1),29). +true(edge((7,2),(7,1),1),30). +true(edge((7,2),(7,1),1),31). +true(edge((7,2),(7,1),1),32). +true(edge((7,2),(7,1),1),33). +true(edge((7,2),(7,1),1),34). +true(edge((7,2),(7,3),5),0). +true(edge((7,2),(7,3),5),1). +true(edge((7,2),(7,3),5),2). +true(edge((7,2),(7,3),5),3). +true(edge((7,2),(7,3),5),4). +true(edge((7,2),(7,3),5),5). +true(edge((7,2),(7,3),5),6). +true(edge((7,2),(7,3),5),7). +true(edge((7,2),(7,3),5),8). +true(edge((7,2),(7,3),5),9). +true(edge((7,2),(7,3),5),10). +true(edge((7,2),(7,3),5),11). +true(edge((7,2),(7,3),5),12). +true(edge((7,2),(7,3),5),13). +true(edge((7,2),(7,3),5),14). +true(edge((7,2),(7,3),5),15). +true(edge((7,2),(7,3),5),16). +true(edge((7,2),(7,3),5),17). +true(edge((7,2),(7,3),5),18). +true(edge((7,2),(7,3),5),19). +true(edge((7,2),(7,3),5),20). +true(edge((7,2),(7,3),5),21). +true(edge((7,2),(7,3),5),22). +true(edge((7,2),(7,3),5),23). +true(edge((7,2),(7,3),5),24). +true(edge((7,2),(7,3),5),25). +true(edge((7,2),(7,3),5),26). +true(edge((7,2),(7,3),5),27). +true(edge((7,2),(7,3),5),28). +true(edge((7,2),(7,3),5),29). +true(edge((7,2),(7,3),5),30). +true(edge((7,2),(7,3),5),31). +true(edge((7,2),(7,3),5),32). +true(edge((7,2),(7,3),5),33). +true(edge((7,2),(7,3),5),34). +true(edge((7,3),(7,2),1),0). +true(edge((7,3),(7,2),1),1). +true(edge((7,3),(7,2),1),2). +true(edge((7,3),(7,2),1),3). +true(edge((7,3),(7,2),1),4). +true(edge((7,3),(7,2),1),5). +true(edge((7,3),(7,2),1),6). +true(edge((7,3),(7,2),1),7). +true(edge((7,3),(7,2),1),8). +true(edge((7,3),(7,2),1),9). +true(edge((7,3),(7,2),1),10). +true(edge((7,3),(7,2),1),11). +true(edge((7,3),(7,2),1),12). +true(edge((7,3),(7,2),1),13). +true(edge((7,3),(7,2),1),14). +true(edge((7,3),(7,2),1),15). +true(edge((7,3),(7,2),1),16). +true(edge((7,3),(7,2),1),17). +true(edge((7,3),(7,2),1),18). +true(edge((7,3),(7,2),1),19). +true(edge((7,3),(7,2),1),20). +true(edge((7,3),(7,2),1),21). +true(edge((7,3),(7,2),1),22). +true(edge((7,3),(7,2),1),23). +true(edge((7,3),(7,2),1),24). +true(edge((7,3),(7,2),1),25). +true(edge((7,3),(7,2),1),26). +true(edge((7,3),(7,2),1),27). +true(edge((7,3),(7,2),1),28). +true(edge((7,3),(7,2),1),29). +true(edge((7,3),(7,2),1),30). +true(edge((7,3),(7,2),1),31). +true(edge((7,3),(7,2),1),32). +true(edge((7,3),(7,2),1),33). +true(edge((7,3),(7,2),1),34). +true(edge((7,3),(7,4),3),0). +true(edge((7,3),(7,4),3),1). +true(edge((7,3),(7,4),3),2). +true(edge((7,3),(7,4),3),3). +true(edge((7,3),(7,4),3),4). +true(edge((7,3),(7,4),3),5). +true(edge((7,3),(7,4),3),6). +true(edge((7,3),(7,4),3),7). +true(edge((7,3),(7,4),3),8). +true(edge((7,3),(7,4),3),9). +true(edge((7,3),(7,4),3),10). +true(edge((7,3),(7,4),3),11). +true(edge((7,3),(7,4),3),12). +true(edge((7,3),(7,4),3),13). +true(edge((7,3),(7,4),3),14). +true(edge((7,3),(7,4),3),15). +true(edge((7,3),(7,4),3),16). +true(edge((7,3),(7,4),3),17). +true(edge((7,3),(7,4),3),18). +true(edge((7,3),(7,4),3),19). +true(edge((7,3),(7,4),3),20). +true(edge((7,3),(7,4),3),21). +true(edge((7,3),(7,4),3),22). +true(edge((7,3),(7,4),3),23). +true(edge((7,3),(7,4),3),24). +true(edge((7,3),(7,4),3),25). +true(edge((7,3),(7,4),3),26). +true(edge((7,3),(7,4),3),27). +true(edge((7,3),(7,4),3),28). +true(edge((7,3),(7,4),3),29). +true(edge((7,3),(7,4),3),30). +true(edge((7,3),(7,4),3),31). +true(edge((7,3),(7,4),3),32). +true(edge((7,3),(7,4),3),33). +true(edge((7,3),(7,4),3),34). +true(edge((7,4),(6,4),3),0). +true(edge((7,4),(6,4),3),1). +true(edge((7,4),(6,4),3),2). +true(edge((7,4),(6,4),3),3). +true(edge((7,4),(6,4),3),4). +true(edge((7,4),(6,4),3),5). +true(edge((7,4),(6,4),3),6). +true(edge((7,4),(6,4),3),7). +true(edge((7,4),(6,4),3),8). +true(edge((7,4),(6,4),3),9). +true(edge((7,4),(6,4),3),10). +true(edge((7,4),(6,4),3),11). +true(edge((7,4),(6,4),3),12). +true(edge((7,4),(6,4),3),13). +true(edge((7,4),(6,4),3),14). +true(edge((7,4),(6,4),3),15). +true(edge((7,4),(6,4),3),16). +true(edge((7,4),(6,4),3),17). +true(edge((7,4),(6,4),3),18). +true(edge((7,4),(6,4),3),19). +true(edge((7,4),(6,4),3),20). +true(edge((7,4),(6,4),3),21). +true(edge((7,4),(6,4),3),22). +true(edge((7,4),(6,4),3),23). +true(edge((7,4),(6,4),3),24). +true(edge((7,4),(6,4),3),25). +true(edge((7,4),(6,4),3),26). +true(edge((7,4),(6,4),3),27). +true(edge((7,4),(6,4),3),28). +true(edge((7,4),(6,4),3),29). +true(edge((7,4),(6,4),3),30). +true(edge((7,4),(6,4),3),31). +true(edge((7,4),(6,4),3),32). +true(edge((7,4),(6,4),3),33). +true(edge((7,4),(6,4),3),34). +true(edge((7,4),(7,3),3),0). +true(edge((7,4),(7,3),3),1). +true(edge((7,4),(7,3),3),2). +true(edge((7,4),(7,3),3),3). +true(edge((7,4),(7,3),3),4). +true(edge((7,4),(7,3),3),5). +true(edge((7,4),(7,3),3),6). +true(edge((7,4),(7,3),3),7). +true(edge((7,4),(7,3),3),8). +true(edge((7,4),(7,3),3),9). +true(edge((7,4),(7,3),3),10). +true(edge((7,4),(7,3),3),11). +true(edge((7,4),(7,3),3),12). +true(edge((7,4),(7,3),3),13). +true(edge((7,4),(7,3),3),14). +true(edge((7,4),(7,3),3),15). +true(edge((7,4),(7,3),3),16). +true(edge((7,4),(7,3),3),17). +true(edge((7,4),(7,3),3),18). +true(edge((7,4),(7,3),3),19). +true(edge((7,4),(7,3),3),20). +true(edge((7,4),(7,3),3),21). +true(edge((7,4),(7,3),3),22). +true(edge((7,4),(7,3),3),23). +true(edge((7,4),(7,3),3),24). +true(edge((7,4),(7,3),3),25). +true(edge((7,4),(7,3),3),26). +true(edge((7,4),(7,3),3),27). +true(edge((7,4),(7,3),3),28). +true(edge((7,4),(7,3),3),29). +true(edge((7,4),(7,3),3),30). +true(edge((7,4),(7,3),3),31). +true(edge((7,4),(7,3),3),32). +true(edge((7,4),(7,3),3),33). +true(edge((7,4),(7,3),3),34). +true(edge((7,4),(7,5),4),0). +true(edge((7,4),(7,5),4),1). +true(edge((7,4),(7,5),4),2). +true(edge((7,4),(7,5),4),3). +true(edge((7,4),(7,5),4),4). +true(edge((7,4),(7,5),4),5). +true(edge((7,4),(7,5),4),6). +true(edge((7,4),(7,5),4),7). +true(edge((7,4),(7,5),4),8). +true(edge((7,4),(7,5),4),9). +true(edge((7,4),(7,5),4),10). +true(edge((7,4),(7,5),4),11). +true(edge((7,4),(7,5),4),12). +true(edge((7,4),(7,5),4),13). +true(edge((7,4),(7,5),4),14). +true(edge((7,4),(7,5),4),15). +true(edge((7,4),(7,5),4),16). +true(edge((7,4),(7,5),4),17). +true(edge((7,4),(7,5),4),18). +true(edge((7,4),(7,5),4),19). +true(edge((7,4),(7,5),4),20). +true(edge((7,4),(7,5),4),21). +true(edge((7,4),(7,5),4),22). +true(edge((7,4),(7,5),4),23). +true(edge((7,4),(7,5),4),24). +true(edge((7,4),(7,5),4),25). +true(edge((7,4),(7,5),4),26). +true(edge((7,4),(7,5),4),27). +true(edge((7,4),(7,5),4),28). +true(edge((7,4),(7,5),4),29). +true(edge((7,4),(7,5),4),30). +true(edge((7,4),(7,5),4),31). +true(edge((7,4),(7,5),4),32). +true(edge((7,4),(7,5),4),33). +true(edge((7,4),(7,5),4),34). +true(edge((7,4),(8,4),3),0). +true(edge((7,4),(8,4),3),1). +true(edge((7,4),(8,4),3),2). +true(edge((7,4),(8,4),3),3). +true(edge((7,4),(8,4),3),4). +true(edge((7,4),(8,4),3),5). +true(edge((7,4),(8,4),3),6). +true(edge((7,4),(8,4),3),7). +true(edge((7,4),(8,4),3),8). +true(edge((7,4),(8,4),3),9). +true(edge((7,4),(8,4),3),10). +true(edge((7,4),(8,4),3),11). +true(edge((7,4),(8,4),3),12). +true(edge((7,4),(8,4),3),13). +true(edge((7,4),(8,4),3),14). +true(edge((7,4),(8,4),3),15). +true(edge((7,4),(8,4),3),16). +true(edge((7,4),(8,4),3),17). +true(edge((7,4),(8,4),3),18). +true(edge((7,4),(8,4),3),19). +true(edge((7,4),(8,4),3),20). +true(edge((7,4),(8,4),3),21). +true(edge((7,4),(8,4),3),22). +true(edge((7,4),(8,4),3),23). +true(edge((7,4),(8,4),3),24). +true(edge((7,4),(8,4),3),25). +true(edge((7,4),(8,4),3),26). +true(edge((7,4),(8,4),3),27). +true(edge((7,4),(8,4),3),28). +true(edge((7,4),(8,4),3),29). +true(edge((7,4),(8,4),3),30). +true(edge((7,4),(8,4),3),31). +true(edge((7,4),(8,4),3),32). +true(edge((7,4),(8,4),3),33). +true(edge((7,4),(8,4),3),34). +true(edge((7,5),(7,4),5),0). +true(edge((7,5),(7,4),5),1). +true(edge((7,5),(7,4),5),2). +true(edge((7,5),(7,4),5),3). +true(edge((7,5),(7,4),5),4). +true(edge((7,5),(7,4),5),5). +true(edge((7,5),(7,4),5),6). +true(edge((7,5),(7,4),5),7). +true(edge((7,5),(7,4),5),8). +true(edge((7,5),(7,4),5),9). +true(edge((7,5),(7,4),5),10). +true(edge((7,5),(7,4),5),11). +true(edge((7,5),(7,4),5),12). +true(edge((7,5),(7,4),5),13). +true(edge((7,5),(7,4),5),14). +true(edge((7,5),(7,4),5),15). +true(edge((7,5),(7,4),5),16). +true(edge((7,5),(7,4),5),17). +true(edge((7,5),(7,4),5),18). +true(edge((7,5),(7,4),5),19). +true(edge((7,5),(7,4),5),20). +true(edge((7,5),(7,4),5),21). +true(edge((7,5),(7,4),5),22). +true(edge((7,5),(7,4),5),23). +true(edge((7,5),(7,4),5),24). +true(edge((7,5),(7,4),5),25). +true(edge((7,5),(7,4),5),26). +true(edge((7,5),(7,4),5),27). +true(edge((7,5),(7,4),5),28). +true(edge((7,5),(7,4),5),29). +true(edge((7,5),(7,4),5),30). +true(edge((7,5),(7,4),5),31). +true(edge((7,5),(7,4),5),32). +true(edge((7,5),(7,4),5),33). +true(edge((7,5),(7,4),5),34). +true(edge((7,5),(7,6),3),0). +true(edge((7,5),(7,6),3),1). +true(edge((7,5),(7,6),3),2). +true(edge((7,5),(7,6),3),3). +true(edge((7,5),(7,6),3),4). +true(edge((7,5),(7,6),3),5). +true(edge((7,5),(7,6),3),6). +true(edge((7,5),(7,6),3),7). +true(edge((7,5),(7,6),3),8). +true(edge((7,5),(7,6),3),9). +true(edge((7,5),(7,6),3),10). +true(edge((7,5),(7,6),3),11). +true(edge((7,5),(7,6),3),12). +true(edge((7,5),(7,6),3),13). +true(edge((7,5),(7,6),3),14). +true(edge((7,5),(7,6),3),15). +true(edge((7,5),(7,6),3),16). +true(edge((7,5),(7,6),3),17). +true(edge((7,5),(7,6),3),18). +true(edge((7,5),(7,6),3),19). +true(edge((7,5),(7,6),3),20). +true(edge((7,5),(7,6),3),21). +true(edge((7,5),(7,6),3),22). +true(edge((7,5),(7,6),3),23). +true(edge((7,5),(7,6),3),24). +true(edge((7,5),(7,6),3),25). +true(edge((7,5),(7,6),3),26). +true(edge((7,5),(7,6),3),27). +true(edge((7,5),(7,6),3),28). +true(edge((7,5),(7,6),3),29). +true(edge((7,5),(7,6),3),30). +true(edge((7,5),(7,6),3),31). +true(edge((7,5),(7,6),3),32). +true(edge((7,5),(7,6),3),33). +true(edge((7,5),(7,6),3),34). +true(edge((7,6),(7,5),2),0). +true(edge((7,6),(7,5),2),1). +true(edge((7,6),(7,5),2),2). +true(edge((7,6),(7,5),2),3). +true(edge((7,6),(7,5),2),4). +true(edge((7,6),(7,5),2),5). +true(edge((7,6),(7,5),2),6). +true(edge((7,6),(7,5),2),7). +true(edge((7,6),(7,5),2),8). +true(edge((7,6),(7,5),2),9). +true(edge((7,6),(7,5),2),10). +true(edge((7,6),(7,5),2),11). +true(edge((7,6),(7,5),2),12). +true(edge((7,6),(7,5),2),13). +true(edge((7,6),(7,5),2),14). +true(edge((7,6),(7,5),2),15). +true(edge((7,6),(7,5),2),16). +true(edge((7,6),(7,5),2),17). +true(edge((7,6),(7,5),2),18). +true(edge((7,6),(7,5),2),19). +true(edge((7,6),(7,5),2),20). +true(edge((7,6),(7,5),2),21). +true(edge((7,6),(7,5),2),22). +true(edge((7,6),(7,5),2),23). +true(edge((7,6),(7,5),2),24). +true(edge((7,6),(7,5),2),25). +true(edge((7,6),(7,5),2),26). +true(edge((7,6),(7,5),2),27). +true(edge((7,6),(7,5),2),28). +true(edge((7,6),(7,5),2),29). +true(edge((7,6),(7,5),2),30). +true(edge((7,6),(7,5),2),31). +true(edge((7,6),(7,5),2),32). +true(edge((7,6),(7,5),2),33). +true(edge((7,6),(7,5),2),34). +true(edge((7,6),(7,7),5),0). +true(edge((7,6),(7,7),5),1). +true(edge((7,6),(7,7),5),2). +true(edge((7,6),(7,7),5),3). +true(edge((7,6),(7,7),5),4). +true(edge((7,6),(7,7),5),5). +true(edge((7,6),(7,7),5),6). +true(edge((7,6),(7,7),5),7). +true(edge((7,6),(7,7),5),8). +true(edge((7,6),(7,7),5),9). +true(edge((7,6),(7,7),5),10). +true(edge((7,6),(7,7),5),11). +true(edge((7,6),(7,7),5),12). +true(edge((7,6),(7,7),5),13). +true(edge((7,6),(7,7),5),14). +true(edge((7,6),(7,7),5),15). +true(edge((7,6),(7,7),5),16). +true(edge((7,6),(7,7),5),17). +true(edge((7,6),(7,7),5),18). +true(edge((7,6),(7,7),5),19). +true(edge((7,6),(7,7),5),20). +true(edge((7,6),(7,7),5),21). +true(edge((7,6),(7,7),5),22). +true(edge((7,6),(7,7),5),23). +true(edge((7,6),(7,7),5),24). +true(edge((7,6),(7,7),5),25). +true(edge((7,6),(7,7),5),26). +true(edge((7,6),(7,7),5),27). +true(edge((7,6),(7,7),5),28). +true(edge((7,6),(7,7),5),29). +true(edge((7,6),(7,7),5),30). +true(edge((7,6),(7,7),5),31). +true(edge((7,6),(7,7),5),32). +true(edge((7,6),(7,7),5),33). +true(edge((7,6),(7,7),5),34). +true(edge((7,7),(6,7),4),0). +true(edge((7,7),(6,7),4),1). +true(edge((7,7),(6,7),4),2). +true(edge((7,7),(6,7),4),3). +true(edge((7,7),(6,7),4),4). +true(edge((7,7),(6,7),4),5). +true(edge((7,7),(6,7),4),6). +true(edge((7,7),(6,7),4),7). +true(edge((7,7),(6,7),4),8). +true(edge((7,7),(6,7),4),9). +true(edge((7,7),(6,7),4),10). +true(edge((7,7),(6,7),4),11). +true(edge((7,7),(6,7),4),12). +true(edge((7,7),(6,7),4),13). +true(edge((7,7),(6,7),4),14). +true(edge((7,7),(6,7),4),15). +true(edge((7,7),(6,7),4),16). +true(edge((7,7),(6,7),4),17). +true(edge((7,7),(6,7),4),18). +true(edge((7,7),(6,7),4),19). +true(edge((7,7),(6,7),4),20). +true(edge((7,7),(6,7),4),21). +true(edge((7,7),(6,7),4),22). +true(edge((7,7),(6,7),4),23). +true(edge((7,7),(6,7),4),24). +true(edge((7,7),(6,7),4),25). +true(edge((7,7),(6,7),4),26). +true(edge((7,7),(6,7),4),27). +true(edge((7,7),(6,7),4),28). +true(edge((7,7),(6,7),4),29). +true(edge((7,7),(6,7),4),30). +true(edge((7,7),(6,7),4),31). +true(edge((7,7),(6,7),4),32). +true(edge((7,7),(6,7),4),33). +true(edge((7,7),(6,7),4),34). +true(edge((7,7),(7,6),5),0). +true(edge((7,7),(7,6),5),1). +true(edge((7,7),(7,6),5),2). +true(edge((7,7),(7,6),5),3). +true(edge((7,7),(7,6),5),4). +true(edge((7,7),(7,6),5),5). +true(edge((7,7),(7,6),5),6). +true(edge((7,7),(7,6),5),7). +true(edge((7,7),(7,6),5),8). +true(edge((7,7),(7,6),5),9). +true(edge((7,7),(7,6),5),10). +true(edge((7,7),(7,6),5),11). +true(edge((7,7),(7,6),5),12). +true(edge((7,7),(7,6),5),13). +true(edge((7,7),(7,6),5),14). +true(edge((7,7),(7,6),5),15). +true(edge((7,7),(7,6),5),16). +true(edge((7,7),(7,6),5),17). +true(edge((7,7),(7,6),5),18). +true(edge((7,7),(7,6),5),19). +true(edge((7,7),(7,6),5),20). +true(edge((7,7),(7,6),5),21). +true(edge((7,7),(7,6),5),22). +true(edge((7,7),(7,6),5),23). +true(edge((7,7),(7,6),5),24). +true(edge((7,7),(7,6),5),25). +true(edge((7,7),(7,6),5),26). +true(edge((7,7),(7,6),5),27). +true(edge((7,7),(7,6),5),28). +true(edge((7,7),(7,6),5),29). +true(edge((7,7),(7,6),5),30). +true(edge((7,7),(7,6),5),31). +true(edge((7,7),(7,6),5),32). +true(edge((7,7),(7,6),5),33). +true(edge((7,7),(7,6),5),34). +true(edge((7,7),(7,8),1),0). +true(edge((7,7),(7,8),1),1). +true(edge((7,7),(7,8),1),2). +true(edge((7,7),(7,8),1),3). +true(edge((7,7),(7,8),1),4). +true(edge((7,7),(7,8),1),5). +true(edge((7,7),(7,8),1),6). +true(edge((7,7),(7,8),1),7). +true(edge((7,7),(7,8),1),8). +true(edge((7,7),(7,8),1),9). +true(edge((7,7),(7,8),1),10). +true(edge((7,7),(7,8),1),11). +true(edge((7,7),(7,8),1),12). +true(edge((7,7),(7,8),1),13). +true(edge((7,7),(7,8),1),14). +true(edge((7,7),(7,8),1),15). +true(edge((7,7),(7,8),1),16). +true(edge((7,7),(7,8),1),17). +true(edge((7,7),(7,8),1),18). +true(edge((7,7),(7,8),1),19). +true(edge((7,7),(7,8),1),20). +true(edge((7,7),(7,8),1),21). +true(edge((7,7),(7,8),1),22). +true(edge((7,7),(7,8),1),23). +true(edge((7,7),(7,8),1),24). +true(edge((7,7),(7,8),1),25). +true(edge((7,7),(7,8),1),26). +true(edge((7,7),(7,8),1),27). +true(edge((7,7),(7,8),1),28). +true(edge((7,7),(7,8),1),29). +true(edge((7,7),(7,8),1),30). +true(edge((7,7),(7,8),1),31). +true(edge((7,7),(7,8),1),32). +true(edge((7,7),(7,8),1),33). +true(edge((7,7),(7,8),1),34). +true(edge((7,7),(8,7),1),0). +true(edge((7,7),(8,7),1),1). +true(edge((7,7),(8,7),1),2). +true(edge((7,7),(8,7),1),3). +true(edge((7,7),(8,7),1),4). +true(edge((7,7),(8,7),1),5). +true(edge((7,7),(8,7),1),6). +true(edge((7,7),(8,7),1),7). +true(edge((7,7),(8,7),1),8). +true(edge((7,7),(8,7),1),9). +true(edge((7,7),(8,7),1),10). +true(edge((7,7),(8,7),1),11). +true(edge((7,7),(8,7),1),12). +true(edge((7,7),(8,7),1),13). +true(edge((7,7),(8,7),1),14). +true(edge((7,7),(8,7),1),15). +true(edge((7,7),(8,7),1),16). +true(edge((7,7),(8,7),1),17). +true(edge((7,7),(8,7),1),18). +true(edge((7,7),(8,7),1),19). +true(edge((7,7),(8,7),1),20). +true(edge((7,7),(8,7),1),21). +true(edge((7,7),(8,7),1),22). +true(edge((7,7),(8,7),1),23). +true(edge((7,7),(8,7),1),24). +true(edge((7,7),(8,7),1),25). +true(edge((7,7),(8,7),1),26). +true(edge((7,7),(8,7),1),27). +true(edge((7,7),(8,7),1),28). +true(edge((7,7),(8,7),1),29). +true(edge((7,7),(8,7),1),30). +true(edge((7,7),(8,7),1),31). +true(edge((7,7),(8,7),1),32). +true(edge((7,7),(8,7),1),33). +true(edge((7,7),(8,7),1),34). +true(edge((7,8),(7,7),5),0). +true(edge((7,8),(7,7),5),1). +true(edge((7,8),(7,7),5),2). +true(edge((7,8),(7,7),5),3). +true(edge((7,8),(7,7),5),4). +true(edge((7,8),(7,7),5),5). +true(edge((7,8),(7,7),5),6). +true(edge((7,8),(7,7),5),7). +true(edge((7,8),(7,7),5),8). +true(edge((7,8),(7,7),5),9). +true(edge((7,8),(7,7),5),10). +true(edge((7,8),(7,7),5),11). +true(edge((7,8),(7,7),5),12). +true(edge((7,8),(7,7),5),13). +true(edge((7,8),(7,7),5),14). +true(edge((7,8),(7,7),5),15). +true(edge((7,8),(7,7),5),16). +true(edge((7,8),(7,7),5),17). +true(edge((7,8),(7,7),5),18). +true(edge((7,8),(7,7),5),19). +true(edge((7,8),(7,7),5),20). +true(edge((7,8),(7,7),5),21). +true(edge((7,8),(7,7),5),22). +true(edge((7,8),(7,7),5),23). +true(edge((7,8),(7,7),5),24). +true(edge((7,8),(7,7),5),25). +true(edge((7,8),(7,7),5),26). +true(edge((7,8),(7,7),5),27). +true(edge((7,8),(7,7),5),28). +true(edge((7,8),(7,7),5),29). +true(edge((7,8),(7,7),5),30). +true(edge((7,8),(7,7),5),31). +true(edge((7,8),(7,7),5),32). +true(edge((7,8),(7,7),5),33). +true(edge((7,8),(7,7),5),34). +true(edge((8,1),(7,1),5),0). +true(edge((8,1),(7,1),5),1). +true(edge((8,1),(7,1),5),2). +true(edge((8,1),(7,1),5),3). +true(edge((8,1),(7,1),5),4). +true(edge((8,1),(7,1),5),5). +true(edge((8,1),(7,1),5),6). +true(edge((8,1),(7,1),5),7). +true(edge((8,1),(7,1),5),8). +true(edge((8,1),(7,1),5),9). +true(edge((8,1),(7,1),5),10). +true(edge((8,1),(7,1),5),11). +true(edge((8,1),(7,1),5),12). +true(edge((8,1),(7,1),5),13). +true(edge((8,1),(7,1),5),14). +true(edge((8,1),(7,1),5),15). +true(edge((8,1),(7,1),5),16). +true(edge((8,1),(7,1),5),17). +true(edge((8,1),(7,1),5),18). +true(edge((8,1),(7,1),5),19). +true(edge((8,1),(7,1),5),20). +true(edge((8,1),(7,1),5),21). +true(edge((8,1),(7,1),5),22). +true(edge((8,1),(7,1),5),23). +true(edge((8,1),(7,1),5),24). +true(edge((8,1),(7,1),5),25). +true(edge((8,1),(7,1),5),26). +true(edge((8,1),(7,1),5),27). +true(edge((8,1),(7,1),5),28). +true(edge((8,1),(7,1),5),29). +true(edge((8,1),(7,1),5),30). +true(edge((8,1),(7,1),5),31). +true(edge((8,1),(7,1),5),32). +true(edge((8,1),(7,1),5),33). +true(edge((8,1),(7,1),5),34). +true(edge((8,4),(7,4),2),0). +true(edge((8,4),(7,4),2),1). +true(edge((8,4),(7,4),2),2). +true(edge((8,4),(7,4),2),3). +true(edge((8,4),(7,4),2),4). +true(edge((8,4),(7,4),2),5). +true(edge((8,4),(7,4),2),6). +true(edge((8,4),(7,4),2),7). +true(edge((8,4),(7,4),2),8). +true(edge((8,4),(7,4),2),9). +true(edge((8,4),(7,4),2),10). +true(edge((8,4),(7,4),2),11). +true(edge((8,4),(7,4),2),12). +true(edge((8,4),(7,4),2),13). +true(edge((8,4),(7,4),2),14). +true(edge((8,4),(7,4),2),15). +true(edge((8,4),(7,4),2),16). +true(edge((8,4),(7,4),2),17). +true(edge((8,4),(7,4),2),18). +true(edge((8,4),(7,4),2),19). +true(edge((8,4),(7,4),2),20). +true(edge((8,4),(7,4),2),21). +true(edge((8,4),(7,4),2),22). +true(edge((8,4),(7,4),2),23). +true(edge((8,4),(7,4),2),24). +true(edge((8,4),(7,4),2),25). +true(edge((8,4),(7,4),2),26). +true(edge((8,4),(7,4),2),27). +true(edge((8,4),(7,4),2),28). +true(edge((8,4),(7,4),2),29). +true(edge((8,4),(7,4),2),30). +true(edge((8,4),(7,4),2),31). +true(edge((8,4),(7,4),2),32). +true(edge((8,4),(7,4),2),33). +true(edge((8,4),(7,4),2),34). +true(edge((8,7),(7,7),5),0). +true(edge((8,7),(7,7),5),1). +true(edge((8,7),(7,7),5),2). +true(edge((8,7),(7,7),5),3). +true(edge((8,7),(7,7),5),4). +true(edge((8,7),(7,7),5),5). +true(edge((8,7),(7,7),5),6). +true(edge((8,7),(7,7),5),7). +true(edge((8,7),(7,7),5),8). +true(edge((8,7),(7,7),5),9). +true(edge((8,7),(7,7),5),10). +true(edge((8,7),(7,7),5),11). +true(edge((8,7),(7,7),5),12). +true(edge((8,7),(7,7),5),13). +true(edge((8,7),(7,7),5),14). +true(edge((8,7),(7,7),5),15). +true(edge((8,7),(7,7),5),16). +true(edge((8,7),(7,7),5),17). +true(edge((8,7),(7,7),5),18). +true(edge((8,7),(7,7),5),19). +true(edge((8,7),(7,7),5),20). +true(edge((8,7),(7,7),5),21). +true(edge((8,7),(7,7),5),22). +true(edge((8,7),(7,7),5),23). +true(edge((8,7),(7,7),5),24). +true(edge((8,7),(7,7),5),25). +true(edge((8,7),(7,7),5),26). +true(edge((8,7),(7,7),5),27). +true(edge((8,7),(7,7),5),28). +true(edge((8,7),(7,7),5),29). +true(edge((8,7),(7,7),5),30). +true(edge((8,7),(7,7),5),31). +true(edge((8,7),(7,7),5),32). +true(edge((8,7),(7,7),5),33). +true(edge((8,7),(7,7),5),34). +true(move(1,(5,7),(6,7)),0). +true(move(1,(6,4),(7,4)),28). +true(move(1,(6,7),(7,7)),1). +true(move(1,(7,3),(7,4)),23). +true(move(1,(7,4),(6,4)),26). +true(move(1,(7,4),(7,3)),20). +true(move(1,(7,4),(8,4)),30). +true(move(1,(7,5),(7,4)),11). +true(move(1,(7,6),(7,5)),6). +true(move(1,(7,7),(7,6)),3). +true(move(2,(5,7),(4,7)),30). +true(move(2,(6,7),(5,7)),27). +true(move(2,(6,7),(7,7)),16). +true(move(2,(7,7),(6,7)),15). +true(move(2,(7,7),(6,7)),21). +true(move(2,(7,7),(7,8)),11). +true(move(2,(7,8),(7,7)),7). +true(move(2,(7,8),(7,7)),12). +true(move(3,(1,4),(2,4)),10). +true(move(3,(1,5),(1,4)),8). +true(move(3,(1,6),(1,5)),6). +true(move(3,(1,7),(1,6)),5). +true(move(3,(1,8),(1,7)),0). +true(move(3,(2,4),(3,4)),11). +true(move(3,(3,4),(4,4)),13). +true(move(3,(4,4),(5,4)),17). +true(move(3,(5,4),(6,4)),19). +true(move(3,(6,4),(7,4)),22). +true(move(3,(7,4),(7,5)),25). +true(move(3,(7,5),(7,6)),28). +true(move(3,(7,6),(7,7)),31). +true(myedge((1,1),(1,2),1),0). +true(myedge((1,1),(1,2),1),1). +true(myedge((1,1),(1,2),1),2). +true(myedge((1,1),(1,2),1),3). +true(myedge((1,1),(1,2),1),4). +true(myedge((1,1),(1,2),1),5). +true(myedge((1,1),(1,2),1),6). +true(myedge((1,1),(1,2),1),7). +true(myedge((1,1),(1,2),1),8). +true(myedge((1,1),(1,2),1),9). +true(myedge((1,1),(1,2),1),10). +true(myedge((1,1),(1,2),1),11). +true(myedge((1,1),(1,2),1),12). +true(myedge((1,1),(1,2),1),13). +true(myedge((1,1),(1,2),1),14). +true(myedge((1,1),(1,2),1),15). +true(myedge((1,1),(1,2),1),16). +true(myedge((1,1),(1,2),1),17). +true(myedge((1,1),(1,2),1),18). +true(myedge((1,1),(1,2),1),19). +true(myedge((1,1),(1,2),1),20). +true(myedge((1,1),(1,2),1),21). +true(myedge((1,1),(1,2),1),22). +true(myedge((1,1),(1,2),1),23). +true(myedge((1,1),(1,2),1),24). +true(myedge((1,1),(1,2),1),25). +true(myedge((1,1),(1,2),1),26). +true(myedge((1,1),(1,2),1),27). +true(myedge((1,1),(1,2),1),28). +true(myedge((1,1),(1,2),1),29). +true(myedge((1,1),(1,2),1),30). +true(myedge((1,1),(1,2),1),31). +true(myedge((1,1),(1,2),1),32). +true(myedge((1,1),(1,2),1),33). +true(myedge((1,1),(1,2),1),34). +true(myedge((1,1),(2,1),2),0). +true(myedge((1,1),(2,1),2),1). +true(myedge((1,1),(2,1),2),2). +true(myedge((1,1),(2,1),2),3). +true(myedge((1,1),(2,1),2),4). +true(myedge((1,1),(2,1),2),5). +true(myedge((1,1),(2,1),2),6). +true(myedge((1,1),(2,1),2),7). +true(myedge((1,1),(2,1),2),8). +true(myedge((1,1),(2,1),2),9). +true(myedge((1,1),(2,1),2),10). +true(myedge((1,1),(2,1),2),11). +true(myedge((1,1),(2,1),2),12). +true(myedge((1,1),(2,1),2),13). +true(myedge((1,1),(2,1),2),14). +true(myedge((1,1),(2,1),2),15). +true(myedge((1,1),(2,1),2),16). +true(myedge((1,1),(2,1),2),17). +true(myedge((1,1),(2,1),2),18). +true(myedge((1,1),(2,1),2),19). +true(myedge((1,1),(2,1),2),20). +true(myedge((1,1),(2,1),2),21). +true(myedge((1,1),(2,1),2),22). +true(myedge((1,1),(2,1),2),23). +true(myedge((1,1),(2,1),2),24). +true(myedge((1,1),(2,1),2),25). +true(myedge((1,1),(2,1),2),26). +true(myedge((1,1),(2,1),2),27). +true(myedge((1,1),(2,1),2),28). +true(myedge((1,1),(2,1),2),29). +true(myedge((1,1),(2,1),2),30). +true(myedge((1,1),(2,1),2),31). +true(myedge((1,1),(2,1),2),32). +true(myedge((1,1),(2,1),2),33). +true(myedge((1,1),(2,1),2),34). +true(myedge((1,2),(1,1),3),0). +true(myedge((1,2),(1,1),3),1). +true(myedge((1,2),(1,1),3),2). +true(myedge((1,2),(1,1),3),3). +true(myedge((1,2),(1,1),3),4). +true(myedge((1,2),(1,1),3),5). +true(myedge((1,2),(1,1),3),6). +true(myedge((1,2),(1,1),3),7). +true(myedge((1,2),(1,1),3),8). +true(myedge((1,2),(1,1),3),9). +true(myedge((1,2),(1,1),3),10). +true(myedge((1,2),(1,1),3),11). +true(myedge((1,2),(1,1),3),12). +true(myedge((1,2),(1,1),3),13). +true(myedge((1,2),(1,1),3),14). +true(myedge((1,2),(1,1),3),15). +true(myedge((1,2),(1,1),3),16). +true(myedge((1,2),(1,1),3),17). +true(myedge((1,2),(1,1),3),18). +true(myedge((1,2),(1,1),3),19). +true(myedge((1,2),(1,1),3),20). +true(myedge((1,2),(1,1),3),21). +true(myedge((1,2),(1,1),3),22). +true(myedge((1,2),(1,1),3),23). +true(myedge((1,2),(1,1),3),24). +true(myedge((1,2),(1,1),3),25). +true(myedge((1,2),(1,1),3),26). +true(myedge((1,2),(1,1),3),27). +true(myedge((1,2),(1,1),3),28). +true(myedge((1,2),(1,1),3),29). +true(myedge((1,2),(1,1),3),30). +true(myedge((1,2),(1,1),3),31). +true(myedge((1,2),(1,1),3),32). +true(myedge((1,2),(1,1),3),33). +true(myedge((1,2),(1,1),3),34). +true(myedge((1,2),(1,3),4),0). +true(myedge((1,2),(1,3),4),1). +true(myedge((1,2),(1,3),4),2). +true(myedge((1,2),(1,3),4),3). +true(myedge((1,2),(1,3),4),4). +true(myedge((1,2),(1,3),4),5). +true(myedge((1,2),(1,3),4),6). +true(myedge((1,2),(1,3),4),7). +true(myedge((1,2),(1,3),4),8). +true(myedge((1,2),(1,3),4),9). +true(myedge((1,2),(1,3),4),10). +true(myedge((1,2),(1,3),4),11). +true(myedge((1,2),(1,3),4),12). +true(myedge((1,2),(1,3),4),13). +true(myedge((1,2),(1,3),4),14). +true(myedge((1,2),(1,3),4),15). +true(myedge((1,2),(1,3),4),16). +true(myedge((1,2),(1,3),4),17). +true(myedge((1,2),(1,3),4),18). +true(myedge((1,2),(1,3),4),19). +true(myedge((1,2),(1,3),4),20). +true(myedge((1,2),(1,3),4),21). +true(myedge((1,2),(1,3),4),22). +true(myedge((1,2),(1,3),4),23). +true(myedge((1,2),(1,3),4),24). +true(myedge((1,2),(1,3),4),25). +true(myedge((1,2),(1,3),4),26). +true(myedge((1,2),(1,3),4),27). +true(myedge((1,2),(1,3),4),28). +true(myedge((1,2),(1,3),4),29). +true(myedge((1,2),(1,3),4),30). +true(myedge((1,2),(1,3),4),31). +true(myedge((1,2),(1,3),4),32). +true(myedge((1,2),(1,3),4),33). +true(myedge((1,2),(1,3),4),34). +true(myedge((1,3),(1,2),5),0). +true(myedge((1,3),(1,2),5),1). +true(myedge((1,3),(1,2),5),2). +true(myedge((1,3),(1,2),5),3). +true(myedge((1,3),(1,2),5),4). +true(myedge((1,3),(1,2),5),5). +true(myedge((1,3),(1,2),5),6). +true(myedge((1,3),(1,2),5),7). +true(myedge((1,3),(1,2),5),8). +true(myedge((1,3),(1,2),5),9). +true(myedge((1,3),(1,2),5),10). +true(myedge((1,3),(1,2),5),11). +true(myedge((1,3),(1,2),5),12). +true(myedge((1,3),(1,2),5),13). +true(myedge((1,3),(1,2),5),14). +true(myedge((1,3),(1,2),5),15). +true(myedge((1,3),(1,2),5),16). +true(myedge((1,3),(1,2),5),17). +true(myedge((1,3),(1,2),5),18). +true(myedge((1,3),(1,2),5),19). +true(myedge((1,3),(1,2),5),20). +true(myedge((1,3),(1,2),5),21). +true(myedge((1,3),(1,2),5),22). +true(myedge((1,3),(1,2),5),23). +true(myedge((1,3),(1,2),5),24). +true(myedge((1,3),(1,2),5),25). +true(myedge((1,3),(1,2),5),26). +true(myedge((1,3),(1,2),5),27). +true(myedge((1,3),(1,2),5),28). +true(myedge((1,3),(1,2),5),29). +true(myedge((1,3),(1,2),5),30). +true(myedge((1,3),(1,2),5),31). +true(myedge((1,3),(1,2),5),32). +true(myedge((1,3),(1,2),5),33). +true(myedge((1,3),(1,2),5),34). +true(myedge((1,3),(1,4),5),0). +true(myedge((1,3),(1,4),5),1). +true(myedge((1,3),(1,4),5),2). +true(myedge((1,3),(1,4),5),3). +true(myedge((1,3),(1,4),5),4). +true(myedge((1,3),(1,4),5),5). +true(myedge((1,3),(1,4),5),6). +true(myedge((1,3),(1,4),5),7). +true(myedge((1,3),(1,4),5),8). +true(myedge((1,3),(1,4),5),9). +true(myedge((1,3),(1,4),5),10). +true(myedge((1,3),(1,4),5),11). +true(myedge((1,3),(1,4),5),12). +true(myedge((1,3),(1,4),5),13). +true(myedge((1,3),(1,4),5),14). +true(myedge((1,3),(1,4),5),15). +true(myedge((1,3),(1,4),5),16). +true(myedge((1,3),(1,4),5),17). +true(myedge((1,3),(1,4),5),18). +true(myedge((1,3),(1,4),5),19). +true(myedge((1,3),(1,4),5),20). +true(myedge((1,3),(1,4),5),21). +true(myedge((1,3),(1,4),5),22). +true(myedge((1,3),(1,4),5),23). +true(myedge((1,3),(1,4),5),24). +true(myedge((1,3),(1,4),5),25). +true(myedge((1,3),(1,4),5),26). +true(myedge((1,3),(1,4),5),27). +true(myedge((1,3),(1,4),5),28). +true(myedge((1,3),(1,4),5),29). +true(myedge((1,3),(1,4),5),30). +true(myedge((1,3),(1,4),5),31). +true(myedge((1,3),(1,4),5),32). +true(myedge((1,3),(1,4),5),33). +true(myedge((1,3),(1,4),5),34). +true(myedge((1,4),(1,3),5),0). +true(myedge((1,4),(1,3),5),1). +true(myedge((1,4),(1,3),5),2). +true(myedge((1,4),(1,3),5),3). +true(myedge((1,4),(1,3),5),4). +true(myedge((1,4),(1,3),5),5). +true(myedge((1,4),(1,3),5),6). +true(myedge((1,4),(1,3),5),7). +true(myedge((1,4),(1,3),5),8). +true(myedge((1,4),(1,3),5),9). +true(myedge((1,4),(1,3),5),10). +true(myedge((1,4),(1,3),5),11). +true(myedge((1,4),(1,3),5),12). +true(myedge((1,4),(1,3),5),13). +true(myedge((1,4),(1,3),5),14). +true(myedge((1,4),(1,3),5),15). +true(myedge((1,4),(1,3),5),16). +true(myedge((1,4),(1,3),5),17). +true(myedge((1,4),(1,3),5),18). +true(myedge((1,4),(1,3),5),19). +true(myedge((1,4),(1,3),5),20). +true(myedge((1,4),(1,3),5),21). +true(myedge((1,4),(1,3),5),22). +true(myedge((1,4),(1,3),5),23). +true(myedge((1,4),(1,3),5),24). +true(myedge((1,4),(1,3),5),25). +true(myedge((1,4),(1,3),5),26). +true(myedge((1,4),(1,3),5),27). +true(myedge((1,4),(1,3),5),28). +true(myedge((1,4),(1,3),5),29). +true(myedge((1,4),(1,3),5),30). +true(myedge((1,4),(1,3),5),31). +true(myedge((1,4),(1,3),5),32). +true(myedge((1,4),(1,3),5),33). +true(myedge((1,4),(1,3),5),34). +true(myedge((1,4),(1,5),4),0). +true(myedge((1,4),(1,5),4),1). +true(myedge((1,4),(1,5),4),2). +true(myedge((1,4),(1,5),4),3). +true(myedge((1,4),(1,5),4),4). +true(myedge((1,4),(1,5),4),5). +true(myedge((1,4),(1,5),4),6). +true(myedge((1,4),(1,5),4),7). +true(myedge((1,4),(1,5),4),8). +true(myedge((1,4),(1,5),4),9). +true(myedge((1,4),(1,5),4),10). +true(myedge((1,4),(1,5),4),11). +true(myedge((1,4),(1,5),4),12). +true(myedge((1,4),(1,5),4),13). +true(myedge((1,4),(1,5),4),14). +true(myedge((1,4),(1,5),4),15). +true(myedge((1,4),(1,5),4),16). +true(myedge((1,4),(1,5),4),17). +true(myedge((1,4),(1,5),4),18). +true(myedge((1,4),(1,5),4),19). +true(myedge((1,4),(1,5),4),20). +true(myedge((1,4),(1,5),4),21). +true(myedge((1,4),(1,5),4),22). +true(myedge((1,4),(1,5),4),23). +true(myedge((1,4),(1,5),4),24). +true(myedge((1,4),(1,5),4),25). +true(myedge((1,4),(1,5),4),26). +true(myedge((1,4),(1,5),4),27). +true(myedge((1,4),(1,5),4),28). +true(myedge((1,4),(1,5),4),29). +true(myedge((1,4),(1,5),4),30). +true(myedge((1,4),(1,5),4),31). +true(myedge((1,4),(1,5),4),32). +true(myedge((1,4),(1,5),4),33). +true(myedge((1,4),(1,5),4),34). +true(myedge((1,4),(2,4),5),0). +true(myedge((1,4),(2,4),5),1). +true(myedge((1,4),(2,4),5),2). +true(myedge((1,4),(2,4),5),3). +true(myedge((1,4),(2,4),5),4). +true(myedge((1,4),(2,4),5),5). +true(myedge((1,4),(2,4),5),6). +true(myedge((1,4),(2,4),5),7). +true(myedge((1,4),(2,4),5),8). +true(myedge((1,4),(2,4),5),9). +true(myedge((1,4),(2,4),5),10). +true(myedge((1,4),(2,4),5),11). +true(myedge((1,4),(2,4),5),12). +true(myedge((1,4),(2,4),5),13). +true(myedge((1,4),(2,4),5),14). +true(myedge((1,4),(2,4),5),15). +true(myedge((1,4),(2,4),5),16). +true(myedge((1,4),(2,4),5),17). +true(myedge((1,4),(2,4),5),18). +true(myedge((1,4),(2,4),5),19). +true(myedge((1,4),(2,4),5),20). +true(myedge((1,4),(2,4),5),21). +true(myedge((1,4),(2,4),5),22). +true(myedge((1,4),(2,4),5),23). +true(myedge((1,4),(2,4),5),24). +true(myedge((1,4),(2,4),5),25). +true(myedge((1,4),(2,4),5),26). +true(myedge((1,4),(2,4),5),27). +true(myedge((1,4),(2,4),5),28). +true(myedge((1,4),(2,4),5),29). +true(myedge((1,4),(2,4),5),30). +true(myedge((1,4),(2,4),5),31). +true(myedge((1,4),(2,4),5),32). +true(myedge((1,4),(2,4),5),33). +true(myedge((1,4),(2,4),5),34). +true(myedge((1,5),(1,4),3),0). +true(myedge((1,5),(1,4),3),1). +true(myedge((1,5),(1,4),3),2). +true(myedge((1,5),(1,4),3),3). +true(myedge((1,5),(1,4),3),4). +true(myedge((1,5),(1,4),3),5). +true(myedge((1,5),(1,4),3),6). +true(myedge((1,5),(1,4),3),7). +true(myedge((1,5),(1,4),3),8). +true(myedge((1,5),(1,4),3),9). +true(myedge((1,5),(1,4),3),10). +true(myedge((1,5),(1,4),3),11). +true(myedge((1,5),(1,4),3),12). +true(myedge((1,5),(1,4),3),13). +true(myedge((1,5),(1,4),3),14). +true(myedge((1,5),(1,4),3),15). +true(myedge((1,5),(1,4),3),16). +true(myedge((1,5),(1,4),3),17). +true(myedge((1,5),(1,4),3),18). +true(myedge((1,5),(1,4),3),19). +true(myedge((1,5),(1,4),3),20). +true(myedge((1,5),(1,4),3),21). +true(myedge((1,5),(1,4),3),22). +true(myedge((1,5),(1,4),3),23). +true(myedge((1,5),(1,4),3),24). +true(myedge((1,5),(1,4),3),25). +true(myedge((1,5),(1,4),3),26). +true(myedge((1,5),(1,4),3),27). +true(myedge((1,5),(1,4),3),28). +true(myedge((1,5),(1,4),3),29). +true(myedge((1,5),(1,4),3),30). +true(myedge((1,5),(1,4),3),31). +true(myedge((1,5),(1,4),3),32). +true(myedge((1,5),(1,4),3),33). +true(myedge((1,5),(1,4),3),34). +true(myedge((1,5),(1,6),3),0). +true(myedge((1,5),(1,6),3),1). +true(myedge((1,5),(1,6),3),2). +true(myedge((1,5),(1,6),3),3). +true(myedge((1,5),(1,6),3),4). +true(myedge((1,5),(1,6),3),5). +true(myedge((1,5),(1,6),3),6). +true(myedge((1,5),(1,6),3),7). +true(myedge((1,5),(1,6),3),8). +true(myedge((1,5),(1,6),3),9). +true(myedge((1,5),(1,6),3),10). +true(myedge((1,5),(1,6),3),11). +true(myedge((1,5),(1,6),3),12). +true(myedge((1,5),(1,6),3),13). +true(myedge((1,5),(1,6),3),14). +true(myedge((1,5),(1,6),3),15). +true(myedge((1,5),(1,6),3),16). +true(myedge((1,5),(1,6),3),17). +true(myedge((1,5),(1,6),3),18). +true(myedge((1,5),(1,6),3),19). +true(myedge((1,5),(1,6),3),20). +true(myedge((1,5),(1,6),3),21). +true(myedge((1,5),(1,6),3),22). +true(myedge((1,5),(1,6),3),23). +true(myedge((1,5),(1,6),3),24). +true(myedge((1,5),(1,6),3),25). +true(myedge((1,5),(1,6),3),26). +true(myedge((1,5),(1,6),3),27). +true(myedge((1,5),(1,6),3),28). +true(myedge((1,5),(1,6),3),29). +true(myedge((1,5),(1,6),3),30). +true(myedge((1,5),(1,6),3),31). +true(myedge((1,5),(1,6),3),32). +true(myedge((1,5),(1,6),3),33). +true(myedge((1,5),(1,6),3),34). +true(myedge((1,6),(1,5),2),0). +true(myedge((1,6),(1,5),2),1). +true(myedge((1,6),(1,5),2),2). +true(myedge((1,6),(1,5),2),3). +true(myedge((1,6),(1,5),2),4). +true(myedge((1,6),(1,5),2),5). +true(myedge((1,6),(1,5),2),6). +true(myedge((1,6),(1,5),2),7). +true(myedge((1,6),(1,5),2),8). +true(myedge((1,6),(1,5),2),9). +true(myedge((1,6),(1,5),2),10). +true(myedge((1,6),(1,5),2),11). +true(myedge((1,6),(1,5),2),12). +true(myedge((1,6),(1,5),2),13). +true(myedge((1,6),(1,5),2),14). +true(myedge((1,6),(1,5),2),15). +true(myedge((1,6),(1,5),2),16). +true(myedge((1,6),(1,5),2),17). +true(myedge((1,6),(1,5),2),18). +true(myedge((1,6),(1,5),2),19). +true(myedge((1,6),(1,5),2),20). +true(myedge((1,6),(1,5),2),21). +true(myedge((1,6),(1,5),2),22). +true(myedge((1,6),(1,5),2),23). +true(myedge((1,6),(1,5),2),24). +true(myedge((1,6),(1,5),2),25). +true(myedge((1,6),(1,5),2),26). +true(myedge((1,6),(1,5),2),27). +true(myedge((1,6),(1,5),2),28). +true(myedge((1,6),(1,5),2),29). +true(myedge((1,6),(1,5),2),30). +true(myedge((1,6),(1,5),2),31). +true(myedge((1,6),(1,5),2),32). +true(myedge((1,6),(1,5),2),33). +true(myedge((1,6),(1,5),2),34). +true(myedge((1,6),(1,7),5),0). +true(myedge((1,6),(1,7),5),1). +true(myedge((1,6),(1,7),5),2). +true(myedge((1,6),(1,7),5),3). +true(myedge((1,6),(1,7),5),4). +true(myedge((1,6),(1,7),5),5). +true(myedge((1,6),(1,7),5),6). +true(myedge((1,6),(1,7),5),7). +true(myedge((1,6),(1,7),5),8). +true(myedge((1,6),(1,7),5),9). +true(myedge((1,6),(1,7),5),10). +true(myedge((1,6),(1,7),5),11). +true(myedge((1,6),(1,7),5),12). +true(myedge((1,6),(1,7),5),13). +true(myedge((1,6),(1,7),5),14). +true(myedge((1,6),(1,7),5),15). +true(myedge((1,6),(1,7),5),16). +true(myedge((1,6),(1,7),5),17). +true(myedge((1,6),(1,7),5),18). +true(myedge((1,6),(1,7),5),19). +true(myedge((1,6),(1,7),5),20). +true(myedge((1,6),(1,7),5),21). +true(myedge((1,6),(1,7),5),22). +true(myedge((1,6),(1,7),5),23). +true(myedge((1,6),(1,7),5),24). +true(myedge((1,6),(1,7),5),25). +true(myedge((1,6),(1,7),5),26). +true(myedge((1,6),(1,7),5),27). +true(myedge((1,6),(1,7),5),28). +true(myedge((1,6),(1,7),5),29). +true(myedge((1,6),(1,7),5),30). +true(myedge((1,6),(1,7),5),31). +true(myedge((1,6),(1,7),5),32). +true(myedge((1,6),(1,7),5),33). +true(myedge((1,6),(1,7),5),34). +true(myedge((1,7),(1,6),3),0). +true(myedge((1,7),(1,6),3),1). +true(myedge((1,7),(1,6),3),2). +true(myedge((1,7),(1,6),3),3). +true(myedge((1,7),(1,6),3),4). +true(myedge((1,7),(1,6),3),5). +true(myedge((1,7),(1,6),3),6). +true(myedge((1,7),(1,6),3),7). +true(myedge((1,7),(1,6),3),8). +true(myedge((1,7),(1,6),3),9). +true(myedge((1,7),(1,6),3),10). +true(myedge((1,7),(1,6),3),11). +true(myedge((1,7),(1,6),3),12). +true(myedge((1,7),(1,6),3),13). +true(myedge((1,7),(1,6),3),14). +true(myedge((1,7),(1,6),3),15). +true(myedge((1,7),(1,6),3),16). +true(myedge((1,7),(1,6),3),17). +true(myedge((1,7),(1,6),3),18). +true(myedge((1,7),(1,6),3),19). +true(myedge((1,7),(1,6),3),20). +true(myedge((1,7),(1,6),3),21). +true(myedge((1,7),(1,6),3),22). +true(myedge((1,7),(1,6),3),23). +true(myedge((1,7),(1,6),3),24). +true(myedge((1,7),(1,6),3),25). +true(myedge((1,7),(1,6),3),26). +true(myedge((1,7),(1,6),3),27). +true(myedge((1,7),(1,6),3),28). +true(myedge((1,7),(1,6),3),29). +true(myedge((1,7),(1,6),3),30). +true(myedge((1,7),(1,6),3),31). +true(myedge((1,7),(1,6),3),32). +true(myedge((1,7),(1,6),3),33). +true(myedge((1,7),(1,6),3),34). +true(myedge((1,7),(1,8),4),0). +true(myedge((1,7),(1,8),4),1). +true(myedge((1,7),(1,8),4),2). +true(myedge((1,7),(1,8),4),3). +true(myedge((1,7),(1,8),4),4). +true(myedge((1,7),(1,8),4),5). +true(myedge((1,7),(1,8),4),6). +true(myedge((1,7),(1,8),4),7). +true(myedge((1,7),(1,8),4),8). +true(myedge((1,7),(1,8),4),9). +true(myedge((1,7),(1,8),4),10). +true(myedge((1,7),(1,8),4),11). +true(myedge((1,7),(1,8),4),12). +true(myedge((1,7),(1,8),4),13). +true(myedge((1,7),(1,8),4),14). +true(myedge((1,7),(1,8),4),15). +true(myedge((1,7),(1,8),4),16). +true(myedge((1,7),(1,8),4),17). +true(myedge((1,7),(1,8),4),18). +true(myedge((1,7),(1,8),4),19). +true(myedge((1,7),(1,8),4),20). +true(myedge((1,7),(1,8),4),21). +true(myedge((1,7),(1,8),4),22). +true(myedge((1,7),(1,8),4),23). +true(myedge((1,7),(1,8),4),24). +true(myedge((1,7),(1,8),4),25). +true(myedge((1,7),(1,8),4),26). +true(myedge((1,7),(1,8),4),27). +true(myedge((1,7),(1,8),4),28). +true(myedge((1,7),(1,8),4),29). +true(myedge((1,7),(1,8),4),30). +true(myedge((1,7),(1,8),4),31). +true(myedge((1,7),(1,8),4),32). +true(myedge((1,7),(1,8),4),33). +true(myedge((1,7),(1,8),4),34). +true(myedge((1,7),(2,7),1),0). +true(myedge((1,7),(2,7),1),1). +true(myedge((1,7),(2,7),1),2). +true(myedge((1,7),(2,7),1),3). +true(myedge((1,7),(2,7),1),4). +true(myedge((1,7),(2,7),1),5). +true(myedge((1,7),(2,7),1),6). +true(myedge((1,7),(2,7),1),7). +true(myedge((1,7),(2,7),1),8). +true(myedge((1,7),(2,7),1),9). +true(myedge((1,7),(2,7),1),10). +true(myedge((1,7),(2,7),1),11). +true(myedge((1,7),(2,7),1),12). +true(myedge((1,7),(2,7),1),13). +true(myedge((1,7),(2,7),1),14). +true(myedge((1,7),(2,7),1),15). +true(myedge((1,7),(2,7),1),16). +true(myedge((1,7),(2,7),1),17). +true(myedge((1,7),(2,7),1),18). +true(myedge((1,7),(2,7),1),19). +true(myedge((1,7),(2,7),1),20). +true(myedge((1,7),(2,7),1),21). +true(myedge((1,7),(2,7),1),22). +true(myedge((1,7),(2,7),1),23). +true(myedge((1,7),(2,7),1),24). +true(myedge((1,7),(2,7),1),25). +true(myedge((1,7),(2,7),1),26). +true(myedge((1,7),(2,7),1),27). +true(myedge((1,7),(2,7),1),28). +true(myedge((1,7),(2,7),1),29). +true(myedge((1,7),(2,7),1),30). +true(myedge((1,7),(2,7),1),31). +true(myedge((1,7),(2,7),1),32). +true(myedge((1,7),(2,7),1),33). +true(myedge((1,7),(2,7),1),34). +true(myedge((1,8),(1,7),4),0). +true(myedge((1,8),(1,7),4),1). +true(myedge((1,8),(1,7),4),2). +true(myedge((1,8),(1,7),4),3). +true(myedge((1,8),(1,7),4),4). +true(myedge((1,8),(1,7),4),5). +true(myedge((1,8),(1,7),4),6). +true(myedge((1,8),(1,7),4),7). +true(myedge((1,8),(1,7),4),8). +true(myedge((1,8),(1,7),4),9). +true(myedge((1,8),(1,7),4),10). +true(myedge((1,8),(1,7),4),11). +true(myedge((1,8),(1,7),4),12). +true(myedge((1,8),(1,7),4),13). +true(myedge((1,8),(1,7),4),14). +true(myedge((1,8),(1,7),4),15). +true(myedge((1,8),(1,7),4),16). +true(myedge((1,8),(1,7),4),17). +true(myedge((1,8),(1,7),4),18). +true(myedge((1,8),(1,7),4),19). +true(myedge((1,8),(1,7),4),20). +true(myedge((1,8),(1,7),4),21). +true(myedge((1,8),(1,7),4),22). +true(myedge((1,8),(1,7),4),23). +true(myedge((1,8),(1,7),4),24). +true(myedge((1,8),(1,7),4),25). +true(myedge((1,8),(1,7),4),26). +true(myedge((1,8),(1,7),4),27). +true(myedge((1,8),(1,7),4),28). +true(myedge((1,8),(1,7),4),29). +true(myedge((1,8),(1,7),4),30). +true(myedge((1,8),(1,7),4),31). +true(myedge((1,8),(1,7),4),32). +true(myedge((1,8),(1,7),4),33). +true(myedge((1,8),(1,7),4),34). +true(myedge((2,1),(1,1),4),0). +true(myedge((2,1),(1,1),4),1). +true(myedge((2,1),(1,1),4),2). +true(myedge((2,1),(1,1),4),3). +true(myedge((2,1),(1,1),4),4). +true(myedge((2,1),(1,1),4),5). +true(myedge((2,1),(1,1),4),6). +true(myedge((2,1),(1,1),4),7). +true(myedge((2,1),(1,1),4),8). +true(myedge((2,1),(1,1),4),9). +true(myedge((2,1),(1,1),4),10). +true(myedge((2,1),(1,1),4),11). +true(myedge((2,1),(1,1),4),12). +true(myedge((2,1),(1,1),4),13). +true(myedge((2,1),(1,1),4),14). +true(myedge((2,1),(1,1),4),15). +true(myedge((2,1),(1,1),4),16). +true(myedge((2,1),(1,1),4),17). +true(myedge((2,1),(1,1),4),18). +true(myedge((2,1),(1,1),4),19). +true(myedge((2,1),(1,1),4),20). +true(myedge((2,1),(1,1),4),21). +true(myedge((2,1),(1,1),4),22). +true(myedge((2,1),(1,1),4),23). +true(myedge((2,1),(1,1),4),24). +true(myedge((2,1),(1,1),4),25). +true(myedge((2,1),(1,1),4),26). +true(myedge((2,1),(1,1),4),27). +true(myedge((2,1),(1,1),4),28). +true(myedge((2,1),(1,1),4),29). +true(myedge((2,1),(1,1),4),30). +true(myedge((2,1),(1,1),4),31). +true(myedge((2,1),(1,1),4),32). +true(myedge((2,1),(1,1),4),33). +true(myedge((2,1),(1,1),4),34). +true(myedge((2,1),(3,1),4),0). +true(myedge((2,1),(3,1),4),1). +true(myedge((2,1),(3,1),4),2). +true(myedge((2,1),(3,1),4),3). +true(myedge((2,1),(3,1),4),4). +true(myedge((2,1),(3,1),4),5). +true(myedge((2,1),(3,1),4),6). +true(myedge((2,1),(3,1),4),7). +true(myedge((2,1),(3,1),4),8). +true(myedge((2,1),(3,1),4),9). +true(myedge((2,1),(3,1),4),10). +true(myedge((2,1),(3,1),4),11). +true(myedge((2,1),(3,1),4),12). +true(myedge((2,1),(3,1),4),13). +true(myedge((2,1),(3,1),4),14). +true(myedge((2,1),(3,1),4),15). +true(myedge((2,1),(3,1),4),16). +true(myedge((2,1),(3,1),4),17). +true(myedge((2,1),(3,1),4),18). +true(myedge((2,1),(3,1),4),19). +true(myedge((2,1),(3,1),4),20). +true(myedge((2,1),(3,1),4),21). +true(myedge((2,1),(3,1),4),22). +true(myedge((2,1),(3,1),4),23). +true(myedge((2,1),(3,1),4),24). +true(myedge((2,1),(3,1),4),25). +true(myedge((2,1),(3,1),4),26). +true(myedge((2,1),(3,1),4),27). +true(myedge((2,1),(3,1),4),28). +true(myedge((2,1),(3,1),4),29). +true(myedge((2,1),(3,1),4),30). +true(myedge((2,1),(3,1),4),31). +true(myedge((2,1),(3,1),4),32). +true(myedge((2,1),(3,1),4),33). +true(myedge((2,1),(3,1),4),34). +true(myedge((2,4),(1,4),3),0). +true(myedge((2,4),(1,4),3),1). +true(myedge((2,4),(1,4),3),2). +true(myedge((2,4),(1,4),3),3). +true(myedge((2,4),(1,4),3),4). +true(myedge((2,4),(1,4),3),5). +true(myedge((2,4),(1,4),3),6). +true(myedge((2,4),(1,4),3),7). +true(myedge((2,4),(1,4),3),8). +true(myedge((2,4),(1,4),3),9). +true(myedge((2,4),(1,4),3),10). +true(myedge((2,4),(1,4),3),11). +true(myedge((2,4),(1,4),3),12). +true(myedge((2,4),(1,4),3),13). +true(myedge((2,4),(1,4),3),14). +true(myedge((2,4),(1,4),3),15). +true(myedge((2,4),(1,4),3),16). +true(myedge((2,4),(1,4),3),17). +true(myedge((2,4),(1,4),3),18). +true(myedge((2,4),(1,4),3),19). +true(myedge((2,4),(1,4),3),20). +true(myedge((2,4),(1,4),3),21). +true(myedge((2,4),(1,4),3),22). +true(myedge((2,4),(1,4),3),23). +true(myedge((2,4),(1,4),3),24). +true(myedge((2,4),(1,4),3),25). +true(myedge((2,4),(1,4),3),26). +true(myedge((2,4),(1,4),3),27). +true(myedge((2,4),(1,4),3),28). +true(myedge((2,4),(1,4),3),29). +true(myedge((2,4),(1,4),3),30). +true(myedge((2,4),(1,4),3),31). +true(myedge((2,4),(1,4),3),32). +true(myedge((2,4),(1,4),3),33). +true(myedge((2,4),(1,4),3),34). +true(myedge((2,4),(3,4),1),0). +true(myedge((2,4),(3,4),1),1). +true(myedge((2,4),(3,4),1),2). +true(myedge((2,4),(3,4),1),3). +true(myedge((2,4),(3,4),1),4). +true(myedge((2,4),(3,4),1),5). +true(myedge((2,4),(3,4),1),6). +true(myedge((2,4),(3,4),1),7). +true(myedge((2,4),(3,4),1),8). +true(myedge((2,4),(3,4),1),9). +true(myedge((2,4),(3,4),1),10). +true(myedge((2,4),(3,4),1),11). +true(myedge((2,4),(3,4),1),12). +true(myedge((2,4),(3,4),1),13). +true(myedge((2,4),(3,4),1),14). +true(myedge((2,4),(3,4),1),15). +true(myedge((2,4),(3,4),1),16). +true(myedge((2,4),(3,4),1),17). +true(myedge((2,4),(3,4),1),18). +true(myedge((2,4),(3,4),1),19). +true(myedge((2,4),(3,4),1),20). +true(myedge((2,4),(3,4),1),21). +true(myedge((2,4),(3,4),1),22). +true(myedge((2,4),(3,4),1),23). +true(myedge((2,4),(3,4),1),24). +true(myedge((2,4),(3,4),1),25). +true(myedge((2,4),(3,4),1),26). +true(myedge((2,4),(3,4),1),27). +true(myedge((2,4),(3,4),1),28). +true(myedge((2,4),(3,4),1),29). +true(myedge((2,4),(3,4),1),30). +true(myedge((2,4),(3,4),1),31). +true(myedge((2,4),(3,4),1),32). +true(myedge((2,4),(3,4),1),33). +true(myedge((2,4),(3,4),1),34). +true(myedge((2,7),(1,7),3),0). +true(myedge((2,7),(1,7),3),1). +true(myedge((2,7),(1,7),3),2). +true(myedge((2,7),(1,7),3),3). +true(myedge((2,7),(1,7),3),4). +true(myedge((2,7),(1,7),3),5). +true(myedge((2,7),(1,7),3),6). +true(myedge((2,7),(1,7),3),7). +true(myedge((2,7),(1,7),3),8). +true(myedge((2,7),(1,7),3),9). +true(myedge((2,7),(1,7),3),10). +true(myedge((2,7),(1,7),3),11). +true(myedge((2,7),(1,7),3),12). +true(myedge((2,7),(1,7),3),13). +true(myedge((2,7),(1,7),3),14). +true(myedge((2,7),(1,7),3),15). +true(myedge((2,7),(1,7),3),16). +true(myedge((2,7),(1,7),3),17). +true(myedge((2,7),(1,7),3),18). +true(myedge((2,7),(1,7),3),19). +true(myedge((2,7),(1,7),3),20). +true(myedge((2,7),(1,7),3),21). +true(myedge((2,7),(1,7),3),22). +true(myedge((2,7),(1,7),3),23). +true(myedge((2,7),(1,7),3),24). +true(myedge((2,7),(1,7),3),25). +true(myedge((2,7),(1,7),3),26). +true(myedge((2,7),(1,7),3),27). +true(myedge((2,7),(1,7),3),28). +true(myedge((2,7),(1,7),3),29). +true(myedge((2,7),(1,7),3),30). +true(myedge((2,7),(1,7),3),31). +true(myedge((2,7),(1,7),3),32). +true(myedge((2,7),(1,7),3),33). +true(myedge((2,7),(1,7),3),34). +true(myedge((2,7),(3,7),3),0). +true(myedge((2,7),(3,7),3),1). +true(myedge((2,7),(3,7),3),2). +true(myedge((2,7),(3,7),3),3). +true(myedge((2,7),(3,7),3),4). +true(myedge((2,7),(3,7),3),5). +true(myedge((2,7),(3,7),3),6). +true(myedge((2,7),(3,7),3),7). +true(myedge((2,7),(3,7),3),8). +true(myedge((2,7),(3,7),3),9). +true(myedge((2,7),(3,7),3),10). +true(myedge((2,7),(3,7),3),11). +true(myedge((2,7),(3,7),3),12). +true(myedge((2,7),(3,7),3),13). +true(myedge((2,7),(3,7),3),14). +true(myedge((2,7),(3,7),3),15). +true(myedge((2,7),(3,7),3),16). +true(myedge((2,7),(3,7),3),17). +true(myedge((2,7),(3,7),3),18). +true(myedge((2,7),(3,7),3),19). +true(myedge((2,7),(3,7),3),20). +true(myedge((2,7),(3,7),3),21). +true(myedge((2,7),(3,7),3),22). +true(myedge((2,7),(3,7),3),23). +true(myedge((2,7),(3,7),3),24). +true(myedge((2,7),(3,7),3),25). +true(myedge((2,7),(3,7),3),26). +true(myedge((2,7),(3,7),3),27). +true(myedge((2,7),(3,7),3),28). +true(myedge((2,7),(3,7),3),29). +true(myedge((2,7),(3,7),3),30). +true(myedge((2,7),(3,7),3),31). +true(myedge((2,7),(3,7),3),32). +true(myedge((2,7),(3,7),3),33). +true(myedge((2,7),(3,7),3),34). +true(myedge((3,1),(2,1),3),0). +true(myedge((3,1),(2,1),3),1). +true(myedge((3,1),(2,1),3),2). +true(myedge((3,1),(2,1),3),3). +true(myedge((3,1),(2,1),3),4). +true(myedge((3,1),(2,1),3),5). +true(myedge((3,1),(2,1),3),6). +true(myedge((3,1),(2,1),3),7). +true(myedge((3,1),(2,1),3),8). +true(myedge((3,1),(2,1),3),9). +true(myedge((3,1),(2,1),3),10). +true(myedge((3,1),(2,1),3),11). +true(myedge((3,1),(2,1),3),12). +true(myedge((3,1),(2,1),3),13). +true(myedge((3,1),(2,1),3),14). +true(myedge((3,1),(2,1),3),15). +true(myedge((3,1),(2,1),3),16). +true(myedge((3,1),(2,1),3),17). +true(myedge((3,1),(2,1),3),18). +true(myedge((3,1),(2,1),3),19). +true(myedge((3,1),(2,1),3),20). +true(myedge((3,1),(2,1),3),21). +true(myedge((3,1),(2,1),3),22). +true(myedge((3,1),(2,1),3),23). +true(myedge((3,1),(2,1),3),24). +true(myedge((3,1),(2,1),3),25). +true(myedge((3,1),(2,1),3),26). +true(myedge((3,1),(2,1),3),27). +true(myedge((3,1),(2,1),3),28). +true(myedge((3,1),(2,1),3),29). +true(myedge((3,1),(2,1),3),30). +true(myedge((3,1),(2,1),3),31). +true(myedge((3,1),(2,1),3),32). +true(myedge((3,1),(2,1),3),33). +true(myedge((3,1),(2,1),3),34). +true(myedge((3,1),(4,1),5),0). +true(myedge((3,1),(4,1),5),1). +true(myedge((3,1),(4,1),5),2). +true(myedge((3,1),(4,1),5),3). +true(myedge((3,1),(4,1),5),4). +true(myedge((3,1),(4,1),5),5). +true(myedge((3,1),(4,1),5),6). +true(myedge((3,1),(4,1),5),7). +true(myedge((3,1),(4,1),5),8). +true(myedge((3,1),(4,1),5),9). +true(myedge((3,1),(4,1),5),10). +true(myedge((3,1),(4,1),5),11). +true(myedge((3,1),(4,1),5),12). +true(myedge((3,1),(4,1),5),13). +true(myedge((3,1),(4,1),5),14). +true(myedge((3,1),(4,1),5),15). +true(myedge((3,1),(4,1),5),16). +true(myedge((3,1),(4,1),5),17). +true(myedge((3,1),(4,1),5),18). +true(myedge((3,1),(4,1),5),19). +true(myedge((3,1),(4,1),5),20). +true(myedge((3,1),(4,1),5),21). +true(myedge((3,1),(4,1),5),22). +true(myedge((3,1),(4,1),5),23). +true(myedge((3,1),(4,1),5),24). +true(myedge((3,1),(4,1),5),25). +true(myedge((3,1),(4,1),5),26). +true(myedge((3,1),(4,1),5),27). +true(myedge((3,1),(4,1),5),28). +true(myedge((3,1),(4,1),5),29). +true(myedge((3,1),(4,1),5),30). +true(myedge((3,1),(4,1),5),31). +true(myedge((3,1),(4,1),5),32). +true(myedge((3,1),(4,1),5),33). +true(myedge((3,1),(4,1),5),34). +true(myedge((3,4),(2,4),1),0). +true(myedge((3,4),(2,4),1),1). +true(myedge((3,4),(2,4),1),2). +true(myedge((3,4),(2,4),1),3). +true(myedge((3,4),(2,4),1),4). +true(myedge((3,4),(2,4),1),5). +true(myedge((3,4),(2,4),1),6). +true(myedge((3,4),(2,4),1),7). +true(myedge((3,4),(2,4),1),8). +true(myedge((3,4),(2,4),1),9). +true(myedge((3,4),(2,4),1),10). +true(myedge((3,4),(2,4),1),11). +true(myedge((3,4),(2,4),1),12). +true(myedge((3,4),(2,4),1),13). +true(myedge((3,4),(2,4),1),14). +true(myedge((3,4),(2,4),1),15). +true(myedge((3,4),(2,4),1),16). +true(myedge((3,4),(2,4),1),17). +true(myedge((3,4),(2,4),1),18). +true(myedge((3,4),(2,4),1),19). +true(myedge((3,4),(2,4),1),20). +true(myedge((3,4),(2,4),1),21). +true(myedge((3,4),(2,4),1),22). +true(myedge((3,4),(2,4),1),23). +true(myedge((3,4),(2,4),1),24). +true(myedge((3,4),(2,4),1),25). +true(myedge((3,4),(2,4),1),26). +true(myedge((3,4),(2,4),1),27). +true(myedge((3,4),(2,4),1),28). +true(myedge((3,4),(2,4),1),29). +true(myedge((3,4),(2,4),1),30). +true(myedge((3,4),(2,4),1),31). +true(myedge((3,4),(2,4),1),32). +true(myedge((3,4),(2,4),1),33). +true(myedge((3,4),(2,4),1),34). +true(myedge((3,4),(4,4),2),0). +true(myedge((3,4),(4,4),2),1). +true(myedge((3,4),(4,4),2),2). +true(myedge((3,4),(4,4),2),3). +true(myedge((3,4),(4,4),2),4). +true(myedge((3,4),(4,4),2),5). +true(myedge((3,4),(4,4),2),6). +true(myedge((3,4),(4,4),2),7). +true(myedge((3,4),(4,4),2),8). +true(myedge((3,4),(4,4),2),9). +true(myedge((3,4),(4,4),2),10). +true(myedge((3,4),(4,4),2),11). +true(myedge((3,4),(4,4),2),12). +true(myedge((3,4),(4,4),2),13). +true(myedge((3,4),(4,4),2),14). +true(myedge((3,4),(4,4),2),15). +true(myedge((3,4),(4,4),2),16). +true(myedge((3,4),(4,4),2),17). +true(myedge((3,4),(4,4),2),18). +true(myedge((3,4),(4,4),2),19). +true(myedge((3,4),(4,4),2),20). +true(myedge((3,4),(4,4),2),21). +true(myedge((3,4),(4,4),2),22). +true(myedge((3,4),(4,4),2),23). +true(myedge((3,4),(4,4),2),24). +true(myedge((3,4),(4,4),2),25). +true(myedge((3,4),(4,4),2),26). +true(myedge((3,4),(4,4),2),27). +true(myedge((3,4),(4,4),2),28). +true(myedge((3,4),(4,4),2),29). +true(myedge((3,4),(4,4),2),30). +true(myedge((3,4),(4,4),2),31). +true(myedge((3,4),(4,4),2),32). +true(myedge((3,4),(4,4),2),33). +true(myedge((3,4),(4,4),2),34). +true(myedge((3,7),(2,7),3),0). +true(myedge((3,7),(2,7),3),1). +true(myedge((3,7),(2,7),3),2). +true(myedge((3,7),(2,7),3),3). +true(myedge((3,7),(2,7),3),4). +true(myedge((3,7),(2,7),3),5). +true(myedge((3,7),(2,7),3),6). +true(myedge((3,7),(2,7),3),7). +true(myedge((3,7),(2,7),3),8). +true(myedge((3,7),(2,7),3),9). +true(myedge((3,7),(2,7),3),10). +true(myedge((3,7),(2,7),3),11). +true(myedge((3,7),(2,7),3),12). +true(myedge((3,7),(2,7),3),13). +true(myedge((3,7),(2,7),3),14). +true(myedge((3,7),(2,7),3),15). +true(myedge((3,7),(2,7),3),16). +true(myedge((3,7),(2,7),3),17). +true(myedge((3,7),(2,7),3),18). +true(myedge((3,7),(2,7),3),19). +true(myedge((3,7),(2,7),3),20). +true(myedge((3,7),(2,7),3),21). +true(myedge((3,7),(2,7),3),22). +true(myedge((3,7),(2,7),3),23). +true(myedge((3,7),(2,7),3),24). +true(myedge((3,7),(2,7),3),25). +true(myedge((3,7),(2,7),3),26). +true(myedge((3,7),(2,7),3),27). +true(myedge((3,7),(2,7),3),28). +true(myedge((3,7),(2,7),3),29). +true(myedge((3,7),(2,7),3),30). +true(myedge((3,7),(2,7),3),31). +true(myedge((3,7),(2,7),3),32). +true(myedge((3,7),(2,7),3),33). +true(myedge((3,7),(2,7),3),34). +true(myedge((3,7),(4,7),1),0). +true(myedge((3,7),(4,7),1),1). +true(myedge((3,7),(4,7),1),2). +true(myedge((3,7),(4,7),1),3). +true(myedge((3,7),(4,7),1),4). +true(myedge((3,7),(4,7),1),5). +true(myedge((3,7),(4,7),1),6). +true(myedge((3,7),(4,7),1),7). +true(myedge((3,7),(4,7),1),8). +true(myedge((3,7),(4,7),1),9). +true(myedge((3,7),(4,7),1),10). +true(myedge((3,7),(4,7),1),11). +true(myedge((3,7),(4,7),1),12). +true(myedge((3,7),(4,7),1),13). +true(myedge((3,7),(4,7),1),14). +true(myedge((3,7),(4,7),1),15). +true(myedge((3,7),(4,7),1),16). +true(myedge((3,7),(4,7),1),17). +true(myedge((3,7),(4,7),1),18). +true(myedge((3,7),(4,7),1),19). +true(myedge((3,7),(4,7),1),20). +true(myedge((3,7),(4,7),1),21). +true(myedge((3,7),(4,7),1),22). +true(myedge((3,7),(4,7),1),23). +true(myedge((3,7),(4,7),1),24). +true(myedge((3,7),(4,7),1),25). +true(myedge((3,7),(4,7),1),26). +true(myedge((3,7),(4,7),1),27). +true(myedge((3,7),(4,7),1),28). +true(myedge((3,7),(4,7),1),29). +true(myedge((3,7),(4,7),1),30). +true(myedge((3,7),(4,7),1),31). +true(myedge((3,7),(4,7),1),32). +true(myedge((3,7),(4,7),1),33). +true(myedge((3,7),(4,7),1),34). +true(myedge((4,1),(3,1),3),0). +true(myedge((4,1),(3,1),3),1). +true(myedge((4,1),(3,1),3),2). +true(myedge((4,1),(3,1),3),3). +true(myedge((4,1),(3,1),3),4). +true(myedge((4,1),(3,1),3),5). +true(myedge((4,1),(3,1),3),6). +true(myedge((4,1),(3,1),3),7). +true(myedge((4,1),(3,1),3),8). +true(myedge((4,1),(3,1),3),9). +true(myedge((4,1),(3,1),3),10). +true(myedge((4,1),(3,1),3),11). +true(myedge((4,1),(3,1),3),12). +true(myedge((4,1),(3,1),3),13). +true(myedge((4,1),(3,1),3),14). +true(myedge((4,1),(3,1),3),15). +true(myedge((4,1),(3,1),3),16). +true(myedge((4,1),(3,1),3),17). +true(myedge((4,1),(3,1),3),18). +true(myedge((4,1),(3,1),3),19). +true(myedge((4,1),(3,1),3),20). +true(myedge((4,1),(3,1),3),21). +true(myedge((4,1),(3,1),3),22). +true(myedge((4,1),(3,1),3),23). +true(myedge((4,1),(3,1),3),24). +true(myedge((4,1),(3,1),3),25). +true(myedge((4,1),(3,1),3),26). +true(myedge((4,1),(3,1),3),27). +true(myedge((4,1),(3,1),3),28). +true(myedge((4,1),(3,1),3),29). +true(myedge((4,1),(3,1),3),30). +true(myedge((4,1),(3,1),3),31). +true(myedge((4,1),(3,1),3),32). +true(myedge((4,1),(3,1),3),33). +true(myedge((4,1),(3,1),3),34). +true(myedge((4,1),(5,1),1),0). +true(myedge((4,1),(5,1),1),1). +true(myedge((4,1),(5,1),1),2). +true(myedge((4,1),(5,1),1),3). +true(myedge((4,1),(5,1),1),4). +true(myedge((4,1),(5,1),1),5). +true(myedge((4,1),(5,1),1),6). +true(myedge((4,1),(5,1),1),7). +true(myedge((4,1),(5,1),1),8). +true(myedge((4,1),(5,1),1),9). +true(myedge((4,1),(5,1),1),10). +true(myedge((4,1),(5,1),1),11). +true(myedge((4,1),(5,1),1),12). +true(myedge((4,1),(5,1),1),13). +true(myedge((4,1),(5,1),1),14). +true(myedge((4,1),(5,1),1),15). +true(myedge((4,1),(5,1),1),16). +true(myedge((4,1),(5,1),1),17). +true(myedge((4,1),(5,1),1),18). +true(myedge((4,1),(5,1),1),19). +true(myedge((4,1),(5,1),1),20). +true(myedge((4,1),(5,1),1),21). +true(myedge((4,1),(5,1),1),22). +true(myedge((4,1),(5,1),1),23). +true(myedge((4,1),(5,1),1),24). +true(myedge((4,1),(5,1),1),25). +true(myedge((4,1),(5,1),1),26). +true(myedge((4,1),(5,1),1),27). +true(myedge((4,1),(5,1),1),28). +true(myedge((4,1),(5,1),1),29). +true(myedge((4,1),(5,1),1),30). +true(myedge((4,1),(5,1),1),31). +true(myedge((4,1),(5,1),1),32). +true(myedge((4,1),(5,1),1),33). +true(myedge((4,1),(5,1),1),34). +true(myedge((4,4),(3,4),2),0). +true(myedge((4,4),(3,4),2),1). +true(myedge((4,4),(3,4),2),2). +true(myedge((4,4),(3,4),2),3). +true(myedge((4,4),(3,4),2),4). +true(myedge((4,4),(3,4),2),5). +true(myedge((4,4),(3,4),2),6). +true(myedge((4,4),(3,4),2),7). +true(myedge((4,4),(3,4),2),8). +true(myedge((4,4),(3,4),2),9). +true(myedge((4,4),(3,4),2),10). +true(myedge((4,4),(3,4),2),11). +true(myedge((4,4),(3,4),2),12). +true(myedge((4,4),(3,4),2),13). +true(myedge((4,4),(3,4),2),14). +true(myedge((4,4),(3,4),2),15). +true(myedge((4,4),(3,4),2),16). +true(myedge((4,4),(3,4),2),17). +true(myedge((4,4),(3,4),2),18). +true(myedge((4,4),(3,4),2),19). +true(myedge((4,4),(3,4),2),20). +true(myedge((4,4),(3,4),2),21). +true(myedge((4,4),(3,4),2),22). +true(myedge((4,4),(3,4),2),23). +true(myedge((4,4),(3,4),2),24). +true(myedge((4,4),(3,4),2),25). +true(myedge((4,4),(3,4),2),26). +true(myedge((4,4),(3,4),2),27). +true(myedge((4,4),(3,4),2),28). +true(myedge((4,4),(3,4),2),29). +true(myedge((4,4),(3,4),2),30). +true(myedge((4,4),(3,4),2),31). +true(myedge((4,4),(3,4),2),32). +true(myedge((4,4),(3,4),2),33). +true(myedge((4,4),(3,4),2),34). +true(myedge((4,4),(5,4),2),0). +true(myedge((4,4),(5,4),2),1). +true(myedge((4,4),(5,4),2),2). +true(myedge((4,4),(5,4),2),3). +true(myedge((4,4),(5,4),2),4). +true(myedge((4,4),(5,4),2),5). +true(myedge((4,4),(5,4),2),6). +true(myedge((4,4),(5,4),2),7). +true(myedge((4,4),(5,4),2),8). +true(myedge((4,4),(5,4),2),9). +true(myedge((4,4),(5,4),2),10). +true(myedge((4,4),(5,4),2),11). +true(myedge((4,4),(5,4),2),12). +true(myedge((4,4),(5,4),2),13). +true(myedge((4,4),(5,4),2),14). +true(myedge((4,4),(5,4),2),15). +true(myedge((4,4),(5,4),2),16). +true(myedge((4,4),(5,4),2),17). +true(myedge((4,4),(5,4),2),18). +true(myedge((4,4),(5,4),2),19). +true(myedge((4,4),(5,4),2),20). +true(myedge((4,4),(5,4),2),21). +true(myedge((4,4),(5,4),2),22). +true(myedge((4,4),(5,4),2),23). +true(myedge((4,4),(5,4),2),24). +true(myedge((4,4),(5,4),2),25). +true(myedge((4,4),(5,4),2),26). +true(myedge((4,4),(5,4),2),27). +true(myedge((4,4),(5,4),2),28). +true(myedge((4,4),(5,4),2),29). +true(myedge((4,4),(5,4),2),30). +true(myedge((4,4),(5,4),2),31). +true(myedge((4,4),(5,4),2),32). +true(myedge((4,4),(5,4),2),33). +true(myedge((4,4),(5,4),2),34). +true(myedge((4,7),(3,7),4),0). +true(myedge((4,7),(3,7),4),1). +true(myedge((4,7),(3,7),4),2). +true(myedge((4,7),(3,7),4),3). +true(myedge((4,7),(3,7),4),4). +true(myedge((4,7),(3,7),4),5). +true(myedge((4,7),(3,7),4),6). +true(myedge((4,7),(3,7),4),7). +true(myedge((4,7),(3,7),4),8). +true(myedge((4,7),(3,7),4),9). +true(myedge((4,7),(3,7),4),10). +true(myedge((4,7),(3,7),4),11). +true(myedge((4,7),(3,7),4),12). +true(myedge((4,7),(3,7),4),13). +true(myedge((4,7),(3,7),4),14). +true(myedge((4,7),(3,7),4),15). +true(myedge((4,7),(3,7),4),16). +true(myedge((4,7),(3,7),4),17). +true(myedge((4,7),(3,7),4),18). +true(myedge((4,7),(3,7),4),19). +true(myedge((4,7),(3,7),4),20). +true(myedge((4,7),(3,7),4),21). +true(myedge((4,7),(3,7),4),22). +true(myedge((4,7),(3,7),4),23). +true(myedge((4,7),(3,7),4),24). +true(myedge((4,7),(3,7),4),25). +true(myedge((4,7),(3,7),4),26). +true(myedge((4,7),(3,7),4),27). +true(myedge((4,7),(3,7),4),28). +true(myedge((4,7),(3,7),4),29). +true(myedge((4,7),(3,7),4),30). +true(myedge((4,7),(3,7),4),31). +true(myedge((4,7),(3,7),4),32). +true(myedge((4,7),(3,7),4),33). +true(myedge((4,7),(3,7),4),34). +true(myedge((4,7),(5,7),2),0). +true(myedge((4,7),(5,7),2),1). +true(myedge((4,7),(5,7),2),2). +true(myedge((4,7),(5,7),2),3). +true(myedge((4,7),(5,7),2),4). +true(myedge((4,7),(5,7),2),5). +true(myedge((4,7),(5,7),2),6). +true(myedge((4,7),(5,7),2),7). +true(myedge((4,7),(5,7),2),8). +true(myedge((4,7),(5,7),2),9). +true(myedge((4,7),(5,7),2),10). +true(myedge((4,7),(5,7),2),11). +true(myedge((4,7),(5,7),2),12). +true(myedge((4,7),(5,7),2),13). +true(myedge((4,7),(5,7),2),14). +true(myedge((4,7),(5,7),2),15). +true(myedge((4,7),(5,7),2),16). +true(myedge((4,7),(5,7),2),17). +true(myedge((4,7),(5,7),2),18). +true(myedge((4,7),(5,7),2),19). +true(myedge((4,7),(5,7),2),20). +true(myedge((4,7),(5,7),2),21). +true(myedge((4,7),(5,7),2),22). +true(myedge((4,7),(5,7),2),23). +true(myedge((4,7),(5,7),2),24). +true(myedge((4,7),(5,7),2),25). +true(myedge((4,7),(5,7),2),26). +true(myedge((4,7),(5,7),2),27). +true(myedge((4,7),(5,7),2),28). +true(myedge((4,7),(5,7),2),29). +true(myedge((4,7),(5,7),2),30). +true(myedge((4,7),(5,7),2),31). +true(myedge((4,7),(5,7),2),32). +true(myedge((4,7),(5,7),2),33). +true(myedge((4,7),(5,7),2),34). +true(myedge((5,1),(4,1),5),0). +true(myedge((5,1),(4,1),5),1). +true(myedge((5,1),(4,1),5),2). +true(myedge((5,1),(4,1),5),3). +true(myedge((5,1),(4,1),5),4). +true(myedge((5,1),(4,1),5),5). +true(myedge((5,1),(4,1),5),6). +true(myedge((5,1),(4,1),5),7). +true(myedge((5,1),(4,1),5),8). +true(myedge((5,1),(4,1),5),9). +true(myedge((5,1),(4,1),5),10). +true(myedge((5,1),(4,1),5),11). +true(myedge((5,1),(4,1),5),12). +true(myedge((5,1),(4,1),5),13). +true(myedge((5,1),(4,1),5),14). +true(myedge((5,1),(4,1),5),15). +true(myedge((5,1),(4,1),5),16). +true(myedge((5,1),(4,1),5),17). +true(myedge((5,1),(4,1),5),18). +true(myedge((5,1),(4,1),5),19). +true(myedge((5,1),(4,1),5),20). +true(myedge((5,1),(4,1),5),21). +true(myedge((5,1),(4,1),5),22). +true(myedge((5,1),(4,1),5),23). +true(myedge((5,1),(4,1),5),24). +true(myedge((5,1),(4,1),5),25). +true(myedge((5,1),(4,1),5),26). +true(myedge((5,1),(4,1),5),27). +true(myedge((5,1),(4,1),5),28). +true(myedge((5,1),(4,1),5),29). +true(myedge((5,1),(4,1),5),30). +true(myedge((5,1),(4,1),5),31). +true(myedge((5,1),(4,1),5),32). +true(myedge((5,1),(4,1),5),33). +true(myedge((5,1),(4,1),5),34). +true(myedge((5,1),(6,1),1),0). +true(myedge((5,1),(6,1),1),1). +true(myedge((5,1),(6,1),1),2). +true(myedge((5,1),(6,1),1),3). +true(myedge((5,1),(6,1),1),4). +true(myedge((5,1),(6,1),1),5). +true(myedge((5,1),(6,1),1),6). +true(myedge((5,1),(6,1),1),7). +true(myedge((5,1),(6,1),1),8). +true(myedge((5,1),(6,1),1),9). +true(myedge((5,1),(6,1),1),10). +true(myedge((5,1),(6,1),1),11). +true(myedge((5,1),(6,1),1),12). +true(myedge((5,1),(6,1),1),13). +true(myedge((5,1),(6,1),1),14). +true(myedge((5,1),(6,1),1),15). +true(myedge((5,1),(6,1),1),16). +true(myedge((5,1),(6,1),1),17). +true(myedge((5,1),(6,1),1),18). +true(myedge((5,1),(6,1),1),19). +true(myedge((5,1),(6,1),1),20). +true(myedge((5,1),(6,1),1),21). +true(myedge((5,1),(6,1),1),22). +true(myedge((5,1),(6,1),1),23). +true(myedge((5,1),(6,1),1),24). +true(myedge((5,1),(6,1),1),25). +true(myedge((5,1),(6,1),1),26). +true(myedge((5,1),(6,1),1),27). +true(myedge((5,1),(6,1),1),28). +true(myedge((5,1),(6,1),1),29). +true(myedge((5,1),(6,1),1),30). +true(myedge((5,1),(6,1),1),31). +true(myedge((5,1),(6,1),1),32). +true(myedge((5,1),(6,1),1),33). +true(myedge((5,1),(6,1),1),34). +true(myedge((5,4),(4,4),4),0). +true(myedge((5,4),(4,4),4),1). +true(myedge((5,4),(4,4),4),2). +true(myedge((5,4),(4,4),4),3). +true(myedge((5,4),(4,4),4),4). +true(myedge((5,4),(4,4),4),5). +true(myedge((5,4),(4,4),4),6). +true(myedge((5,4),(4,4),4),7). +true(myedge((5,4),(4,4),4),8). +true(myedge((5,4),(4,4),4),9). +true(myedge((5,4),(4,4),4),10). +true(myedge((5,4),(4,4),4),11). +true(myedge((5,4),(4,4),4),12). +true(myedge((5,4),(4,4),4),13). +true(myedge((5,4),(4,4),4),14). +true(myedge((5,4),(4,4),4),15). +true(myedge((5,4),(4,4),4),16). +true(myedge((5,4),(4,4),4),17). +true(myedge((5,4),(4,4),4),18). +true(myedge((5,4),(4,4),4),19). +true(myedge((5,4),(4,4),4),20). +true(myedge((5,4),(4,4),4),21). +true(myedge((5,4),(4,4),4),22). +true(myedge((5,4),(4,4),4),23). +true(myedge((5,4),(4,4),4),24). +true(myedge((5,4),(4,4),4),25). +true(myedge((5,4),(4,4),4),26). +true(myedge((5,4),(4,4),4),27). +true(myedge((5,4),(4,4),4),28). +true(myedge((5,4),(4,4),4),29). +true(myedge((5,4),(4,4),4),30). +true(myedge((5,4),(4,4),4),31). +true(myedge((5,4),(4,4),4),32). +true(myedge((5,4),(4,4),4),33). +true(myedge((5,4),(4,4),4),34). +true(myedge((5,4),(6,4),3),0). +true(myedge((5,4),(6,4),3),1). +true(myedge((5,4),(6,4),3),2). +true(myedge((5,4),(6,4),3),3). +true(myedge((5,4),(6,4),3),4). +true(myedge((5,4),(6,4),3),5). +true(myedge((5,4),(6,4),3),6). +true(myedge((5,4),(6,4),3),7). +true(myedge((5,4),(6,4),3),8). +true(myedge((5,4),(6,4),3),9). +true(myedge((5,4),(6,4),3),10). +true(myedge((5,4),(6,4),3),11). +true(myedge((5,4),(6,4),3),12). +true(myedge((5,4),(6,4),3),13). +true(myedge((5,4),(6,4),3),14). +true(myedge((5,4),(6,4),3),15). +true(myedge((5,4),(6,4),3),16). +true(myedge((5,4),(6,4),3),17). +true(myedge((5,4),(6,4),3),18). +true(myedge((5,4),(6,4),3),19). +true(myedge((5,4),(6,4),3),20). +true(myedge((5,4),(6,4),3),21). +true(myedge((5,4),(6,4),3),22). +true(myedge((5,4),(6,4),3),23). +true(myedge((5,4),(6,4),3),24). +true(myedge((5,4),(6,4),3),25). +true(myedge((5,4),(6,4),3),26). +true(myedge((5,4),(6,4),3),27). +true(myedge((5,4),(6,4),3),28). +true(myedge((5,4),(6,4),3),29). +true(myedge((5,4),(6,4),3),30). +true(myedge((5,4),(6,4),3),31). +true(myedge((5,4),(6,4),3),32). +true(myedge((5,4),(6,4),3),33). +true(myedge((5,4),(6,4),3),34). +true(myedge((5,7),(4,7),1),0). +true(myedge((5,7),(4,7),1),1). +true(myedge((5,7),(4,7),1),2). +true(myedge((5,7),(4,7),1),3). +true(myedge((5,7),(4,7),1),4). +true(myedge((5,7),(4,7),1),5). +true(myedge((5,7),(4,7),1),6). +true(myedge((5,7),(4,7),1),7). +true(myedge((5,7),(4,7),1),8). +true(myedge((5,7),(4,7),1),9). +true(myedge((5,7),(4,7),1),10). +true(myedge((5,7),(4,7),1),11). +true(myedge((5,7),(4,7),1),12). +true(myedge((5,7),(4,7),1),13). +true(myedge((5,7),(4,7),1),14). +true(myedge((5,7),(4,7),1),15). +true(myedge((5,7),(4,7),1),16). +true(myedge((5,7),(4,7),1),17). +true(myedge((5,7),(4,7),1),18). +true(myedge((5,7),(4,7),1),19). +true(myedge((5,7),(4,7),1),20). +true(myedge((5,7),(4,7),1),21). +true(myedge((5,7),(4,7),1),22). +true(myedge((5,7),(4,7),1),23). +true(myedge((5,7),(4,7),1),24). +true(myedge((5,7),(4,7),1),25). +true(myedge((5,7),(4,7),1),26). +true(myedge((5,7),(4,7),1),27). +true(myedge((5,7),(4,7),1),28). +true(myedge((5,7),(4,7),1),29). +true(myedge((5,7),(4,7),1),30). +true(myedge((5,7),(4,7),1),31). +true(myedge((5,7),(4,7),1),32). +true(myedge((5,7),(4,7),1),33). +true(myedge((5,7),(4,7),1),34). +true(myedge((5,7),(6,7),1),0). +true(myedge((5,7),(6,7),1),1). +true(myedge((5,7),(6,7),1),2). +true(myedge((5,7),(6,7),1),3). +true(myedge((5,7),(6,7),1),4). +true(myedge((5,7),(6,7),1),5). +true(myedge((5,7),(6,7),1),6). +true(myedge((5,7),(6,7),1),7). +true(myedge((5,7),(6,7),1),8). +true(myedge((5,7),(6,7),1),9). +true(myedge((5,7),(6,7),1),10). +true(myedge((5,7),(6,7),1),11). +true(myedge((5,7),(6,7),1),12). +true(myedge((5,7),(6,7),1),13). +true(myedge((5,7),(6,7),1),14). +true(myedge((5,7),(6,7),1),15). +true(myedge((5,7),(6,7),1),16). +true(myedge((5,7),(6,7),1),17). +true(myedge((5,7),(6,7),1),18). +true(myedge((5,7),(6,7),1),19). +true(myedge((5,7),(6,7),1),20). +true(myedge((5,7),(6,7),1),21). +true(myedge((5,7),(6,7),1),22). +true(myedge((5,7),(6,7),1),23). +true(myedge((5,7),(6,7),1),24). +true(myedge((5,7),(6,7),1),25). +true(myedge((5,7),(6,7),1),26). +true(myedge((5,7),(6,7),1),27). +true(myedge((5,7),(6,7),1),28). +true(myedge((5,7),(6,7),1),29). +true(myedge((5,7),(6,7),1),30). +true(myedge((5,7),(6,7),1),31). +true(myedge((5,7),(6,7),1),32). +true(myedge((5,7),(6,7),1),33). +true(myedge((5,7),(6,7),1),34). +true(myedge((6,1),(5,1),4),0). +true(myedge((6,1),(5,1),4),1). +true(myedge((6,1),(5,1),4),2). +true(myedge((6,1),(5,1),4),3). +true(myedge((6,1),(5,1),4),4). +true(myedge((6,1),(5,1),4),5). +true(myedge((6,1),(5,1),4),6). +true(myedge((6,1),(5,1),4),7). +true(myedge((6,1),(5,1),4),8). +true(myedge((6,1),(5,1),4),9). +true(myedge((6,1),(5,1),4),10). +true(myedge((6,1),(5,1),4),11). +true(myedge((6,1),(5,1),4),12). +true(myedge((6,1),(5,1),4),13). +true(myedge((6,1),(5,1),4),14). +true(myedge((6,1),(5,1),4),15). +true(myedge((6,1),(5,1),4),16). +true(myedge((6,1),(5,1),4),17). +true(myedge((6,1),(5,1),4),18). +true(myedge((6,1),(5,1),4),19). +true(myedge((6,1),(5,1),4),20). +true(myedge((6,1),(5,1),4),21). +true(myedge((6,1),(5,1),4),22). +true(myedge((6,1),(5,1),4),23). +true(myedge((6,1),(5,1),4),24). +true(myedge((6,1),(5,1),4),25). +true(myedge((6,1),(5,1),4),26). +true(myedge((6,1),(5,1),4),27). +true(myedge((6,1),(5,1),4),28). +true(myedge((6,1),(5,1),4),29). +true(myedge((6,1),(5,1),4),30). +true(myedge((6,1),(5,1),4),31). +true(myedge((6,1),(5,1),4),32). +true(myedge((6,1),(5,1),4),33). +true(myedge((6,1),(5,1),4),34). +true(myedge((6,1),(7,1),2),0). +true(myedge((6,1),(7,1),2),1). +true(myedge((6,1),(7,1),2),2). +true(myedge((6,1),(7,1),2),3). +true(myedge((6,1),(7,1),2),4). +true(myedge((6,1),(7,1),2),5). +true(myedge((6,1),(7,1),2),6). +true(myedge((6,1),(7,1),2),7). +true(myedge((6,1),(7,1),2),8). +true(myedge((6,1),(7,1),2),9). +true(myedge((6,1),(7,1),2),10). +true(myedge((6,1),(7,1),2),11). +true(myedge((6,1),(7,1),2),12). +true(myedge((6,1),(7,1),2),13). +true(myedge((6,1),(7,1),2),14). +true(myedge((6,1),(7,1),2),15). +true(myedge((6,1),(7,1),2),16). +true(myedge((6,1),(7,1),2),17). +true(myedge((6,1),(7,1),2),18). +true(myedge((6,1),(7,1),2),19). +true(myedge((6,1),(7,1),2),20). +true(myedge((6,1),(7,1),2),21). +true(myedge((6,1),(7,1),2),22). +true(myedge((6,1),(7,1),2),23). +true(myedge((6,1),(7,1),2),24). +true(myedge((6,1),(7,1),2),25). +true(myedge((6,1),(7,1),2),26). +true(myedge((6,1),(7,1),2),27). +true(myedge((6,1),(7,1),2),28). +true(myedge((6,1),(7,1),2),29). +true(myedge((6,1),(7,1),2),30). +true(myedge((6,1),(7,1),2),31). +true(myedge((6,1),(7,1),2),32). +true(myedge((6,1),(7,1),2),33). +true(myedge((6,1),(7,1),2),34). +true(myedge((6,4),(5,4),1),0). +true(myedge((6,4),(5,4),1),1). +true(myedge((6,4),(5,4),1),2). +true(myedge((6,4),(5,4),1),3). +true(myedge((6,4),(5,4),1),4). +true(myedge((6,4),(5,4),1),5). +true(myedge((6,4),(5,4),1),6). +true(myedge((6,4),(5,4),1),7). +true(myedge((6,4),(5,4),1),8). +true(myedge((6,4),(5,4),1),9). +true(myedge((6,4),(5,4),1),10). +true(myedge((6,4),(5,4),1),11). +true(myedge((6,4),(5,4),1),12). +true(myedge((6,4),(5,4),1),13). +true(myedge((6,4),(5,4),1),14). +true(myedge((6,4),(5,4),1),15). +true(myedge((6,4),(5,4),1),16). +true(myedge((6,4),(5,4),1),17). +true(myedge((6,4),(5,4),1),18). +true(myedge((6,4),(5,4),1),19). +true(myedge((6,4),(5,4),1),20). +true(myedge((6,4),(5,4),1),21). +true(myedge((6,4),(5,4),1),22). +true(myedge((6,4),(5,4),1),23). +true(myedge((6,4),(5,4),1),24). +true(myedge((6,4),(5,4),1),25). +true(myedge((6,4),(5,4),1),26). +true(myedge((6,4),(5,4),1),27). +true(myedge((6,4),(5,4),1),28). +true(myedge((6,4),(5,4),1),29). +true(myedge((6,4),(5,4),1),30). +true(myedge((6,4),(5,4),1),31). +true(myedge((6,4),(5,4),1),32). +true(myedge((6,4),(5,4),1),33). +true(myedge((6,4),(5,4),1),34). +true(myedge((6,4),(7,4),3),0). +true(myedge((6,4),(7,4),3),1). +true(myedge((6,4),(7,4),3),2). +true(myedge((6,4),(7,4),3),3). +true(myedge((6,4),(7,4),3),4). +true(myedge((6,4),(7,4),3),5). +true(myedge((6,4),(7,4),3),6). +true(myedge((6,4),(7,4),3),7). +true(myedge((6,4),(7,4),3),8). +true(myedge((6,4),(7,4),3),9). +true(myedge((6,4),(7,4),3),10). +true(myedge((6,4),(7,4),3),11). +true(myedge((6,4),(7,4),3),12). +true(myedge((6,4),(7,4),3),13). +true(myedge((6,4),(7,4),3),14). +true(myedge((6,4),(7,4),3),15). +true(myedge((6,4),(7,4),3),16). +true(myedge((6,4),(7,4),3),17). +true(myedge((6,4),(7,4),3),18). +true(myedge((6,4),(7,4),3),19). +true(myedge((6,4),(7,4),3),20). +true(myedge((6,4),(7,4),3),21). +true(myedge((6,4),(7,4),3),22). +true(myedge((6,4),(7,4),3),23). +true(myedge((6,4),(7,4),3),24). +true(myedge((6,4),(7,4),3),25). +true(myedge((6,4),(7,4),3),26). +true(myedge((6,4),(7,4),3),27). +true(myedge((6,4),(7,4),3),28). +true(myedge((6,4),(7,4),3),29). +true(myedge((6,4),(7,4),3),30). +true(myedge((6,4),(7,4),3),31). +true(myedge((6,4),(7,4),3),32). +true(myedge((6,4),(7,4),3),33). +true(myedge((6,4),(7,4),3),34). +true(myedge((6,7),(5,7),1),0). +true(myedge((6,7),(5,7),1),1). +true(myedge((6,7),(5,7),1),2). +true(myedge((6,7),(5,7),1),3). +true(myedge((6,7),(5,7),1),4). +true(myedge((6,7),(5,7),1),5). +true(myedge((6,7),(5,7),1),6). +true(myedge((6,7),(5,7),1),7). +true(myedge((6,7),(5,7),1),8). +true(myedge((6,7),(5,7),1),9). +true(myedge((6,7),(5,7),1),10). +true(myedge((6,7),(5,7),1),11). +true(myedge((6,7),(5,7),1),12). +true(myedge((6,7),(5,7),1),13). +true(myedge((6,7),(5,7),1),14). +true(myedge((6,7),(5,7),1),15). +true(myedge((6,7),(5,7),1),16). +true(myedge((6,7),(5,7),1),17). +true(myedge((6,7),(5,7),1),18). +true(myedge((6,7),(5,7),1),19). +true(myedge((6,7),(5,7),1),20). +true(myedge((6,7),(5,7),1),21). +true(myedge((6,7),(5,7),1),22). +true(myedge((6,7),(5,7),1),23). +true(myedge((6,7),(5,7),1),24). +true(myedge((6,7),(5,7),1),25). +true(myedge((6,7),(5,7),1),26). +true(myedge((6,7),(5,7),1),27). +true(myedge((6,7),(5,7),1),28). +true(myedge((6,7),(5,7),1),29). +true(myedge((6,7),(5,7),1),30). +true(myedge((6,7),(5,7),1),31). +true(myedge((6,7),(5,7),1),32). +true(myedge((6,7),(5,7),1),33). +true(myedge((6,7),(5,7),1),34). +true(myedge((6,7),(7,7),3),0). +true(myedge((6,7),(7,7),3),1). +true(myedge((6,7),(7,7),3),2). +true(myedge((6,7),(7,7),3),3). +true(myedge((6,7),(7,7),3),4). +true(myedge((6,7),(7,7),3),5). +true(myedge((6,7),(7,7),3),6). +true(myedge((6,7),(7,7),3),7). +true(myedge((6,7),(7,7),3),8). +true(myedge((6,7),(7,7),3),9). +true(myedge((6,7),(7,7),3),10). +true(myedge((6,7),(7,7),3),11). +true(myedge((6,7),(7,7),3),12). +true(myedge((6,7),(7,7),3),13). +true(myedge((6,7),(7,7),3),14). +true(myedge((6,7),(7,7),3),15). +true(myedge((6,7),(7,7),3),16). +true(myedge((6,7),(7,7),3),17). +true(myedge((6,7),(7,7),3),18). +true(myedge((6,7),(7,7),3),19). +true(myedge((6,7),(7,7),3),20). +true(myedge((6,7),(7,7),3),21). +true(myedge((6,7),(7,7),3),22). +true(myedge((6,7),(7,7),3),23). +true(myedge((6,7),(7,7),3),24). +true(myedge((6,7),(7,7),3),25). +true(myedge((6,7),(7,7),3),26). +true(myedge((6,7),(7,7),3),27). +true(myedge((6,7),(7,7),3),28). +true(myedge((6,7),(7,7),3),29). +true(myedge((6,7),(7,7),3),30). +true(myedge((6,7),(7,7),3),31). +true(myedge((6,7),(7,7),3),32). +true(myedge((6,7),(7,7),3),33). +true(myedge((6,7),(7,7),3),34). +true(myedge((7,1),(6,1),3),0). +true(myedge((7,1),(6,1),3),1). +true(myedge((7,1),(6,1),3),2). +true(myedge((7,1),(6,1),3),3). +true(myedge((7,1),(6,1),3),4). +true(myedge((7,1),(6,1),3),5). +true(myedge((7,1),(6,1),3),6). +true(myedge((7,1),(6,1),3),7). +true(myedge((7,1),(6,1),3),8). +true(myedge((7,1),(6,1),3),9). +true(myedge((7,1),(6,1),3),10). +true(myedge((7,1),(6,1),3),11). +true(myedge((7,1),(6,1),3),12). +true(myedge((7,1),(6,1),3),13). +true(myedge((7,1),(6,1),3),14). +true(myedge((7,1),(6,1),3),15). +true(myedge((7,1),(6,1),3),16). +true(myedge((7,1),(6,1),3),17). +true(myedge((7,1),(6,1),3),18). +true(myedge((7,1),(6,1),3),19). +true(myedge((7,1),(6,1),3),20). +true(myedge((7,1),(6,1),3),21). +true(myedge((7,1),(6,1),3),22). +true(myedge((7,1),(6,1),3),23). +true(myedge((7,1),(6,1),3),24). +true(myedge((7,1),(6,1),3),25). +true(myedge((7,1),(6,1),3),26). +true(myedge((7,1),(6,1),3),27). +true(myedge((7,1),(6,1),3),28). +true(myedge((7,1),(6,1),3),29). +true(myedge((7,1),(6,1),3),30). +true(myedge((7,1),(6,1),3),31). +true(myedge((7,1),(6,1),3),32). +true(myedge((7,1),(6,1),3),33). +true(myedge((7,1),(6,1),3),34). +true(myedge((7,1),(7,2),5),0). +true(myedge((7,1),(7,2),5),1). +true(myedge((7,1),(7,2),5),2). +true(myedge((7,1),(7,2),5),3). +true(myedge((7,1),(7,2),5),4). +true(myedge((7,1),(7,2),5),5). +true(myedge((7,1),(7,2),5),6). +true(myedge((7,1),(7,2),5),7). +true(myedge((7,1),(7,2),5),8). +true(myedge((7,1),(7,2),5),9). +true(myedge((7,1),(7,2),5),10). +true(myedge((7,1),(7,2),5),11). +true(myedge((7,1),(7,2),5),12). +true(myedge((7,1),(7,2),5),13). +true(myedge((7,1),(7,2),5),14). +true(myedge((7,1),(7,2),5),15). +true(myedge((7,1),(7,2),5),16). +true(myedge((7,1),(7,2),5),17). +true(myedge((7,1),(7,2),5),18). +true(myedge((7,1),(7,2),5),19). +true(myedge((7,1),(7,2),5),20). +true(myedge((7,1),(7,2),5),21). +true(myedge((7,1),(7,2),5),22). +true(myedge((7,1),(7,2),5),23). +true(myedge((7,1),(7,2),5),24). +true(myedge((7,1),(7,2),5),25). +true(myedge((7,1),(7,2),5),26). +true(myedge((7,1),(7,2),5),27). +true(myedge((7,1),(7,2),5),28). +true(myedge((7,1),(7,2),5),29). +true(myedge((7,1),(7,2),5),30). +true(myedge((7,1),(7,2),5),31). +true(myedge((7,1),(7,2),5),32). +true(myedge((7,1),(7,2),5),33). +true(myedge((7,1),(7,2),5),34). +true(myedge((7,1),(8,1),3),0). +true(myedge((7,1),(8,1),3),1). +true(myedge((7,1),(8,1),3),2). +true(myedge((7,1),(8,1),3),3). +true(myedge((7,1),(8,1),3),4). +true(myedge((7,1),(8,1),3),5). +true(myedge((7,1),(8,1),3),6). +true(myedge((7,1),(8,1),3),7). +true(myedge((7,1),(8,1),3),8). +true(myedge((7,1),(8,1),3),9). +true(myedge((7,1),(8,1),3),10). +true(myedge((7,1),(8,1),3),11). +true(myedge((7,1),(8,1),3),12). +true(myedge((7,1),(8,1),3),13). +true(myedge((7,1),(8,1),3),14). +true(myedge((7,1),(8,1),3),15). +true(myedge((7,1),(8,1),3),16). +true(myedge((7,1),(8,1),3),17). +true(myedge((7,1),(8,1),3),18). +true(myedge((7,1),(8,1),3),19). +true(myedge((7,1),(8,1),3),20). +true(myedge((7,1),(8,1),3),21). +true(myedge((7,1),(8,1),3),22). +true(myedge((7,1),(8,1),3),23). +true(myedge((7,1),(8,1),3),24). +true(myedge((7,1),(8,1),3),25). +true(myedge((7,1),(8,1),3),26). +true(myedge((7,1),(8,1),3),27). +true(myedge((7,1),(8,1),3),28). +true(myedge((7,1),(8,1),3),29). +true(myedge((7,1),(8,1),3),30). +true(myedge((7,1),(8,1),3),31). +true(myedge((7,1),(8,1),3),32). +true(myedge((7,1),(8,1),3),33). +true(myedge((7,1),(8,1),3),34). +true(myedge((7,2),(7,1),1),0). +true(myedge((7,2),(7,1),1),1). +true(myedge((7,2),(7,1),1),2). +true(myedge((7,2),(7,1),1),3). +true(myedge((7,2),(7,1),1),4). +true(myedge((7,2),(7,1),1),5). +true(myedge((7,2),(7,1),1),6). +true(myedge((7,2),(7,1),1),7). +true(myedge((7,2),(7,1),1),8). +true(myedge((7,2),(7,1),1),9). +true(myedge((7,2),(7,1),1),10). +true(myedge((7,2),(7,1),1),11). +true(myedge((7,2),(7,1),1),12). +true(myedge((7,2),(7,1),1),13). +true(myedge((7,2),(7,1),1),14). +true(myedge((7,2),(7,1),1),15). +true(myedge((7,2),(7,1),1),16). +true(myedge((7,2),(7,1),1),17). +true(myedge((7,2),(7,1),1),18). +true(myedge((7,2),(7,1),1),19). +true(myedge((7,2),(7,1),1),20). +true(myedge((7,2),(7,1),1),21). +true(myedge((7,2),(7,1),1),22). +true(myedge((7,2),(7,1),1),23). +true(myedge((7,2),(7,1),1),24). +true(myedge((7,2),(7,1),1),25). +true(myedge((7,2),(7,1),1),26). +true(myedge((7,2),(7,1),1),27). +true(myedge((7,2),(7,1),1),28). +true(myedge((7,2),(7,1),1),29). +true(myedge((7,2),(7,1),1),30). +true(myedge((7,2),(7,1),1),31). +true(myedge((7,2),(7,1),1),32). +true(myedge((7,2),(7,1),1),33). +true(myedge((7,2),(7,1),1),34). +true(myedge((7,2),(7,3),5),0). +true(myedge((7,2),(7,3),5),1). +true(myedge((7,2),(7,3),5),2). +true(myedge((7,2),(7,3),5),3). +true(myedge((7,2),(7,3),5),4). +true(myedge((7,2),(7,3),5),5). +true(myedge((7,2),(7,3),5),6). +true(myedge((7,2),(7,3),5),7). +true(myedge((7,2),(7,3),5),8). +true(myedge((7,2),(7,3),5),9). +true(myedge((7,2),(7,3),5),10). +true(myedge((7,2),(7,3),5),11). +true(myedge((7,2),(7,3),5),12). +true(myedge((7,2),(7,3),5),13). +true(myedge((7,2),(7,3),5),14). +true(myedge((7,2),(7,3),5),15). +true(myedge((7,2),(7,3),5),16). +true(myedge((7,2),(7,3),5),17). +true(myedge((7,2),(7,3),5),18). +true(myedge((7,2),(7,3),5),19). +true(myedge((7,2),(7,3),5),20). +true(myedge((7,2),(7,3),5),21). +true(myedge((7,2),(7,3),5),22). +true(myedge((7,2),(7,3),5),23). +true(myedge((7,2),(7,3),5),24). +true(myedge((7,2),(7,3),5),25). +true(myedge((7,2),(7,3),5),26). +true(myedge((7,2),(7,3),5),27). +true(myedge((7,2),(7,3),5),28). +true(myedge((7,2),(7,3),5),29). +true(myedge((7,2),(7,3),5),30). +true(myedge((7,2),(7,3),5),31). +true(myedge((7,2),(7,3),5),32). +true(myedge((7,2),(7,3),5),33). +true(myedge((7,2),(7,3),5),34). +true(myedge((7,3),(7,2),1),0). +true(myedge((7,3),(7,2),1),1). +true(myedge((7,3),(7,2),1),2). +true(myedge((7,3),(7,2),1),3). +true(myedge((7,3),(7,2),1),4). +true(myedge((7,3),(7,2),1),5). +true(myedge((7,3),(7,2),1),6). +true(myedge((7,3),(7,2),1),7). +true(myedge((7,3),(7,2),1),8). +true(myedge((7,3),(7,2),1),9). +true(myedge((7,3),(7,2),1),10). +true(myedge((7,3),(7,2),1),11). +true(myedge((7,3),(7,2),1),12). +true(myedge((7,3),(7,2),1),13). +true(myedge((7,3),(7,2),1),14). +true(myedge((7,3),(7,2),1),15). +true(myedge((7,3),(7,2),1),16). +true(myedge((7,3),(7,2),1),17). +true(myedge((7,3),(7,2),1),18). +true(myedge((7,3),(7,2),1),19). +true(myedge((7,3),(7,2),1),20). +true(myedge((7,3),(7,2),1),21). +true(myedge((7,3),(7,2),1),22). +true(myedge((7,3),(7,2),1),23). +true(myedge((7,3),(7,2),1),24). +true(myedge((7,3),(7,2),1),25). +true(myedge((7,3),(7,2),1),26). +true(myedge((7,3),(7,2),1),27). +true(myedge((7,3),(7,2),1),28). +true(myedge((7,3),(7,2),1),29). +true(myedge((7,3),(7,2),1),30). +true(myedge((7,3),(7,2),1),31). +true(myedge((7,3),(7,2),1),32). +true(myedge((7,3),(7,2),1),33). +true(myedge((7,3),(7,2),1),34). +true(myedge((7,3),(7,4),3),0). +true(myedge((7,3),(7,4),3),1). +true(myedge((7,3),(7,4),3),2). +true(myedge((7,3),(7,4),3),3). +true(myedge((7,3),(7,4),3),4). +true(myedge((7,3),(7,4),3),5). +true(myedge((7,3),(7,4),3),6). +true(myedge((7,3),(7,4),3),7). +true(myedge((7,3),(7,4),3),8). +true(myedge((7,3),(7,4),3),9). +true(myedge((7,3),(7,4),3),10). +true(myedge((7,3),(7,4),3),11). +true(myedge((7,3),(7,4),3),12). +true(myedge((7,3),(7,4),3),13). +true(myedge((7,3),(7,4),3),14). +true(myedge((7,3),(7,4),3),15). +true(myedge((7,3),(7,4),3),16). +true(myedge((7,3),(7,4),3),17). +true(myedge((7,3),(7,4),3),18). +true(myedge((7,3),(7,4),3),19). +true(myedge((7,3),(7,4),3),20). +true(myedge((7,3),(7,4),3),21). +true(myedge((7,3),(7,4),3),22). +true(myedge((7,3),(7,4),3),23). +true(myedge((7,3),(7,4),3),24). +true(myedge((7,3),(7,4),3),25). +true(myedge((7,3),(7,4),3),26). +true(myedge((7,3),(7,4),3),27). +true(myedge((7,3),(7,4),3),28). +true(myedge((7,3),(7,4),3),29). +true(myedge((7,3),(7,4),3),30). +true(myedge((7,3),(7,4),3),31). +true(myedge((7,3),(7,4),3),32). +true(myedge((7,3),(7,4),3),33). +true(myedge((7,3),(7,4),3),34). +true(myedge((7,4),(6,4),3),0). +true(myedge((7,4),(6,4),3),1). +true(myedge((7,4),(6,4),3),2). +true(myedge((7,4),(6,4),3),3). +true(myedge((7,4),(6,4),3),4). +true(myedge((7,4),(6,4),3),5). +true(myedge((7,4),(6,4),3),6). +true(myedge((7,4),(6,4),3),7). +true(myedge((7,4),(6,4),3),8). +true(myedge((7,4),(6,4),3),9). +true(myedge((7,4),(6,4),3),10). +true(myedge((7,4),(6,4),3),11). +true(myedge((7,4),(6,4),3),12). +true(myedge((7,4),(6,4),3),13). +true(myedge((7,4),(6,4),3),14). +true(myedge((7,4),(6,4),3),15). +true(myedge((7,4),(6,4),3),16). +true(myedge((7,4),(6,4),3),17). +true(myedge((7,4),(6,4),3),18). +true(myedge((7,4),(6,4),3),19). +true(myedge((7,4),(6,4),3),20). +true(myedge((7,4),(6,4),3),21). +true(myedge((7,4),(6,4),3),22). +true(myedge((7,4),(6,4),3),23). +true(myedge((7,4),(6,4),3),24). +true(myedge((7,4),(6,4),3),25). +true(myedge((7,4),(6,4),3),26). +true(myedge((7,4),(6,4),3),27). +true(myedge((7,4),(6,4),3),28). +true(myedge((7,4),(6,4),3),29). +true(myedge((7,4),(6,4),3),30). +true(myedge((7,4),(6,4),3),31). +true(myedge((7,4),(6,4),3),32). +true(myedge((7,4),(6,4),3),33). +true(myedge((7,4),(6,4),3),34). +true(myedge((7,4),(7,3),3),0). +true(myedge((7,4),(7,3),3),1). +true(myedge((7,4),(7,3),3),2). +true(myedge((7,4),(7,3),3),3). +true(myedge((7,4),(7,3),3),4). +true(myedge((7,4),(7,3),3),5). +true(myedge((7,4),(7,3),3),6). +true(myedge((7,4),(7,3),3),7). +true(myedge((7,4),(7,3),3),8). +true(myedge((7,4),(7,3),3),9). +true(myedge((7,4),(7,3),3),10). +true(myedge((7,4),(7,3),3),11). +true(myedge((7,4),(7,3),3),12). +true(myedge((7,4),(7,3),3),13). +true(myedge((7,4),(7,3),3),14). +true(myedge((7,4),(7,3),3),15). +true(myedge((7,4),(7,3),3),16). +true(myedge((7,4),(7,3),3),17). +true(myedge((7,4),(7,3),3),18). +true(myedge((7,4),(7,3),3),19). +true(myedge((7,4),(7,3),3),20). +true(myedge((7,4),(7,3),3),21). +true(myedge((7,4),(7,3),3),22). +true(myedge((7,4),(7,3),3),23). +true(myedge((7,4),(7,3),3),24). +true(myedge((7,4),(7,3),3),25). +true(myedge((7,4),(7,3),3),26). +true(myedge((7,4),(7,3),3),27). +true(myedge((7,4),(7,3),3),28). +true(myedge((7,4),(7,3),3),29). +true(myedge((7,4),(7,3),3),30). +true(myedge((7,4),(7,3),3),31). +true(myedge((7,4),(7,3),3),32). +true(myedge((7,4),(7,3),3),33). +true(myedge((7,4),(7,3),3),34). +true(myedge((7,4),(7,5),4),0). +true(myedge((7,4),(7,5),4),1). +true(myedge((7,4),(7,5),4),2). +true(myedge((7,4),(7,5),4),3). +true(myedge((7,4),(7,5),4),4). +true(myedge((7,4),(7,5),4),5). +true(myedge((7,4),(7,5),4),6). +true(myedge((7,4),(7,5),4),7). +true(myedge((7,4),(7,5),4),8). +true(myedge((7,4),(7,5),4),9). +true(myedge((7,4),(7,5),4),10). +true(myedge((7,4),(7,5),4),11). +true(myedge((7,4),(7,5),4),12). +true(myedge((7,4),(7,5),4),13). +true(myedge((7,4),(7,5),4),14). +true(myedge((7,4),(7,5),4),15). +true(myedge((7,4),(7,5),4),16). +true(myedge((7,4),(7,5),4),17). +true(myedge((7,4),(7,5),4),18). +true(myedge((7,4),(7,5),4),19). +true(myedge((7,4),(7,5),4),20). +true(myedge((7,4),(7,5),4),21). +true(myedge((7,4),(7,5),4),22). +true(myedge((7,4),(7,5),4),23). +true(myedge((7,4),(7,5),4),24). +true(myedge((7,4),(7,5),4),25). +true(myedge((7,4),(7,5),4),26). +true(myedge((7,4),(7,5),4),27). +true(myedge((7,4),(7,5),4),28). +true(myedge((7,4),(7,5),4),29). +true(myedge((7,4),(7,5),4),30). +true(myedge((7,4),(7,5),4),31). +true(myedge((7,4),(7,5),4),32). +true(myedge((7,4),(7,5),4),33). +true(myedge((7,4),(7,5),4),34). +true(myedge((7,4),(8,4),3),0). +true(myedge((7,4),(8,4),3),1). +true(myedge((7,4),(8,4),3),2). +true(myedge((7,4),(8,4),3),3). +true(myedge((7,4),(8,4),3),4). +true(myedge((7,4),(8,4),3),5). +true(myedge((7,4),(8,4),3),6). +true(myedge((7,4),(8,4),3),7). +true(myedge((7,4),(8,4),3),8). +true(myedge((7,4),(8,4),3),9). +true(myedge((7,4),(8,4),3),10). +true(myedge((7,4),(8,4),3),11). +true(myedge((7,4),(8,4),3),12). +true(myedge((7,4),(8,4),3),13). +true(myedge((7,4),(8,4),3),14). +true(myedge((7,4),(8,4),3),15). +true(myedge((7,4),(8,4),3),16). +true(myedge((7,4),(8,4),3),17). +true(myedge((7,4),(8,4),3),18). +true(myedge((7,4),(8,4),3),19). +true(myedge((7,4),(8,4),3),20). +true(myedge((7,4),(8,4),3),21). +true(myedge((7,4),(8,4),3),22). +true(myedge((7,4),(8,4),3),23). +true(myedge((7,4),(8,4),3),24). +true(myedge((7,4),(8,4),3),25). +true(myedge((7,4),(8,4),3),26). +true(myedge((7,4),(8,4),3),27). +true(myedge((7,4),(8,4),3),28). +true(myedge((7,4),(8,4),3),29). +true(myedge((7,4),(8,4),3),30). +true(myedge((7,4),(8,4),3),31). +true(myedge((7,4),(8,4),3),32). +true(myedge((7,4),(8,4),3),33). +true(myedge((7,4),(8,4),3),34). +true(myedge((7,5),(7,4),5),0). +true(myedge((7,5),(7,4),5),1). +true(myedge((7,5),(7,4),5),2). +true(myedge((7,5),(7,4),5),3). +true(myedge((7,5),(7,4),5),4). +true(myedge((7,5),(7,4),5),5). +true(myedge((7,5),(7,4),5),6). +true(myedge((7,5),(7,4),5),7). +true(myedge((7,5),(7,4),5),8). +true(myedge((7,5),(7,4),5),9). +true(myedge((7,5),(7,4),5),10). +true(myedge((7,5),(7,4),5),11). +true(myedge((7,5),(7,4),5),12). +true(myedge((7,5),(7,4),5),13). +true(myedge((7,5),(7,4),5),14). +true(myedge((7,5),(7,4),5),15). +true(myedge((7,5),(7,4),5),16). +true(myedge((7,5),(7,4),5),17). +true(myedge((7,5),(7,4),5),18). +true(myedge((7,5),(7,4),5),19). +true(myedge((7,5),(7,4),5),20). +true(myedge((7,5),(7,4),5),21). +true(myedge((7,5),(7,4),5),22). +true(myedge((7,5),(7,4),5),23). +true(myedge((7,5),(7,4),5),24). +true(myedge((7,5),(7,4),5),25). +true(myedge((7,5),(7,4),5),26). +true(myedge((7,5),(7,4),5),27). +true(myedge((7,5),(7,4),5),28). +true(myedge((7,5),(7,4),5),29). +true(myedge((7,5),(7,4),5),30). +true(myedge((7,5),(7,4),5),31). +true(myedge((7,5),(7,4),5),32). +true(myedge((7,5),(7,4),5),33). +true(myedge((7,5),(7,4),5),34). +true(myedge((7,5),(7,6),3),0). +true(myedge((7,5),(7,6),3),1). +true(myedge((7,5),(7,6),3),2). +true(myedge((7,5),(7,6),3),3). +true(myedge((7,5),(7,6),3),4). +true(myedge((7,5),(7,6),3),5). +true(myedge((7,5),(7,6),3),6). +true(myedge((7,5),(7,6),3),7). +true(myedge((7,5),(7,6),3),8). +true(myedge((7,5),(7,6),3),9). +true(myedge((7,5),(7,6),3),10). +true(myedge((7,5),(7,6),3),11). +true(myedge((7,5),(7,6),3),12). +true(myedge((7,5),(7,6),3),13). +true(myedge((7,5),(7,6),3),14). +true(myedge((7,5),(7,6),3),15). +true(myedge((7,5),(7,6),3),16). +true(myedge((7,5),(7,6),3),17). +true(myedge((7,5),(7,6),3),18). +true(myedge((7,5),(7,6),3),19). +true(myedge((7,5),(7,6),3),20). +true(myedge((7,5),(7,6),3),21). +true(myedge((7,5),(7,6),3),22). +true(myedge((7,5),(7,6),3),23). +true(myedge((7,5),(7,6),3),24). +true(myedge((7,5),(7,6),3),25). +true(myedge((7,5),(7,6),3),26). +true(myedge((7,5),(7,6),3),27). +true(myedge((7,5),(7,6),3),28). +true(myedge((7,5),(7,6),3),29). +true(myedge((7,5),(7,6),3),30). +true(myedge((7,5),(7,6),3),31). +true(myedge((7,5),(7,6),3),32). +true(myedge((7,5),(7,6),3),33). +true(myedge((7,5),(7,6),3),34). +true(myedge((7,6),(7,5),2),0). +true(myedge((7,6),(7,5),2),1). +true(myedge((7,6),(7,5),2),2). +true(myedge((7,6),(7,5),2),3). +true(myedge((7,6),(7,5),2),4). +true(myedge((7,6),(7,5),2),5). +true(myedge((7,6),(7,5),2),6). +true(myedge((7,6),(7,5),2),7). +true(myedge((7,6),(7,5),2),8). +true(myedge((7,6),(7,5),2),9). +true(myedge((7,6),(7,5),2),10). +true(myedge((7,6),(7,5),2),11). +true(myedge((7,6),(7,5),2),12). +true(myedge((7,6),(7,5),2),13). +true(myedge((7,6),(7,5),2),14). +true(myedge((7,6),(7,5),2),15). +true(myedge((7,6),(7,5),2),16). +true(myedge((7,6),(7,5),2),17). +true(myedge((7,6),(7,5),2),18). +true(myedge((7,6),(7,5),2),19). +true(myedge((7,6),(7,5),2),20). +true(myedge((7,6),(7,5),2),21). +true(myedge((7,6),(7,5),2),22). +true(myedge((7,6),(7,5),2),23). +true(myedge((7,6),(7,5),2),24). +true(myedge((7,6),(7,5),2),25). +true(myedge((7,6),(7,5),2),26). +true(myedge((7,6),(7,5),2),27). +true(myedge((7,6),(7,5),2),28). +true(myedge((7,6),(7,5),2),29). +true(myedge((7,6),(7,5),2),30). +true(myedge((7,6),(7,5),2),31). +true(myedge((7,6),(7,5),2),32). +true(myedge((7,6),(7,5),2),33). +true(myedge((7,6),(7,5),2),34). +true(myedge((7,6),(7,7),5),0). +true(myedge((7,6),(7,7),5),1). +true(myedge((7,6),(7,7),5),2). +true(myedge((7,6),(7,7),5),3). +true(myedge((7,6),(7,7),5),4). +true(myedge((7,6),(7,7),5),5). +true(myedge((7,6),(7,7),5),6). +true(myedge((7,6),(7,7),5),7). +true(myedge((7,6),(7,7),5),8). +true(myedge((7,6),(7,7),5),9). +true(myedge((7,6),(7,7),5),10). +true(myedge((7,6),(7,7),5),11). +true(myedge((7,6),(7,7),5),12). +true(myedge((7,6),(7,7),5),13). +true(myedge((7,6),(7,7),5),14). +true(myedge((7,6),(7,7),5),15). +true(myedge((7,6),(7,7),5),16). +true(myedge((7,6),(7,7),5),17). +true(myedge((7,6),(7,7),5),18). +true(myedge((7,6),(7,7),5),19). +true(myedge((7,6),(7,7),5),20). +true(myedge((7,6),(7,7),5),21). +true(myedge((7,6),(7,7),5),22). +true(myedge((7,6),(7,7),5),23). +true(myedge((7,6),(7,7),5),24). +true(myedge((7,6),(7,7),5),25). +true(myedge((7,6),(7,7),5),26). +true(myedge((7,6),(7,7),5),27). +true(myedge((7,6),(7,7),5),28). +true(myedge((7,6),(7,7),5),29). +true(myedge((7,6),(7,7),5),30). +true(myedge((7,6),(7,7),5),31). +true(myedge((7,6),(7,7),5),32). +true(myedge((7,6),(7,7),5),33). +true(myedge((7,6),(7,7),5),34). +true(myedge((7,7),(6,7),4),0). +true(myedge((7,7),(6,7),4),1). +true(myedge((7,7),(6,7),4),2). +true(myedge((7,7),(6,7),4),3). +true(myedge((7,7),(6,7),4),4). +true(myedge((7,7),(6,7),4),5). +true(myedge((7,7),(6,7),4),6). +true(myedge((7,7),(6,7),4),7). +true(myedge((7,7),(6,7),4),8). +true(myedge((7,7),(6,7),4),9). +true(myedge((7,7),(6,7),4),10). +true(myedge((7,7),(6,7),4),11). +true(myedge((7,7),(6,7),4),12). +true(myedge((7,7),(6,7),4),13). +true(myedge((7,7),(6,7),4),14). +true(myedge((7,7),(6,7),4),15). +true(myedge((7,7),(6,7),4),16). +true(myedge((7,7),(6,7),4),17). +true(myedge((7,7),(6,7),4),18). +true(myedge((7,7),(6,7),4),19). +true(myedge((7,7),(6,7),4),20). +true(myedge((7,7),(6,7),4),21). +true(myedge((7,7),(6,7),4),22). +true(myedge((7,7),(6,7),4),23). +true(myedge((7,7),(6,7),4),24). +true(myedge((7,7),(6,7),4),25). +true(myedge((7,7),(6,7),4),26). +true(myedge((7,7),(6,7),4),27). +true(myedge((7,7),(6,7),4),28). +true(myedge((7,7),(6,7),4),29). +true(myedge((7,7),(6,7),4),30). +true(myedge((7,7),(6,7),4),31). +true(myedge((7,7),(6,7),4),32). +true(myedge((7,7),(6,7),4),33). +true(myedge((7,7),(6,7),4),34). +true(myedge((7,7),(7,6),5),0). +true(myedge((7,7),(7,6),5),1). +true(myedge((7,7),(7,6),5),2). +true(myedge((7,7),(7,6),5),3). +true(myedge((7,7),(7,6),5),4). +true(myedge((7,7),(7,6),5),5). +true(myedge((7,7),(7,6),5),6). +true(myedge((7,7),(7,6),5),7). +true(myedge((7,7),(7,6),5),8). +true(myedge((7,7),(7,6),5),9). +true(myedge((7,7),(7,6),5),10). +true(myedge((7,7),(7,6),5),11). +true(myedge((7,7),(7,6),5),12). +true(myedge((7,7),(7,6),5),13). +true(myedge((7,7),(7,6),5),14). +true(myedge((7,7),(7,6),5),15). +true(myedge((7,7),(7,6),5),16). +true(myedge((7,7),(7,6),5),17). +true(myedge((7,7),(7,6),5),18). +true(myedge((7,7),(7,6),5),19). +true(myedge((7,7),(7,6),5),20). +true(myedge((7,7),(7,6),5),21). +true(myedge((7,7),(7,6),5),22). +true(myedge((7,7),(7,6),5),23). +true(myedge((7,7),(7,6),5),24). +true(myedge((7,7),(7,6),5),25). +true(myedge((7,7),(7,6),5),26). +true(myedge((7,7),(7,6),5),27). +true(myedge((7,7),(7,6),5),28). +true(myedge((7,7),(7,6),5),29). +true(myedge((7,7),(7,6),5),30). +true(myedge((7,7),(7,6),5),31). +true(myedge((7,7),(7,6),5),32). +true(myedge((7,7),(7,6),5),33). +true(myedge((7,7),(7,6),5),34). +true(myedge((7,7),(7,8),1),0). +true(myedge((7,7),(7,8),1),1). +true(myedge((7,7),(7,8),1),2). +true(myedge((7,7),(7,8),1),3). +true(myedge((7,7),(7,8),1),4). +true(myedge((7,7),(7,8),1),5). +true(myedge((7,7),(7,8),1),6). +true(myedge((7,7),(7,8),1),7). +true(myedge((7,7),(7,8),1),8). +true(myedge((7,7),(7,8),1),9). +true(myedge((7,7),(7,8),1),10). +true(myedge((7,7),(7,8),1),11). +true(myedge((7,7),(7,8),1),12). +true(myedge((7,7),(7,8),1),13). +true(myedge((7,7),(7,8),1),14). +true(myedge((7,7),(7,8),1),15). +true(myedge((7,7),(7,8),1),16). +true(myedge((7,7),(7,8),1),17). +true(myedge((7,7),(7,8),1),18). +true(myedge((7,7),(7,8),1),19). +true(myedge((7,7),(7,8),1),20). +true(myedge((7,7),(7,8),1),21). +true(myedge((7,7),(7,8),1),22). +true(myedge((7,7),(7,8),1),23). +true(myedge((7,7),(7,8),1),24). +true(myedge((7,7),(7,8),1),25). +true(myedge((7,7),(7,8),1),26). +true(myedge((7,7),(7,8),1),27). +true(myedge((7,7),(7,8),1),28). +true(myedge((7,7),(7,8),1),29). +true(myedge((7,7),(7,8),1),30). +true(myedge((7,7),(7,8),1),31). +true(myedge((7,7),(7,8),1),32). +true(myedge((7,7),(7,8),1),33). +true(myedge((7,7),(7,8),1),34). +true(myedge((7,7),(8,7),1),0). +true(myedge((7,7),(8,7),1),1). +true(myedge((7,7),(8,7),1),2). +true(myedge((7,7),(8,7),1),3). +true(myedge((7,7),(8,7),1),4). +true(myedge((7,7),(8,7),1),5). +true(myedge((7,7),(8,7),1),6). +true(myedge((7,7),(8,7),1),7). +true(myedge((7,7),(8,7),1),8). +true(myedge((7,7),(8,7),1),9). +true(myedge((7,7),(8,7),1),10). +true(myedge((7,7),(8,7),1),11). +true(myedge((7,7),(8,7),1),12). +true(myedge((7,7),(8,7),1),13). +true(myedge((7,7),(8,7),1),14). +true(myedge((7,7),(8,7),1),15). +true(myedge((7,7),(8,7),1),16). +true(myedge((7,7),(8,7),1),17). +true(myedge((7,7),(8,7),1),18). +true(myedge((7,7),(8,7),1),19). +true(myedge((7,7),(8,7),1),20). +true(myedge((7,7),(8,7),1),21). +true(myedge((7,7),(8,7),1),22). +true(myedge((7,7),(8,7),1),23). +true(myedge((7,7),(8,7),1),24). +true(myedge((7,7),(8,7),1),25). +true(myedge((7,7),(8,7),1),26). +true(myedge((7,7),(8,7),1),27). +true(myedge((7,7),(8,7),1),28). +true(myedge((7,7),(8,7),1),29). +true(myedge((7,7),(8,7),1),30). +true(myedge((7,7),(8,7),1),31). +true(myedge((7,7),(8,7),1),32). +true(myedge((7,7),(8,7),1),33). +true(myedge((7,7),(8,7),1),34). +true(myedge((7,8),(7,7),5),0). +true(myedge((7,8),(7,7),5),1). +true(myedge((7,8),(7,7),5),2). +true(myedge((7,8),(7,7),5),3). +true(myedge((7,8),(7,7),5),4). +true(myedge((7,8),(7,7),5),5). +true(myedge((7,8),(7,7),5),6). +true(myedge((7,8),(7,7),5),7). +true(myedge((7,8),(7,7),5),8). +true(myedge((7,8),(7,7),5),9). +true(myedge((7,8),(7,7),5),10). +true(myedge((7,8),(7,7),5),11). +true(myedge((7,8),(7,7),5),12). +true(myedge((7,8),(7,7),5),13). +true(myedge((7,8),(7,7),5),14). +true(myedge((7,8),(7,7),5),15). +true(myedge((7,8),(7,7),5),16). +true(myedge((7,8),(7,7),5),17). +true(myedge((7,8),(7,7),5),18). +true(myedge((7,8),(7,7),5),19). +true(myedge((7,8),(7,7),5),20). +true(myedge((7,8),(7,7),5),21). +true(myedge((7,8),(7,7),5),22). +true(myedge((7,8),(7,7),5),23). +true(myedge((7,8),(7,7),5),24). +true(myedge((7,8),(7,7),5),25). +true(myedge((7,8),(7,7),5),26). +true(myedge((7,8),(7,7),5),27). +true(myedge((7,8),(7,7),5),28). +true(myedge((7,8),(7,7),5),29). +true(myedge((7,8),(7,7),5),30). +true(myedge((7,8),(7,7),5),31). +true(myedge((7,8),(7,7),5),32). +true(myedge((7,8),(7,7),5),33). +true(myedge((7,8),(7,7),5),34). +true(myedge((8,1),(7,1),5),0). +true(myedge((8,1),(7,1),5),1). +true(myedge((8,1),(7,1),5),2). +true(myedge((8,1),(7,1),5),3). +true(myedge((8,1),(7,1),5),4). +true(myedge((8,1),(7,1),5),5). +true(myedge((8,1),(7,1),5),6). +true(myedge((8,1),(7,1),5),7). +true(myedge((8,1),(7,1),5),8). +true(myedge((8,1),(7,1),5),9). +true(myedge((8,1),(7,1),5),10). +true(myedge((8,1),(7,1),5),11). +true(myedge((8,1),(7,1),5),12). +true(myedge((8,1),(7,1),5),13). +true(myedge((8,1),(7,1),5),14). +true(myedge((8,1),(7,1),5),15). +true(myedge((8,1),(7,1),5),16). +true(myedge((8,1),(7,1),5),17). +true(myedge((8,1),(7,1),5),18). +true(myedge((8,1),(7,1),5),19). +true(myedge((8,1),(7,1),5),20). +true(myedge((8,1),(7,1),5),21). +true(myedge((8,1),(7,1),5),22). +true(myedge((8,1),(7,1),5),23). +true(myedge((8,1),(7,1),5),24). +true(myedge((8,1),(7,1),5),25). +true(myedge((8,1),(7,1),5),26). +true(myedge((8,1),(7,1),5),27). +true(myedge((8,1),(7,1),5),28). +true(myedge((8,1),(7,1),5),29). +true(myedge((8,1),(7,1),5),30). +true(myedge((8,1),(7,1),5),31). +true(myedge((8,1),(7,1),5),32). +true(myedge((8,1),(7,1),5),33). +true(myedge((8,1),(7,1),5),34). +true(myedge((8,4),(7,4),2),0). +true(myedge((8,4),(7,4),2),1). +true(myedge((8,4),(7,4),2),2). +true(myedge((8,4),(7,4),2),3). +true(myedge((8,4),(7,4),2),4). +true(myedge((8,4),(7,4),2),5). +true(myedge((8,4),(7,4),2),6). +true(myedge((8,4),(7,4),2),7). +true(myedge((8,4),(7,4),2),8). +true(myedge((8,4),(7,4),2),9). +true(myedge((8,4),(7,4),2),10). +true(myedge((8,4),(7,4),2),11). +true(myedge((8,4),(7,4),2),12). +true(myedge((8,4),(7,4),2),13). +true(myedge((8,4),(7,4),2),14). +true(myedge((8,4),(7,4),2),15). +true(myedge((8,4),(7,4),2),16). +true(myedge((8,4),(7,4),2),17). +true(myedge((8,4),(7,4),2),18). +true(myedge((8,4),(7,4),2),19). +true(myedge((8,4),(7,4),2),20). +true(myedge((8,4),(7,4),2),21). +true(myedge((8,4),(7,4),2),22). +true(myedge((8,4),(7,4),2),23). +true(myedge((8,4),(7,4),2),24). +true(myedge((8,4),(7,4),2),25). +true(myedge((8,4),(7,4),2),26). +true(myedge((8,4),(7,4),2),27). +true(myedge((8,4),(7,4),2),28). +true(myedge((8,4),(7,4),2),29). +true(myedge((8,4),(7,4),2),30). +true(myedge((8,4),(7,4),2),31). +true(myedge((8,4),(7,4),2),32). +true(myedge((8,4),(7,4),2),33). +true(myedge((8,4),(7,4),2),34). +true(myedge((8,7),(7,7),5),0). +true(myedge((8,7),(7,7),5),1). +true(myedge((8,7),(7,7),5),2). +true(myedge((8,7),(7,7),5),3). +true(myedge((8,7),(7,7),5),4). +true(myedge((8,7),(7,7),5),5). +true(myedge((8,7),(7,7),5),6). +true(myedge((8,7),(7,7),5),7). +true(myedge((8,7),(7,7),5),8). +true(myedge((8,7),(7,7),5),9). +true(myedge((8,7),(7,7),5),10). +true(myedge((8,7),(7,7),5),11). +true(myedge((8,7),(7,7),5),12). +true(myedge((8,7),(7,7),5),13). +true(myedge((8,7),(7,7),5),14). +true(myedge((8,7),(7,7),5),15). +true(myedge((8,7),(7,7),5),16). +true(myedge((8,7),(7,7),5),17). +true(myedge((8,7),(7,7),5),18). +true(myedge((8,7),(7,7),5),19). +true(myedge((8,7),(7,7),5),20). +true(myedge((8,7),(7,7),5),21). +true(myedge((8,7),(7,7),5),22). +true(myedge((8,7),(7,7),5),23). +true(myedge((8,7),(7,7),5),24). +true(myedge((8,7),(7,7),5),25). +true(myedge((8,7),(7,7),5),26). +true(myedge((8,7),(7,7),5),27). +true(myedge((8,7),(7,7),5),28). +true(myedge((8,7),(7,7),5),29). +true(myedge((8,7),(7,7),5),30). +true(myedge((8,7),(7,7),5),31). +true(myedge((8,7),(7,7),5),32). +true(myedge((8,7),(7,7),5),33). +true(myedge((8,7),(7,7),5),34). diff --git a/examples/mapf/instances/random_s10_a5_c50_h16.lp b/examples/mapf/instances/random_s10_a5_c50_h16.lp new file mode 100644 index 0000000..643bb3c --- /dev/null +++ b/examples/mapf/instances/random_s10_a5_c50_h16.lp @@ -0,0 +1,196 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Grid Size X: 10 +% Grid Size Y: 10 +% Possible vertices used (in %): 50 +% Number of Vertices: 50 +% Number of Agents: 5 +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +#program base. + +agent(1). +agent(2). +agent(3). +agent(4). +agent(5). +vertex((1,4)). +vertex((1,5)). +vertex((1,6)). +vertex((1,7)). +vertex((2,8)). +vertex((2,9)). +vertex((3,3)). +vertex((3,9)). +vertex((3,10)). +vertex((4,3)). +vertex((4,4)). +vertex((4,5)). +vertex((4,6)). +vertex((4,10)). +vertex((5,2)). +vertex((5,3)). +vertex((5,7)). +vertex((7,2)). +vertex((7,3)). +vertex((7,4)). +vertex((7,10)). +vertex((8,2)). +vertex((8,5)). +vertex((8,6)). +vertex((8,10)). +vertex((9,3)). +vertex((9,4)). +vertex((9,5)). +vertex((9,6)). +vertex((9,10)). +vertex((2,5)). +vertex((2,7)). +vertex((3,5)). +vertex((3,8)). +vertex((4,2)). +vertex((4,9)). +vertex((5,6)). +vertex((5,10)). +vertex((6,1)). +vertex((6,10)). +vertex((7,1)). +vertex((8,1)). +vertex((8,4)). +vertex((8,9)). +vertex((9,2)). +vertex((9,9)). +vertex((3,2)). +vertex((5,1)). +vertex((7,9)). +vertex((1,3)). +edge((1,4),(1,3)). +edge((1,5),(1,4)). +edge((1,6),(1,5)). +edge((1,7),(1,6)). +edge((2,8),(2,7)). +edge((2,9),(2,8)). +edge((3,3),(3,2)). +edge((3,9),(3,8)). +edge((3,10),(3,9)). +edge((4,3),(4,2)). +edge((4,4),(4,3)). +edge((4,5),(4,4)). +edge((4,6),(4,5)). +edge((4,10),(4,9)). +edge((5,2),(5,1)). +edge((5,3),(5,2)). +edge((5,7),(5,6)). +edge((7,2),(7,1)). +edge((7,3),(7,2)). +edge((7,4),(7,3)). +edge((7,10),(7,9)). +edge((8,2),(8,1)). +edge((8,5),(8,4)). +edge((8,6),(8,5)). +edge((8,10),(8,9)). +edge((9,3),(9,2)). +edge((9,4),(9,3)). +edge((9,5),(9,4)). +edge((9,6),(9,5)). +edge((9,10),(9,9)). +edge((2,5),(1,5)). +edge((2,7),(1,7)). +edge((3,5),(2,5)). +edge((3,8),(2,8)). +edge((3,9),(2,9)). +edge((4,2),(3,2)). +edge((4,3),(3,3)). +edge((4,5),(3,5)). +edge((4,9),(3,9)). +edge((4,10),(3,10)). +edge((5,2),(4,2)). +edge((5,3),(4,3)). +edge((5,6),(4,6)). +edge((5,10),(4,10)). +edge((6,1),(5,1)). +edge((6,10),(5,10)). +edge((7,1),(6,1)). +edge((7,10),(6,10)). +edge((8,1),(7,1)). +edge((8,2),(7,2)). +edge((8,4),(7,4)). +edge((8,9),(7,9)). +edge((8,10),(7,10)). +edge((9,2),(8,2)). +edge((9,4),(8,4)). +edge((9,5),(8,5)). +edge((9,6),(8,6)). +edge((9,9),(8,9)). +edge((9,10),(8,10)). +edge((1,5),(2,5)). +edge((1,7),(2,7)). +edge((2,5),(3,5)). +edge((2,8),(3,8)). +edge((2,9),(3,9)). +edge((3,2),(4,2)). +edge((3,3),(4,3)). +edge((3,5),(4,5)). +edge((3,9),(4,9)). +edge((3,10),(4,10)). +edge((4,2),(5,2)). +edge((4,3),(5,3)). +edge((4,6),(5,6)). +edge((4,10),(5,10)). +edge((5,1),(6,1)). +edge((5,10),(6,10)). +edge((6,1),(7,1)). +edge((6,10),(7,10)). +edge((7,1),(8,1)). +edge((7,2),(8,2)). +edge((7,4),(8,4)). +edge((7,9),(8,9)). +edge((7,10),(8,10)). +edge((8,2),(9,2)). +edge((8,4),(9,4)). +edge((8,5),(9,5)). +edge((8,6),(9,6)). +edge((8,9),(9,9)). +edge((8,10),(9,10)). +edge((1,3),(1,4)). +edge((1,4),(1,5)). +edge((1,5),(1,6)). +edge((1,6),(1,7)). +edge((2,7),(2,8)). +edge((2,8),(2,9)). +edge((3,2),(3,3)). +edge((3,8),(3,9)). +edge((3,9),(3,10)). +edge((4,2),(4,3)). +edge((4,3),(4,4)). +edge((4,4),(4,5)). +edge((4,5),(4,6)). +edge((4,9),(4,10)). +edge((5,1),(5,2)). +edge((5,2),(5,3)). +edge((5,6),(5,7)). +edge((7,1),(7,2)). +edge((7,2),(7,3)). +edge((7,3),(7,4)). +edge((7,9),(7,10)). +edge((8,1),(8,2)). +edge((8,4),(8,5)). +edge((8,5),(8,6)). +edge((8,9),(8,10)). +edge((9,2),(9,3)). +edge((9,3),(9,4)). +edge((9,4),(9,5)). +edge((9,5),(9,6)). +edge((9,9),(9,10)). +goal(1,(9,9)). +start(1,(7,9)). +goal(2,(8,6)). +start(2,(9,2)). +start(3,(8,4)). +goal(3,(1,3)). +start(4,(1,6)). +goal(4,(2,8)). +start(5,(9,3)). +goal(5,(9,4)). +makespan(16). diff --git a/examples/mapf/instances/random_x10_y10_a5_c75.lp b/examples/mapf/instances/random_x10_y10_a5_c75.lp new file mode 100644 index 0000000..459bfe7 --- /dev/null +++ b/examples/mapf/instances/random_x10_y10_a5_c75.lp @@ -0,0 +1,305 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Size in X: 10 +% Size in Y: 10 +% Number of Agents: 5 +% Vertices used (in %): 75 +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +#program base. + +edge((2,1),(1,1),1). +vertex((1,1)). +vertex((2,1)). +edge((2,3),(1,3),5). +vertex((1,3)). +vertex((2,3)). +vertex((2,4)). +edge((2,5),(1,5),1). +vertex((1,5)). +vertex((2,5)). +edge((2,6),(1,6),2). +vertex((1,6)). +vertex((2,6)). +vertex((2,7)). +edge((2,8),(1,8),2). +vertex((1,8)). +vertex((2,8)). +vertex((2,9)). +vertex((2,10)). +edge((3,1),(2,1),4). +vertex((3,1)). +vertex((3,2)). +edge((3,4),(2,4),4). +vertex((3,4)). +edge((3,5),(2,5),5). +vertex((3,5)). +edge((3,6),(2,6),5). +vertex((3,6)). +edge((3,7),(2,7),1). +vertex((3,7)). +edge((3,8),(2,8),2). +vertex((3,8)). +edge((3,9),(2,9),2). +vertex((3,9)). +edge((3,10),(2,10),2). +vertex((3,10)). +edge((4,1),(3,1),2). +vertex((4,1)). +edge((4,5),(3,5),3). +vertex((4,5)). +edge((4,9),(3,9),5). +vertex((4,9)). +edge((5,1),(4,1),4). +vertex((5,1)). +vertex((5,2)). +vertex((5,3)). +vertex((5,4)). +edge((5,5),(4,5),4). +vertex((5,5)). +vertex((5,6)). +vertex((5,7)). +edge((5,9),(4,9),2). +vertex((5,9)). +vertex((5,10)). +edge((6,1),(5,1),5). +vertex((6,1)). +edge((6,2),(5,2),1). +vertex((6,2)). +edge((6,3),(5,3),3). +vertex((6,3)). +edge((6,4),(5,4),2). +vertex((6,4)). +edge((6,5),(5,5),5). +vertex((6,5)). +edge((6,7),(5,7),2). +vertex((6,7)). +vertex((6,8)). +edge((6,9),(5,9),1). +vertex((6,9)). +edge((6,10),(5,10),3). +vertex((6,10)). +edge((7,1),(6,1),4). +vertex((7,1)). +edge((7,2),(6,2),1). +vertex((7,2)). +edge((7,3),(6,3),5). +vertex((7,3)). +edge((7,5),(6,5),4). +vertex((7,5)). +vertex((7,6)). +edge((7,7),(6,7),1). +vertex((7,7)). +edge((7,9),(6,9),5). +vertex((7,9)). +edge((7,10),(6,10),2). +vertex((7,10)). +edge((8,1),(7,1),5). +vertex((8,1)). +edge((8,2),(7,2),3). +vertex((8,2)). +edge((8,3),(7,3),4). +vertex((8,3)). +vertex((8,4)). +edge((8,5),(7,5),3). +vertex((8,5)). +edge((8,6),(7,6),1). +vertex((8,6)). +edge((8,7),(7,7),2). +vertex((8,7)). +vertex((8,8)). +edge((8,9),(7,9),1). +vertex((8,9)). +edge((8,10),(7,10),1). +vertex((8,10)). +edge((9,1),(8,1),1). +vertex((9,1)). +edge((9,2),(8,2),5). +vertex((9,2)). +edge((9,3),(8,3),4). +vertex((9,3)). +edge((9,5),(8,5),3). +vertex((9,5)). +edge((9,7),(8,7),5). +vertex((9,7)). +edge((9,8),(8,8),4). +vertex((9,8)). +edge((9,9),(8,9),5). +vertex((9,9)). +edge((9,10),(8,10),5). +vertex((9,10)). +edge((10,2),(9,2),1). +vertex((10,2)). +edge((10,3),(9,3),1). +vertex((10,3)). +vertex((10,4)). +edge((10,8),(9,8),2). +vertex((10,8)). +edge((10,10),(9,10),1). +vertex((10,10)). +edge((1,6),(1,5),5). +edge((2,4),(2,3),2). +edge((2,5),(2,4),3). +edge((2,6),(2,5),5). +edge((2,7),(2,6),5). +edge((2,8),(2,7),3). +edge((2,9),(2,8),4). +edge((2,10),(2,9),2). +edge((3,2),(3,1),4). +edge((3,5),(3,4),3). +edge((3,6),(3,5),5). +edge((3,7),(3,6),2). +edge((3,8),(3,7),2). +edge((3,9),(3,8),4). +edge((3,10),(3,9),3). +edge((5,2),(5,1),5). +edge((5,3),(5,2),1). +edge((5,4),(5,3),4). +edge((5,5),(5,4),1). +edge((5,6),(5,5),5). +edge((5,7),(5,6),4). +edge((5,10),(5,9),3). +edge((6,2),(6,1),4). +edge((6,3),(6,2),4). +edge((6,4),(6,3),5). +edge((6,5),(6,4),2). +edge((6,8),(6,7),2). +edge((6,9),(6,8),4). +edge((6,10),(6,9),1). +edge((7,2),(7,1),5). +edge((7,3),(7,2),3). +edge((7,6),(7,5),1). +edge((7,7),(7,6),3). +edge((7,10),(7,9),4). +edge((8,2),(8,1),4). +edge((8,3),(8,2),3). +edge((8,4),(8,3),5). +edge((8,5),(8,4),2). +edge((8,6),(8,5),2). +edge((8,7),(8,6),5). +edge((8,8),(8,7),2). +edge((8,9),(8,8),3). +edge((8,10),(8,9),2). +edge((9,2),(9,1),5). +edge((9,3),(9,2),5). +edge((9,8),(9,7),5). +edge((9,9),(9,8),1). +edge((9,10),(9,9),2). +edge((10,3),(10,2),5). +edge((10,4),(10,3),4). +edge((1,5),(1,6),2). +edge((2,3),(2,4),2). +edge((2,4),(2,5),5). +edge((2,5),(2,6),4). +edge((2,6),(2,7),3). +edge((2,7),(2,8),4). +edge((2,8),(2,9),1). +edge((2,9),(2,10),2). +edge((3,1),(3,2),1). +edge((3,4),(3,5),1). +edge((3,5),(3,6),2). +edge((3,6),(3,7),4). +edge((3,7),(3,8),2). +edge((3,8),(3,9),3). +edge((3,9),(3,10),4). +edge((5,1),(5,2),1). +edge((5,2),(5,3),1). +edge((5,3),(5,4),1). +edge((5,4),(5,5),5). +edge((5,5),(5,6),2). +edge((5,6),(5,7),2). +edge((5,9),(5,10),3). +edge((6,1),(6,2),3). +edge((6,2),(6,3),1). +edge((6,3),(6,4),3). +edge((6,4),(6,5),3). +edge((6,7),(6,8),4). +edge((6,8),(6,9),2). +edge((6,9),(6,10),2). +edge((7,1),(7,2),3). +edge((7,2),(7,3),2). +edge((7,5),(7,6),2). +edge((7,6),(7,7),1). +edge((7,9),(7,10),3). +edge((8,1),(8,2),3). +edge((8,2),(8,3),4). +edge((8,3),(8,4),2). +edge((8,4),(8,5),5). +edge((8,5),(8,6),1). +edge((8,6),(8,7),3). +edge((8,7),(8,8),5). +edge((8,8),(8,9),2). +edge((8,9),(8,10),1). +edge((9,1),(9,2),1). +edge((9,2),(9,3),3). +edge((9,7),(9,8),5). +edge((9,8),(9,9),5). +edge((9,9),(9,10),5). +edge((10,2),(10,3),2). +edge((10,3),(10,4),5). +edge((1,1),(2,1),3). +edge((1,3),(2,3),5). +edge((1,5),(2,5),4). +edge((1,6),(2,6),1). +edge((1,8),(2,8),3). +edge((2,1),(3,1),4). +edge((2,4),(3,4),4). +edge((2,5),(3,5),3). +edge((2,6),(3,6),5). +edge((2,7),(3,7),3). +edge((2,8),(3,8),2). +edge((2,9),(3,9),1). +edge((2,10),(3,10),4). +edge((3,1),(4,1),1). +edge((3,5),(4,5),1). +edge((3,9),(4,9),5). +edge((4,1),(5,1),2). +edge((4,5),(5,5),3). +edge((4,9),(5,9),3). +edge((5,1),(6,1),3). +edge((5,2),(6,2),1). +edge((5,3),(6,3),4). +edge((5,4),(6,4),5). +edge((5,5),(6,5),5). +edge((5,7),(6,7),4). +edge((5,9),(6,9),2). +edge((5,10),(6,10),4). +edge((6,1),(7,1),2). +edge((6,2),(7,2),5). +edge((6,3),(7,3),5). +edge((6,5),(7,5),3). +edge((6,7),(7,7),4). +edge((6,9),(7,9),1). +edge((6,10),(7,10),4). +edge((7,1),(8,1),2). +edge((7,2),(8,2),2). +edge((7,3),(8,3),3). +edge((7,5),(8,5),1). +edge((7,6),(8,6),5). +edge((7,7),(8,7),3). +edge((7,9),(8,9),3). +edge((7,10),(8,10),1). +edge((8,1),(9,1),5). +edge((8,2),(9,2),2). +edge((8,3),(9,3),4). +edge((8,5),(9,5),2). +edge((8,7),(9,7),3). +edge((8,8),(9,8),3). +edge((8,9),(9,9),2). +edge((8,10),(9,10),2). +edge((9,2),(10,2),4). +edge((9,3),(10,3),5). +edge((9,8),(10,8),3). +edge((9,10),(10,10),4). +start(1,(6,3)). +goal(1,(8,6)). +agent(1).start(2,(9,8)). +goal(2,(7,5)). +agent(2).start(3,(3,8)). +goal(3,(5,4)). +agent(3).start(4,(8,7)). +goal(4,(10,3)). +agent(4).start(5,(7,10)). +goal(5,(5,10)). +agent(5). \ No newline at end of file diff --git a/examples/mapf/instances/random_x8_y8_a3_c75.lp b/examples/mapf/instances/random_x8_y8_a3_c75.lp new file mode 100644 index 0000000..a448346 --- /dev/null +++ b/examples/mapf/instances/random_x8_y8_a3_c75.lp @@ -0,0 +1,202 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Size in X: 8 +% Size in Y: 8 +% Number of Agents: 3 +% Vertices used (in %): 75 +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +#program base. + +vertex((1,1)). +edge((2,2),(1,2),4). +vertex((1,2)). +vertex((2,2)). +edge((2,3),(1,3),2). +vertex((1,3)). +vertex((2,3)). +edge((2,4),(1,4),3). +vertex((1,4)). +vertex((2,4)). +vertex((2,5)). +vertex((2,6)). +vertex((2,7)). +vertex((2,8)). +vertex((3,1)). +edge((3,2),(2,2),5). +vertex((3,2)). +edge((3,4),(2,4),1). +vertex((3,4)). +edge((3,5),(2,5),5). +vertex((3,5)). +edge((3,8),(2,8),2). +vertex((3,8)). +edge((4,1),(3,1),4). +vertex((4,1)). +edge((4,2),(3,2),5). +vertex((4,2)). +vertex((4,3)). +edge((4,5),(3,5),2). +vertex((4,5)). +edge((5,1),(4,1),2). +vertex((5,1)). +edge((5,2),(4,2),2). +vertex((5,2)). +edge((5,3),(4,3),5). +vertex((5,3)). +edge((5,5),(4,5),1). +vertex((5,5)). +vertex((5,8)). +edge((6,1),(5,1),2). +vertex((6,1)). +edge((6,2),(5,2),3). +vertex((6,2)). +edge((6,3),(5,3),4). +vertex((6,3)). +vertex((6,4)). +edge((6,5),(5,5),3). +vertex((6,5)). +vertex((6,6)). +vertex((6,7)). +edge((6,8),(5,8),4). +vertex((6,8)). +edge((7,1),(6,1),1). +vertex((7,1)). +edge((7,2),(6,2),4). +vertex((7,2)). +edge((7,3),(6,3),2). +vertex((7,3)). +edge((7,4),(6,4),1). +vertex((7,4)). +edge((7,5),(6,5),4). +vertex((7,5)). +edge((7,6),(6,6),2). +vertex((7,6)). +edge((7,7),(6,7),3). +vertex((7,7)). +edge((7,8),(6,8),4). +vertex((7,8)). +edge((8,1),(7,1),2). +vertex((8,1)). +edge((8,3),(7,3),3). +vertex((8,3)). +edge((8,4),(7,4),3). +vertex((8,4)). +edge((8,5),(7,5),1). +vertex((8,5)). +edge((8,6),(7,6),1). +vertex((8,6)). +edge((8,7),(7,7),5). +vertex((8,7)). +edge((8,8),(7,8),5). +vertex((8,8)). +edge((1,2),(1,1),5). +edge((1,3),(1,2),4). +edge((1,4),(1,3),4). +edge((2,3),(2,2),4). +edge((2,4),(2,3),1). +edge((2,5),(2,4),2). +edge((2,6),(2,5),2). +edge((2,7),(2,6),5). +edge((2,8),(2,7),4). +edge((3,2),(3,1),5). +edge((3,5),(3,4),4). +edge((4,2),(4,1),4). +edge((4,3),(4,2),2). +edge((5,2),(5,1),5). +edge((5,3),(5,2),1). +edge((6,2),(6,1),3). +edge((6,3),(6,2),3). +edge((6,4),(6,3),4). +edge((6,5),(6,4),4). +edge((6,6),(6,5),2). +edge((6,7),(6,6),2). +edge((6,8),(6,7),4). +edge((7,2),(7,1),3). +edge((7,3),(7,2),1). +edge((7,4),(7,3),1). +edge((7,5),(7,4),3). +edge((7,6),(7,5),1). +edge((7,7),(7,6),2). +edge((7,8),(7,7),2). +edge((8,4),(8,3),4). +edge((8,5),(8,4),1). +edge((8,6),(8,5),5). +edge((8,7),(8,6),3). +edge((8,8),(8,7),5). +edge((1,1),(1,2),1). +edge((1,2),(1,3),4). +edge((1,3),(1,4),4). +edge((2,2),(2,3),4). +edge((2,3),(2,4),5). +edge((2,4),(2,5),2). +edge((2,5),(2,6),4). +edge((2,6),(2,7),4). +edge((2,7),(2,8),2). +edge((3,1),(3,2),5). +edge((3,4),(3,5),4). +edge((4,1),(4,2),1). +edge((4,2),(4,3),4). +edge((5,1),(5,2),5). +edge((5,2),(5,3),2). +edge((6,1),(6,2),3). +edge((6,2),(6,3),2). +edge((6,3),(6,4),5). +edge((6,4),(6,5),5). +edge((6,5),(6,6),4). +edge((6,6),(6,7),3). +edge((6,7),(6,8),4). +edge((7,1),(7,2),2). +edge((7,2),(7,3),5). +edge((7,3),(7,4),4). +edge((7,4),(7,5),1). +edge((7,5),(7,6),1). +edge((7,6),(7,7),3). +edge((7,7),(7,8),5). +edge((8,3),(8,4),3). +edge((8,4),(8,5),5). +edge((8,5),(8,6),4). +edge((8,6),(8,7),2). +edge((8,7),(8,8),4). +edge((1,2),(2,2),4). +edge((1,3),(2,3),5). +edge((1,4),(2,4),3). +edge((2,2),(3,2),5). +edge((2,4),(3,4),4). +edge((2,5),(3,5),2). +edge((2,8),(3,8),2). +edge((3,1),(4,1),3). +edge((3,2),(4,2),3). +edge((3,5),(4,5),3). +edge((4,1),(5,1),1). +edge((4,2),(5,2),4). +edge((4,3),(5,3),1). +edge((4,5),(5,5),1). +edge((5,1),(6,1),5). +edge((5,2),(6,2),5). +edge((5,3),(6,3),3). +edge((5,5),(6,5),2). +edge((5,8),(6,8),5). +edge((6,1),(7,1),5). +edge((6,2),(7,2),1). +edge((6,3),(7,3),1). +edge((6,4),(7,4),4). +edge((6,5),(7,5),5). +edge((6,6),(7,6),3). +edge((6,7),(7,7),5). +edge((6,8),(7,8),5). +edge((7,1),(8,1),1). +edge((7,3),(8,3),5). +edge((7,4),(8,4),5). +edge((7,5),(8,5),2). +edge((7,6),(8,6),1). +edge((7,7),(8,7),2). +edge((7,8),(8,8),3). +start(1,(6,7)). +goal(1,(8,1)). +agent(1).start(2,(7,8)). +goal(2,(7,2)). +agent(2).start(3,(3,8)). +goal(3,(5,8)). +agent(3). diff --git a/examples/mapf/instances/room_s19_a5_w4_h25.lp b/examples/mapf/instances/room_s19_a5_w4_h25.lp new file mode 100644 index 0000000..22435e9 --- /dev/null +++ b/examples/mapf/instances/room_s19_a5_w4_h25.lp @@ -0,0 +1,1150 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Size X and Y: 38 +% Number of Agents: 5 +% Room Width: 4 +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +#program base. + +agent(1). +agent(2). +agent(3). +agent(4). +agent(5). +vertex((1,1)). +vertex((1,2)). +vertex((1,3)). +vertex((1,4)). +vertex((1,6)). +vertex((1,7)). +vertex((1,8)). +vertex((1,9)). +vertex((1,11)). +vertex((1,12)). +vertex((1,13)). +vertex((1,14)). +vertex((1,16)). +vertex((1,17)). +vertex((1,18)). +vertex((1,19)). +vertex((2,1)). +vertex((2,2)). +vertex((2,3)). +vertex((2,4)). +vertex((2,6)). +vertex((2,7)). +vertex((2,8)). +vertex((2,9)). +vertex((2,11)). +vertex((2,12)). +vertex((2,13)). +vertex((2,14)). +vertex((2,16)). +vertex((2,17)). +vertex((2,18)). +vertex((2,19)). +vertex((3,1)). +vertex((3,2)). +vertex((3,3)). +vertex((3,4)). +vertex((3,6)). +vertex((3,7)). +vertex((3,8)). +vertex((3,9)). +vertex((3,11)). +vertex((3,12)). +vertex((3,13)). +vertex((3,14)). +vertex((3,16)). +vertex((3,17)). +vertex((3,18)). +vertex((3,19)). +vertex((4,1)). +vertex((4,2)). +vertex((4,3)). +vertex((4,4)). +vertex((4,6)). +vertex((4,7)). +vertex((4,8)). +vertex((4,9)). +vertex((4,11)). +vertex((4,12)). +vertex((4,13)). +vertex((4,14)). +vertex((4,16)). +vertex((4,17)). +vertex((4,18)). +vertex((4,19)). +vertex((6,1)). +vertex((6,2)). +vertex((6,3)). +vertex((6,4)). +vertex((6,6)). +vertex((6,7)). +vertex((6,8)). +vertex((6,9)). +vertex((6,11)). +vertex((6,12)). +vertex((6,13)). +vertex((6,14)). +vertex((6,16)). +vertex((6,17)). +vertex((6,18)). +vertex((6,19)). +vertex((7,1)). +vertex((7,2)). +vertex((7,3)). +vertex((7,4)). +vertex((7,6)). +vertex((7,7)). +vertex((7,8)). +vertex((7,9)). +vertex((7,11)). +vertex((7,12)). +vertex((7,13)). +vertex((7,14)). +vertex((7,16)). +vertex((7,17)). +vertex((7,18)). +vertex((7,19)). +vertex((8,1)). +vertex((8,2)). +vertex((8,3)). +vertex((8,4)). +vertex((8,6)). +vertex((8,7)). +vertex((8,8)). +vertex((8,9)). +vertex((8,11)). +vertex((8,12)). +vertex((8,13)). +vertex((8,14)). +vertex((8,16)). +vertex((8,17)). +vertex((8,18)). +vertex((8,19)). +vertex((9,1)). +vertex((9,2)). +vertex((9,3)). +vertex((9,4)). +vertex((9,6)). +vertex((9,7)). +vertex((9,8)). +vertex((9,9)). +vertex((9,11)). +vertex((9,12)). +vertex((9,13)). +vertex((9,14)). +vertex((9,16)). +vertex((9,17)). +vertex((9,18)). +vertex((9,19)). +vertex((11,1)). +vertex((11,2)). +vertex((11,3)). +vertex((11,4)). +vertex((11,6)). +vertex((11,7)). +vertex((11,8)). +vertex((11,9)). +vertex((11,11)). +vertex((11,12)). +vertex((11,13)). +vertex((11,14)). +vertex((11,16)). +vertex((11,17)). +vertex((11,18)). +vertex((11,19)). +vertex((12,1)). +vertex((12,2)). +vertex((12,3)). +vertex((12,4)). +vertex((12,6)). +vertex((12,7)). +vertex((12,8)). +vertex((12,9)). +vertex((12,11)). +vertex((12,12)). +vertex((12,13)). +vertex((12,14)). +vertex((12,16)). +vertex((12,17)). +vertex((12,18)). +vertex((12,19)). +vertex((13,1)). +vertex((13,2)). +vertex((13,3)). +vertex((13,4)). +vertex((13,6)). +vertex((13,7)). +vertex((13,8)). +vertex((13,9)). +vertex((13,11)). +vertex((13,12)). +vertex((13,13)). +vertex((13,14)). +vertex((13,16)). +vertex((13,17)). +vertex((13,18)). +vertex((13,19)). +vertex((14,1)). +vertex((14,2)). +vertex((14,3)). +vertex((14,4)). +vertex((14,6)). +vertex((14,7)). +vertex((14,8)). +vertex((14,9)). +vertex((14,11)). +vertex((14,12)). +vertex((14,13)). +vertex((14,14)). +vertex((14,16)). +vertex((14,17)). +vertex((14,18)). +vertex((14,19)). +vertex((16,1)). +vertex((16,2)). +vertex((16,3)). +vertex((16,4)). +vertex((16,6)). +vertex((16,7)). +vertex((16,8)). +vertex((16,9)). +vertex((16,11)). +vertex((16,12)). +vertex((16,13)). +vertex((16,14)). +vertex((16,16)). +vertex((16,17)). +vertex((16,18)). +vertex((16,19)). +vertex((17,1)). +vertex((17,2)). +vertex((17,3)). +vertex((17,4)). +vertex((17,6)). +vertex((17,7)). +vertex((17,8)). +vertex((17,9)). +vertex((17,11)). +vertex((17,12)). +vertex((17,13)). +vertex((17,14)). +vertex((17,16)). +vertex((17,17)). +vertex((17,18)). +vertex((17,19)). +vertex((18,1)). +vertex((18,2)). +vertex((18,3)). +vertex((18,4)). +vertex((18,6)). +vertex((18,7)). +vertex((18,8)). +vertex((18,9)). +vertex((18,11)). +vertex((18,12)). +vertex((18,13)). +vertex((18,14)). +vertex((18,16)). +vertex((18,17)). +vertex((18,18)). +vertex((18,19)). +vertex((19,1)). +vertex((19,2)). +vertex((19,3)). +vertex((19,4)). +vertex((19,6)). +vertex((19,7)). +vertex((19,8)). +vertex((19,9)). +vertex((19,11)). +vertex((19,12)). +vertex((19,13)). +vertex((19,14)). +vertex((19,16)). +vertex((19,17)). +vertex((19,18)). +vertex((19,19)). +vertex((2,10)). +vertex((4,5)). +vertex((8,5)). +vertex((8,15)). +vertex((11,15)). +vertex((13,5)). +vertex((14,10)). +vertex((16,5)). +vertex((16,15)). +vertex((17,10)). +vertex((10,2)). +vertex((15,2)). +vertex((5,8)). +vertex((10,6)). +vertex((15,7)). +vertex((5,13)). +vertex((15,11)). +vertex((5,16)). +vertex((10,18)). +vertex((15,19)). +edge((1,2),(1,1)). +edge((1,3),(1,2)). +edge((1,4),(1,3)). +edge((1,7),(1,6)). +edge((1,8),(1,7)). +edge((1,9),(1,8)). +edge((1,12),(1,11)). +edge((1,13),(1,12)). +edge((1,14),(1,13)). +edge((1,17),(1,16)). +edge((1,18),(1,17)). +edge((1,19),(1,18)). +edge((2,2),(2,1)). +edge((2,3),(2,2)). +edge((2,4),(2,3)). +edge((2,7),(2,6)). +edge((2,8),(2,7)). +edge((2,9),(2,8)). +edge((2,12),(2,11)). +edge((2,13),(2,12)). +edge((2,14),(2,13)). +edge((2,17),(2,16)). +edge((2,18),(2,17)). +edge((2,19),(2,18)). +edge((3,2),(3,1)). +edge((3,3),(3,2)). +edge((3,4),(3,3)). +edge((3,7),(3,6)). +edge((3,8),(3,7)). +edge((3,9),(3,8)). +edge((3,12),(3,11)). +edge((3,13),(3,12)). +edge((3,14),(3,13)). +edge((3,17),(3,16)). +edge((3,18),(3,17)). +edge((3,19),(3,18)). +edge((4,2),(4,1)). +edge((4,3),(4,2)). +edge((4,4),(4,3)). +edge((4,7),(4,6)). +edge((4,8),(4,7)). +edge((4,9),(4,8)). +edge((4,12),(4,11)). +edge((4,13),(4,12)). +edge((4,14),(4,13)). +edge((4,17),(4,16)). +edge((4,18),(4,17)). +edge((4,19),(4,18)). +edge((6,2),(6,1)). +edge((6,3),(6,2)). +edge((6,4),(6,3)). +edge((6,7),(6,6)). +edge((6,8),(6,7)). +edge((6,9),(6,8)). +edge((6,12),(6,11)). +edge((6,13),(6,12)). +edge((6,14),(6,13)). +edge((6,17),(6,16)). +edge((6,18),(6,17)). +edge((6,19),(6,18)). +edge((7,2),(7,1)). +edge((7,3),(7,2)). +edge((7,4),(7,3)). +edge((7,7),(7,6)). +edge((7,8),(7,7)). +edge((7,9),(7,8)). +edge((7,12),(7,11)). +edge((7,13),(7,12)). +edge((7,14),(7,13)). +edge((7,17),(7,16)). +edge((7,18),(7,17)). +edge((7,19),(7,18)). +edge((8,2),(8,1)). +edge((8,3),(8,2)). +edge((8,4),(8,3)). +edge((8,7),(8,6)). +edge((8,8),(8,7)). +edge((8,9),(8,8)). +edge((8,12),(8,11)). +edge((8,13),(8,12)). +edge((8,14),(8,13)). +edge((8,17),(8,16)). +edge((8,18),(8,17)). +edge((8,19),(8,18)). +edge((9,2),(9,1)). +edge((9,3),(9,2)). +edge((9,4),(9,3)). +edge((9,7),(9,6)). +edge((9,8),(9,7)). +edge((9,9),(9,8)). +edge((9,12),(9,11)). +edge((9,13),(9,12)). +edge((9,14),(9,13)). +edge((9,17),(9,16)). +edge((9,18),(9,17)). +edge((9,19),(9,18)). +edge((11,2),(11,1)). +edge((11,3),(11,2)). +edge((11,4),(11,3)). +edge((11,7),(11,6)). +edge((11,8),(11,7)). +edge((11,9),(11,8)). +edge((11,12),(11,11)). +edge((11,13),(11,12)). +edge((11,14),(11,13)). +edge((11,17),(11,16)). +edge((11,18),(11,17)). +edge((11,19),(11,18)). +edge((12,2),(12,1)). +edge((12,3),(12,2)). +edge((12,4),(12,3)). +edge((12,7),(12,6)). +edge((12,8),(12,7)). +edge((12,9),(12,8)). +edge((12,12),(12,11)). +edge((12,13),(12,12)). +edge((12,14),(12,13)). +edge((12,17),(12,16)). +edge((12,18),(12,17)). +edge((12,19),(12,18)). +edge((13,2),(13,1)). +edge((13,3),(13,2)). +edge((13,4),(13,3)). +edge((13,7),(13,6)). +edge((13,8),(13,7)). +edge((13,9),(13,8)). +edge((13,12),(13,11)). +edge((13,13),(13,12)). +edge((13,14),(13,13)). +edge((13,17),(13,16)). +edge((13,18),(13,17)). +edge((13,19),(13,18)). +edge((14,2),(14,1)). +edge((14,3),(14,2)). +edge((14,4),(14,3)). +edge((14,7),(14,6)). +edge((14,8),(14,7)). +edge((14,9),(14,8)). +edge((14,12),(14,11)). +edge((14,13),(14,12)). +edge((14,14),(14,13)). +edge((14,17),(14,16)). +edge((14,18),(14,17)). +edge((14,19),(14,18)). +edge((16,2),(16,1)). +edge((16,3),(16,2)). +edge((16,4),(16,3)). +edge((16,7),(16,6)). +edge((16,8),(16,7)). +edge((16,9),(16,8)). +edge((16,12),(16,11)). +edge((16,13),(16,12)). +edge((16,14),(16,13)). +edge((16,17),(16,16)). +edge((16,18),(16,17)). +edge((16,19),(16,18)). +edge((17,2),(17,1)). +edge((17,3),(17,2)). +edge((17,4),(17,3)). +edge((17,7),(17,6)). +edge((17,8),(17,7)). +edge((17,9),(17,8)). +edge((17,12),(17,11)). +edge((17,13),(17,12)). +edge((17,14),(17,13)). +edge((17,17),(17,16)). +edge((17,18),(17,17)). +edge((17,19),(17,18)). +edge((18,2),(18,1)). +edge((18,3),(18,2)). +edge((18,4),(18,3)). +edge((18,7),(18,6)). +edge((18,8),(18,7)). +edge((18,9),(18,8)). +edge((18,12),(18,11)). +edge((18,13),(18,12)). +edge((18,14),(18,13)). +edge((18,17),(18,16)). +edge((18,18),(18,17)). +edge((18,19),(18,18)). +edge((19,2),(19,1)). +edge((19,3),(19,2)). +edge((19,4),(19,3)). +edge((19,7),(19,6)). +edge((19,8),(19,7)). +edge((19,9),(19,8)). +edge((19,12),(19,11)). +edge((19,13),(19,12)). +edge((19,14),(19,13)). +edge((19,17),(19,16)). +edge((19,18),(19,17)). +edge((19,19),(19,18)). +edge((2,1),(1,1)). +edge((2,2),(1,2)). +edge((2,3),(1,3)). +edge((2,4),(1,4)). +edge((2,6),(1,6)). +edge((2,7),(1,7)). +edge((2,8),(1,8)). +edge((2,9),(1,9)). +edge((2,11),(1,11)). +edge((2,12),(1,12)). +edge((2,13),(1,13)). +edge((2,14),(1,14)). +edge((2,16),(1,16)). +edge((2,17),(1,17)). +edge((2,18),(1,18)). +edge((2,19),(1,19)). +edge((3,1),(2,1)). +edge((3,2),(2,2)). +edge((3,3),(2,3)). +edge((3,4),(2,4)). +edge((3,6),(2,6)). +edge((3,7),(2,7)). +edge((3,8),(2,8)). +edge((3,9),(2,9)). +edge((3,11),(2,11)). +edge((3,12),(2,12)). +edge((3,13),(2,13)). +edge((3,14),(2,14)). +edge((3,16),(2,16)). +edge((3,17),(2,17)). +edge((3,18),(2,18)). +edge((3,19),(2,19)). +edge((4,1),(3,1)). +edge((4,2),(3,2)). +edge((4,3),(3,3)). +edge((4,4),(3,4)). +edge((4,6),(3,6)). +edge((4,7),(3,7)). +edge((4,8),(3,8)). +edge((4,9),(3,9)). +edge((4,11),(3,11)). +edge((4,12),(3,12)). +edge((4,13),(3,13)). +edge((4,14),(3,14)). +edge((4,16),(3,16)). +edge((4,17),(3,17)). +edge((4,18),(3,18)). +edge((4,19),(3,19)). +edge((7,1),(6,1)). +edge((7,2),(6,2)). +edge((7,3),(6,3)). +edge((7,4),(6,4)). +edge((7,6),(6,6)). +edge((7,7),(6,7)). +edge((7,8),(6,8)). +edge((7,9),(6,9)). +edge((7,11),(6,11)). +edge((7,12),(6,12)). +edge((7,13),(6,13)). +edge((7,14),(6,14)). +edge((7,16),(6,16)). +edge((7,17),(6,17)). +edge((7,18),(6,18)). +edge((7,19),(6,19)). +edge((8,1),(7,1)). +edge((8,2),(7,2)). +edge((8,3),(7,3)). +edge((8,4),(7,4)). +edge((8,6),(7,6)). +edge((8,7),(7,7)). +edge((8,8),(7,8)). +edge((8,9),(7,9)). +edge((8,11),(7,11)). +edge((8,12),(7,12)). +edge((8,13),(7,13)). +edge((8,14),(7,14)). +edge((8,16),(7,16)). +edge((8,17),(7,17)). +edge((8,18),(7,18)). +edge((8,19),(7,19)). +edge((9,1),(8,1)). +edge((9,2),(8,2)). +edge((9,3),(8,3)). +edge((9,4),(8,4)). +edge((9,6),(8,6)). +edge((9,7),(8,7)). +edge((9,8),(8,8)). +edge((9,9),(8,9)). +edge((9,11),(8,11)). +edge((9,12),(8,12)). +edge((9,13),(8,13)). +edge((9,14),(8,14)). +edge((9,16),(8,16)). +edge((9,17),(8,17)). +edge((9,18),(8,18)). +edge((9,19),(8,19)). +edge((12,1),(11,1)). +edge((12,2),(11,2)). +edge((12,3),(11,3)). +edge((12,4),(11,4)). +edge((12,6),(11,6)). +edge((12,7),(11,7)). +edge((12,8),(11,8)). +edge((12,9),(11,9)). +edge((12,11),(11,11)). +edge((12,12),(11,12)). +edge((12,13),(11,13)). +edge((12,14),(11,14)). +edge((12,16),(11,16)). +edge((12,17),(11,17)). +edge((12,18),(11,18)). +edge((12,19),(11,19)). +edge((13,1),(12,1)). +edge((13,2),(12,2)). +edge((13,3),(12,3)). +edge((13,4),(12,4)). +edge((13,6),(12,6)). +edge((13,7),(12,7)). +edge((13,8),(12,8)). +edge((13,9),(12,9)). +edge((13,11),(12,11)). +edge((13,12),(12,12)). +edge((13,13),(12,13)). +edge((13,14),(12,14)). +edge((13,16),(12,16)). +edge((13,17),(12,17)). +edge((13,18),(12,18)). +edge((13,19),(12,19)). +edge((14,1),(13,1)). +edge((14,2),(13,2)). +edge((14,3),(13,3)). +edge((14,4),(13,4)). +edge((14,6),(13,6)). +edge((14,7),(13,7)). +edge((14,8),(13,8)). +edge((14,9),(13,9)). +edge((14,11),(13,11)). +edge((14,12),(13,12)). +edge((14,13),(13,13)). +edge((14,14),(13,14)). +edge((14,16),(13,16)). +edge((14,17),(13,17)). +edge((14,18),(13,18)). +edge((14,19),(13,19)). +edge((17,1),(16,1)). +edge((17,2),(16,2)). +edge((17,3),(16,3)). +edge((17,4),(16,4)). +edge((17,6),(16,6)). +edge((17,7),(16,7)). +edge((17,8),(16,8)). +edge((17,9),(16,9)). +edge((17,11),(16,11)). +edge((17,12),(16,12)). +edge((17,13),(16,13)). +edge((17,14),(16,14)). +edge((17,16),(16,16)). +edge((17,17),(16,17)). +edge((17,18),(16,18)). +edge((17,19),(16,19)). +edge((18,1),(17,1)). +edge((18,2),(17,2)). +edge((18,3),(17,3)). +edge((18,4),(17,4)). +edge((18,6),(17,6)). +edge((18,7),(17,7)). +edge((18,8),(17,8)). +edge((18,9),(17,9)). +edge((18,11),(17,11)). +edge((18,12),(17,12)). +edge((18,13),(17,13)). +edge((18,14),(17,14)). +edge((18,16),(17,16)). +edge((18,17),(17,17)). +edge((18,18),(17,18)). +edge((18,19),(17,19)). +edge((19,1),(18,1)). +edge((19,2),(18,2)). +edge((19,3),(18,3)). +edge((19,4),(18,4)). +edge((19,6),(18,6)). +edge((19,7),(18,7)). +edge((19,8),(18,8)). +edge((19,9),(18,9)). +edge((19,11),(18,11)). +edge((19,12),(18,12)). +edge((19,13),(18,13)). +edge((19,14),(18,14)). +edge((19,16),(18,16)). +edge((19,17),(18,17)). +edge((19,18),(18,18)). +edge((19,19),(18,19)). +edge((1,1),(2,1)). +edge((1,2),(2,2)). +edge((1,3),(2,3)). +edge((1,4),(2,4)). +edge((1,6),(2,6)). +edge((1,7),(2,7)). +edge((1,8),(2,8)). +edge((1,9),(2,9)). +edge((1,11),(2,11)). +edge((1,12),(2,12)). +edge((1,13),(2,13)). +edge((1,14),(2,14)). +edge((1,16),(2,16)). +edge((1,17),(2,17)). +edge((1,18),(2,18)). +edge((1,19),(2,19)). +edge((2,1),(3,1)). +edge((2,2),(3,2)). +edge((2,3),(3,3)). +edge((2,4),(3,4)). +edge((2,6),(3,6)). +edge((2,7),(3,7)). +edge((2,8),(3,8)). +edge((2,9),(3,9)). +edge((2,11),(3,11)). +edge((2,12),(3,12)). +edge((2,13),(3,13)). +edge((2,14),(3,14)). +edge((2,16),(3,16)). +edge((2,17),(3,17)). +edge((2,18),(3,18)). +edge((2,19),(3,19)). +edge((3,1),(4,1)). +edge((3,2),(4,2)). +edge((3,3),(4,3)). +edge((3,4),(4,4)). +edge((3,6),(4,6)). +edge((3,7),(4,7)). +edge((3,8),(4,8)). +edge((3,9),(4,9)). +edge((3,11),(4,11)). +edge((3,12),(4,12)). +edge((3,13),(4,13)). +edge((3,14),(4,14)). +edge((3,16),(4,16)). +edge((3,17),(4,17)). +edge((3,18),(4,18)). +edge((3,19),(4,19)). +edge((6,1),(7,1)). +edge((6,2),(7,2)). +edge((6,3),(7,3)). +edge((6,4),(7,4)). +edge((6,6),(7,6)). +edge((6,7),(7,7)). +edge((6,8),(7,8)). +edge((6,9),(7,9)). +edge((6,11),(7,11)). +edge((6,12),(7,12)). +edge((6,13),(7,13)). +edge((6,14),(7,14)). +edge((6,16),(7,16)). +edge((6,17),(7,17)). +edge((6,18),(7,18)). +edge((6,19),(7,19)). +edge((7,1),(8,1)). +edge((7,2),(8,2)). +edge((7,3),(8,3)). +edge((7,4),(8,4)). +edge((7,6),(8,6)). +edge((7,7),(8,7)). +edge((7,8),(8,8)). +edge((7,9),(8,9)). +edge((7,11),(8,11)). +edge((7,12),(8,12)). +edge((7,13),(8,13)). +edge((7,14),(8,14)). +edge((7,16),(8,16)). +edge((7,17),(8,17)). +edge((7,18),(8,18)). +edge((7,19),(8,19)). +edge((8,1),(9,1)). +edge((8,2),(9,2)). +edge((8,3),(9,3)). +edge((8,4),(9,4)). +edge((8,6),(9,6)). +edge((8,7),(9,7)). +edge((8,8),(9,8)). +edge((8,9),(9,9)). +edge((8,11),(9,11)). +edge((8,12),(9,12)). +edge((8,13),(9,13)). +edge((8,14),(9,14)). +edge((8,16),(9,16)). +edge((8,17),(9,17)). +edge((8,18),(9,18)). +edge((8,19),(9,19)). +edge((11,1),(12,1)). +edge((11,2),(12,2)). +edge((11,3),(12,3)). +edge((11,4),(12,4)). +edge((11,6),(12,6)). +edge((11,7),(12,7)). +edge((11,8),(12,8)). +edge((11,9),(12,9)). +edge((11,11),(12,11)). +edge((11,12),(12,12)). +edge((11,13),(12,13)). +edge((11,14),(12,14)). +edge((11,16),(12,16)). +edge((11,17),(12,17)). +edge((11,18),(12,18)). +edge((11,19),(12,19)). +edge((12,1),(13,1)). +edge((12,2),(13,2)). +edge((12,3),(13,3)). +edge((12,4),(13,4)). +edge((12,6),(13,6)). +edge((12,7),(13,7)). +edge((12,8),(13,8)). +edge((12,9),(13,9)). +edge((12,11),(13,11)). +edge((12,12),(13,12)). +edge((12,13),(13,13)). +edge((12,14),(13,14)). +edge((12,16),(13,16)). +edge((12,17),(13,17)). +edge((12,18),(13,18)). +edge((12,19),(13,19)). +edge((13,1),(14,1)). +edge((13,2),(14,2)). +edge((13,3),(14,3)). +edge((13,4),(14,4)). +edge((13,6),(14,6)). +edge((13,7),(14,7)). +edge((13,8),(14,8)). +edge((13,9),(14,9)). +edge((13,11),(14,11)). +edge((13,12),(14,12)). +edge((13,13),(14,13)). +edge((13,14),(14,14)). +edge((13,16),(14,16)). +edge((13,17),(14,17)). +edge((13,18),(14,18)). +edge((13,19),(14,19)). +edge((16,1),(17,1)). +edge((16,2),(17,2)). +edge((16,3),(17,3)). +edge((16,4),(17,4)). +edge((16,6),(17,6)). +edge((16,7),(17,7)). +edge((16,8),(17,8)). +edge((16,9),(17,9)). +edge((16,11),(17,11)). +edge((16,12),(17,12)). +edge((16,13),(17,13)). +edge((16,14),(17,14)). +edge((16,16),(17,16)). +edge((16,17),(17,17)). +edge((16,18),(17,18)). +edge((16,19),(17,19)). +edge((17,1),(18,1)). +edge((17,2),(18,2)). +edge((17,3),(18,3)). +edge((17,4),(18,4)). +edge((17,6),(18,6)). +edge((17,7),(18,7)). +edge((17,8),(18,8)). +edge((17,9),(18,9)). +edge((17,11),(18,11)). +edge((17,12),(18,12)). +edge((17,13),(18,13)). +edge((17,14),(18,14)). +edge((17,16),(18,16)). +edge((17,17),(18,17)). +edge((17,18),(18,18)). +edge((17,19),(18,19)). +edge((18,1),(19,1)). +edge((18,2),(19,2)). +edge((18,3),(19,3)). +edge((18,4),(19,4)). +edge((18,6),(19,6)). +edge((18,7),(19,7)). +edge((18,8),(19,8)). +edge((18,9),(19,9)). +edge((18,11),(19,11)). +edge((18,12),(19,12)). +edge((18,13),(19,13)). +edge((18,14),(19,14)). +edge((18,16),(19,16)). +edge((18,17),(19,17)). +edge((18,18),(19,18)). +edge((18,19),(19,19)). +edge((1,1),(1,2)). +edge((1,2),(1,3)). +edge((1,3),(1,4)). +edge((1,6),(1,7)). +edge((1,7),(1,8)). +edge((1,8),(1,9)). +edge((1,11),(1,12)). +edge((1,12),(1,13)). +edge((1,13),(1,14)). +edge((1,16),(1,17)). +edge((1,17),(1,18)). +edge((1,18),(1,19)). +edge((2,1),(2,2)). +edge((2,2),(2,3)). +edge((2,3),(2,4)). +edge((2,6),(2,7)). +edge((2,7),(2,8)). +edge((2,8),(2,9)). +edge((2,11),(2,12)). +edge((2,12),(2,13)). +edge((2,13),(2,14)). +edge((2,16),(2,17)). +edge((2,17),(2,18)). +edge((2,18),(2,19)). +edge((3,1),(3,2)). +edge((3,2),(3,3)). +edge((3,3),(3,4)). +edge((3,6),(3,7)). +edge((3,7),(3,8)). +edge((3,8),(3,9)). +edge((3,11),(3,12)). +edge((3,12),(3,13)). +edge((3,13),(3,14)). +edge((3,16),(3,17)). +edge((3,17),(3,18)). +edge((3,18),(3,19)). +edge((4,1),(4,2)). +edge((4,2),(4,3)). +edge((4,3),(4,4)). +edge((4,6),(4,7)). +edge((4,7),(4,8)). +edge((4,8),(4,9)). +edge((4,11),(4,12)). +edge((4,12),(4,13)). +edge((4,13),(4,14)). +edge((4,16),(4,17)). +edge((4,17),(4,18)). +edge((4,18),(4,19)). +edge((6,1),(6,2)). +edge((6,2),(6,3)). +edge((6,3),(6,4)). +edge((6,6),(6,7)). +edge((6,7),(6,8)). +edge((6,8),(6,9)). +edge((6,11),(6,12)). +edge((6,12),(6,13)). +edge((6,13),(6,14)). +edge((6,16),(6,17)). +edge((6,17),(6,18)). +edge((6,18),(6,19)). +edge((7,1),(7,2)). +edge((7,2),(7,3)). +edge((7,3),(7,4)). +edge((7,6),(7,7)). +edge((7,7),(7,8)). +edge((7,8),(7,9)). +edge((7,11),(7,12)). +edge((7,12),(7,13)). +edge((7,13),(7,14)). +edge((7,16),(7,17)). +edge((7,17),(7,18)). +edge((7,18),(7,19)). +edge((8,1),(8,2)). +edge((8,2),(8,3)). +edge((8,3),(8,4)). +edge((8,6),(8,7)). +edge((8,7),(8,8)). +edge((8,8),(8,9)). +edge((8,11),(8,12)). +edge((8,12),(8,13)). +edge((8,13),(8,14)). +edge((8,16),(8,17)). +edge((8,17),(8,18)). +edge((8,18),(8,19)). +edge((9,1),(9,2)). +edge((9,2),(9,3)). +edge((9,3),(9,4)). +edge((9,6),(9,7)). +edge((9,7),(9,8)). +edge((9,8),(9,9)). +edge((9,11),(9,12)). +edge((9,12),(9,13)). +edge((9,13),(9,14)). +edge((9,16),(9,17)). +edge((9,17),(9,18)). +edge((9,18),(9,19)). +edge((11,1),(11,2)). +edge((11,2),(11,3)). +edge((11,3),(11,4)). +edge((11,6),(11,7)). +edge((11,7),(11,8)). +edge((11,8),(11,9)). +edge((11,11),(11,12)). +edge((11,12),(11,13)). +edge((11,13),(11,14)). +edge((11,16),(11,17)). +edge((11,17),(11,18)). +edge((11,18),(11,19)). +edge((12,1),(12,2)). +edge((12,2),(12,3)). +edge((12,3),(12,4)). +edge((12,6),(12,7)). +edge((12,7),(12,8)). +edge((12,8),(12,9)). +edge((12,11),(12,12)). +edge((12,12),(12,13)). +edge((12,13),(12,14)). +edge((12,16),(12,17)). +edge((12,17),(12,18)). +edge((12,18),(12,19)). +edge((13,1),(13,2)). +edge((13,2),(13,3)). +edge((13,3),(13,4)). +edge((13,6),(13,7)). +edge((13,7),(13,8)). +edge((13,8),(13,9)). +edge((13,11),(13,12)). +edge((13,12),(13,13)). +edge((13,13),(13,14)). +edge((13,16),(13,17)). +edge((13,17),(13,18)). +edge((13,18),(13,19)). +edge((14,1),(14,2)). +edge((14,2),(14,3)). +edge((14,3),(14,4)). +edge((14,6),(14,7)). +edge((14,7),(14,8)). +edge((14,8),(14,9)). +edge((14,11),(14,12)). +edge((14,12),(14,13)). +edge((14,13),(14,14)). +edge((14,16),(14,17)). +edge((14,17),(14,18)). +edge((14,18),(14,19)). +edge((16,1),(16,2)). +edge((16,2),(16,3)). +edge((16,3),(16,4)). +edge((16,6),(16,7)). +edge((16,7),(16,8)). +edge((16,8),(16,9)). +edge((16,11),(16,12)). +edge((16,12),(16,13)). +edge((16,13),(16,14)). +edge((16,16),(16,17)). +edge((16,17),(16,18)). +edge((16,18),(16,19)). +edge((17,1),(17,2)). +edge((17,2),(17,3)). +edge((17,3),(17,4)). +edge((17,6),(17,7)). +edge((17,7),(17,8)). +edge((17,8),(17,9)). +edge((17,11),(17,12)). +edge((17,12),(17,13)). +edge((17,13),(17,14)). +edge((17,16),(17,17)). +edge((17,17),(17,18)). +edge((17,18),(17,19)). +edge((18,1),(18,2)). +edge((18,2),(18,3)). +edge((18,3),(18,4)). +edge((18,6),(18,7)). +edge((18,7),(18,8)). +edge((18,8),(18,9)). +edge((18,11),(18,12)). +edge((18,12),(18,13)). +edge((18,13),(18,14)). +edge((18,16),(18,17)). +edge((18,17),(18,18)). +edge((18,18),(18,19)). +edge((19,1),(19,2)). +edge((19,2),(19,3)). +edge((19,3),(19,4)). +edge((19,6),(19,7)). +edge((19,7),(19,8)). +edge((19,8),(19,9)). +edge((19,11),(19,12)). +edge((19,12),(19,13)). +edge((19,13),(19,14)). +edge((19,16),(19,17)). +edge((19,17),(19,18)). +edge((19,18),(19,19)). +edge((2,10),(2,9)). +edge((4,5),(4,4)). +edge((8,5),(8,4)). +edge((8,15),(8,14)). +edge((11,15),(11,14)). +edge((13,5),(13,4)). +edge((14,10),(14,9)). +edge((16,5),(16,4)). +edge((16,15),(16,14)). +edge((17,10),(17,9)). +edge((4,6),(4,5)). +edge((2,11),(2,10)). +edge((8,6),(8,5)). +edge((8,16),(8,15)). +edge((13,6),(13,5)). +edge((14,11),(14,10)). +edge((11,16),(11,15)). +edge((16,6),(16,5)). +edge((17,11),(17,10)). +edge((16,16),(16,15)). +edge((5,8),(4,8)). +edge((5,13),(4,13)). +edge((5,16),(4,16)). +edge((10,2),(9,2)). +edge((10,6),(9,6)). +edge((10,18),(9,18)). +edge((15,2),(14,2)). +edge((15,7),(14,7)). +edge((15,11),(14,11)). +edge((15,19),(14,19)). +edge((11,2),(10,2)). +edge((16,2),(15,2)). +edge((6,8),(5,8)). +edge((11,6),(10,6)). +edge((16,7),(15,7)). +edge((6,13),(5,13)). +edge((16,11),(15,11)). +edge((6,16),(5,16)). +edge((11,18),(10,18)). +edge((16,19),(15,19)). +edge((5,8),(6,8)). +edge((5,13),(6,13)). +edge((5,16),(6,16)). +edge((10,2),(11,2)). +edge((10,6),(11,6)). +edge((10,18),(11,18)). +edge((15,2),(16,2)). +edge((15,7),(16,7)). +edge((15,11),(16,11)). +edge((15,19),(16,19)). +edge((9,2),(10,2)). +edge((14,2),(15,2)). +edge((4,8),(5,8)). +edge((9,6),(10,6)). +edge((14,7),(15,7)). +edge((4,13),(5,13)). +edge((14,11),(15,11)). +edge((4,16),(5,16)). +edge((9,18),(10,18)). +edge((14,19),(15,19)). +edge((2,10),(2,11)). +edge((4,5),(4,6)). +edge((8,5),(8,6)). +edge((8,15),(8,16)). +edge((11,15),(11,16)). +edge((13,5),(13,6)). +edge((14,10),(14,11)). +edge((16,5),(16,6)). +edge((16,15),(16,16)). +edge((17,10),(17,11)). +edge((4,4),(4,5)). +edge((2,9),(2,10)). +edge((8,4),(8,5)). +edge((8,14),(8,15)). +edge((13,4),(13,5)). +edge((14,9),(14,10)). +edge((11,14),(11,15)). +edge((16,4),(16,5)). +edge((17,9),(17,10)). +edge((16,14),(16,15)). +goal(1,(10,2)). +start(1,(10,6)). +start(2,(11,9)). +goal(2,(12,1)). +start(3,(9,1)). +goal(3,(12,17)). +start(4,(1,8)). +goal(4,(1,14)). +start(5,(15,2)). +goal(5,(10,6)). +makespan(25). diff --git a/examples/mapf/instances/room_x10_y10_a5_w5.lp b/examples/mapf/instances/room_x10_y10_a5_w5.lp new file mode 100644 index 0000000..87d14b0 --- /dev/null +++ b/examples/mapf/instances/room_x10_y10_a5_w5.lp @@ -0,0 +1,375 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Size in X: 10 +% Size in Y: 10 +% Number of Agents: 5 +% Room Width: 5 +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +#program base. + +vertex((1,1)). +vertex((2,1)). +vertex((3,1)). +vertex((4,1)). +vertex((5,1)). +vertex((7,1)). +vertex((8,1)). +vertex((9,1)). +vertex((10,1)). +vertex((1,2)). +vertex((2,2)). +vertex((3,2)). +vertex((4,2)). +vertex((5,2)). +vertex((7,2)). +vertex((8,2)). +vertex((9,2)). +vertex((10,2)). +vertex((1,3)). +vertex((2,3)). +vertex((3,3)). +vertex((4,3)). +vertex((5,3)). +vertex((7,3)). +vertex((8,3)). +vertex((9,3)). +vertex((10,3)). +vertex((1,4)). +vertex((2,4)). +vertex((3,4)). +vertex((4,4)). +vertex((5,4)). +vertex((7,4)). +vertex((8,4)). +vertex((9,4)). +vertex((10,4)). +vertex((1,5)). +vertex((2,5)). +vertex((3,5)). +vertex((4,5)). +vertex((5,5)). +vertex((7,5)). +vertex((8,5)). +vertex((9,5)). +vertex((10,5)). +vertex((1,7)). +vertex((2,7)). +vertex((3,7)). +vertex((4,7)). +vertex((5,7)). +vertex((7,7)). +vertex((8,7)). +vertex((9,7)). +vertex((10,7)). +vertex((1,8)). +vertex((2,8)). +vertex((3,8)). +vertex((4,8)). +vertex((5,8)). +vertex((7,8)). +vertex((8,8)). +vertex((9,8)). +vertex((10,8)). +vertex((1,9)). +vertex((2,9)). +vertex((3,9)). +vertex((4,9)). +vertex((5,9)). +vertex((7,9)). +vertex((8,9)). +vertex((9,9)). +vertex((10,9)). +vertex((1,10)). +vertex((2,10)). +vertex((3,10)). +vertex((4,10)). +vertex((5,10)). +vertex((7,10)). +vertex((8,10)). +vertex((9,10)). +vertex((10,10)). +edge((2,1),(1,1),2). +edge((3,1),(2,1),3). +edge((4,1),(3,1),4). +edge((5,1),(4,1),3). +edge((8,1),(7,1),1). +edge((9,1),(8,1),5). +edge((10,1),(9,1),3). +edge((2,2),(1,2),4). +edge((3,2),(2,2),2). +edge((4,2),(3,2),3). +edge((5,2),(4,2),2). +edge((8,2),(7,2),5). +edge((9,2),(8,2),3). +edge((10,2),(9,2),4). +edge((2,3),(1,3),1). +edge((3,3),(2,3),4). +edge((4,3),(3,3),4). +edge((5,3),(4,3),4). +edge((8,3),(7,3),2). +edge((9,3),(8,3),1). +edge((10,3),(9,3),1). +edge((2,4),(1,4),3). +edge((3,4),(2,4),5). +edge((4,4),(3,4),4). +edge((5,4),(4,4),4). +edge((8,4),(7,4),3). +edge((9,4),(8,4),5). +edge((10,4),(9,4),1). +edge((2,5),(1,5),4). +edge((3,5),(2,5),4). +edge((4,5),(3,5),4). +edge((5,5),(4,5),5). +edge((8,5),(7,5),1). +edge((9,5),(8,5),2). +edge((10,5),(9,5),5). +edge((2,7),(1,7),4). +edge((3,7),(2,7),2). +edge((4,7),(3,7),3). +edge((5,7),(4,7),1). +edge((8,7),(7,7),5). +edge((9,7),(8,7),3). +edge((10,7),(9,7),1). +edge((2,8),(1,8),2). +edge((3,8),(2,8),1). +edge((4,8),(3,8),3). +edge((5,8),(4,8),5). +edge((8,8),(7,8),1). +edge((9,8),(8,8),4). +edge((10,8),(9,8),4). +edge((2,9),(1,9),4). +edge((3,9),(2,9),2). +edge((4,9),(3,9),1). +edge((5,9),(4,9),4). +edge((8,9),(7,9),5). +edge((9,9),(8,9),5). +edge((10,9),(9,9),3). +edge((2,10),(1,10),4). +edge((3,10),(2,10),4). +edge((4,10),(3,10),2). +edge((5,10),(4,10),3). +edge((8,10),(7,10),3). +edge((9,10),(8,10),5). +edge((10,10),(9,10),4). +edge((1,2),(1,1),5). +edge((2,2),(2,1),3). +edge((3,2),(3,1),3). +edge((4,2),(4,1),1). +edge((5,2),(5,1),3). +edge((7,2),(7,1),4). +edge((8,2),(8,1),4). +edge((9,2),(9,1),4). +edge((10,2),(10,1),1). +edge((1,3),(1,2),3). +edge((2,3),(2,2),4). +edge((3,3),(3,2),1). +edge((4,3),(4,2),5). +edge((5,3),(5,2),5). +edge((7,3),(7,2),5). +edge((8,3),(8,2),3). +edge((9,3),(9,2),3). +edge((10,3),(10,2),2). +edge((1,4),(1,3),2). +edge((2,4),(2,3),1). +edge((3,4),(3,3),4). +edge((4,4),(4,3),3). +edge((5,4),(5,3),2). +edge((7,4),(7,3),1). +edge((8,4),(8,3),4). +edge((9,4),(9,3),3). +edge((10,4),(10,3),5). +edge((1,5),(1,4),2). +edge((2,5),(2,4),5). +edge((3,5),(3,4),4). +edge((4,5),(4,4),3). +edge((5,5),(5,4),2). +edge((7,5),(7,4),1). +edge((8,5),(8,4),1). +edge((9,5),(9,4),3). +edge((10,5),(10,4),1). +edge((1,8),(1,7),3). +edge((2,8),(2,7),2). +edge((3,8),(3,7),2). +edge((4,8),(4,7),5). +edge((5,8),(5,7),4). +edge((7,8),(7,7),2). +edge((8,8),(8,7),4). +edge((9,8),(9,7),1). +edge((10,8),(10,7),4). +edge((1,9),(1,8),4). +edge((2,9),(2,8),3). +edge((3,9),(3,8),3). +edge((4,9),(4,8),1). +edge((5,9),(5,8),4). +edge((7,9),(7,8),4). +edge((8,9),(8,8),3). +edge((9,9),(9,8),4). +edge((10,9),(10,8),3). +edge((1,10),(1,9),1). +edge((2,10),(2,9),1). +edge((3,10),(3,9),3). +edge((4,10),(4,9),1). +edge((5,10),(5,9),5). +edge((7,10),(7,9),3). +edge((8,10),(8,9),2). +edge((9,10),(9,9),1). +edge((10,10),(10,9),4). +edge((1,1),(1,2),5). +edge((2,1),(2,2),3). +edge((3,1),(3,2),2). +edge((4,1),(4,2),3). +edge((5,1),(5,2),4). +edge((7,1),(7,2),3). +edge((8,1),(8,2),5). +edge((9,1),(9,2),1). +edge((10,1),(10,2),3). +edge((1,2),(1,3),4). +edge((2,2),(2,3),4). +edge((3,2),(3,3),2). +edge((4,2),(4,3),2). +edge((5,2),(5,3),2). +edge((7,2),(7,3),5). +edge((8,2),(8,3),1). +edge((9,2),(9,3),4). +edge((10,2),(10,3),5). +edge((1,3),(1,4),2). +edge((2,3),(2,4),2). +edge((3,3),(3,4),3). +edge((4,3),(4,4),4). +edge((5,3),(5,4),5). +edge((7,3),(7,4),2). +edge((8,3),(8,4),4). +edge((9,3),(9,4),4). +edge((10,3),(10,4),1). +edge((1,4),(1,5),3). +edge((2,4),(2,5),1). +edge((3,4),(3,5),5). +edge((4,4),(4,5),2). +edge((5,4),(5,5),5). +edge((7,4),(7,5),1). +edge((8,4),(8,5),4). +edge((9,4),(9,5),4). +edge((10,4),(10,5),5). +edge((1,7),(1,8),4). +edge((2,7),(2,8),3). +edge((3,7),(3,8),4). +edge((4,7),(4,8),1). +edge((5,7),(5,8),1). +edge((7,7),(7,8),4). +edge((8,7),(8,8),2). +edge((9,7),(9,8),1). +edge((10,7),(10,8),2). +edge((1,8),(1,9),5). +edge((2,8),(2,9),1). +edge((3,8),(3,9),3). +edge((4,8),(4,9),4). +edge((5,8),(5,9),4). +edge((7,8),(7,9),5). +edge((8,8),(8,9),3). +edge((9,8),(9,9),5). +edge((10,8),(10,9),2). +edge((1,9),(1,10),1). +edge((2,9),(2,10),1). +edge((3,9),(3,10),1). +edge((4,9),(4,10),3). +edge((5,9),(5,10),1). +edge((7,9),(7,10),5). +edge((8,9),(8,10),1). +edge((9,9),(9,10),2). +edge((10,9),(10,10),5). +edge((1,1),(2,1),2). +edge((2,1),(3,1),4). +edge((3,1),(4,1),2). +edge((4,1),(5,1),2). +edge((7,1),(8,1),3). +edge((8,1),(9,1),4). +edge((9,1),(10,1),2). +edge((1,2),(2,2),3). +edge((2,2),(3,2),2). +edge((3,2),(4,2),3). +edge((4,2),(5,2),1). +edge((7,2),(8,2),4). +edge((8,2),(9,2),5). +edge((9,2),(10,2),1). +edge((1,3),(2,3),5). +edge((2,3),(3,3),4). +edge((3,3),(4,3),1). +edge((4,3),(5,3),1). +edge((7,3),(8,3),5). +edge((8,3),(9,3),5). +edge((9,3),(10,3),4). +edge((1,4),(2,4),4). +edge((2,4),(3,4),1). +edge((3,4),(4,4),4). +edge((4,4),(5,4),3). +edge((7,4),(8,4),3). +edge((8,4),(9,4),3). +edge((9,4),(10,4),5). +edge((1,5),(2,5),5). +edge((2,5),(3,5),3). +edge((3,5),(4,5),2). +edge((4,5),(5,5),5). +edge((7,5),(8,5),1). +edge((8,5),(9,5),2). +edge((9,5),(10,5),2). +edge((1,7),(2,7),5). +edge((2,7),(3,7),1). +edge((3,7),(4,7),4). +edge((4,7),(5,7),3). +edge((7,7),(8,7),3). +edge((8,7),(9,7),5). +edge((9,7),(10,7),2). +edge((1,8),(2,8),2). +edge((2,8),(3,8),3). +edge((3,8),(4,8),4). +edge((4,8),(5,8),3). +edge((7,8),(8,8),2). +edge((8,8),(9,8),1). +edge((9,8),(10,8),5). +edge((1,9),(2,9),3). +edge((2,9),(3,9),5). +edge((3,9),(4,9),3). +edge((4,9),(5,9),1). +edge((7,9),(8,9),2). +edge((8,9),(9,9),1). +edge((9,9),(10,9),4). +edge((1,10),(2,10),1). +edge((2,10),(3,10),4). +edge((3,10),(4,10),1). +edge((4,10),(5,10),1). +edge((7,10),(8,10),3). +edge((8,10),(9,10),3). +edge((9,10),(10,10),5). +edge((6,1),(5,1),5). +vertex((6,1)). +edge((6,7),(5,7),2). +vertex((6,7)). +edge((7,1),(6,1),4). +edge((7,7),(6,7),3). +vertex((2,6)). +vertex((8,6)). +edge((2,6),(2,5),5). +edge((8,6),(8,5),1). +edge((2,7),(2,6),5). +edge((8,7),(8,6),1). +edge((2,6),(2,7),2). +edge((8,6),(8,7),1). +edge((2,5),(2,6),1). +edge((8,5),(8,6),5). +edge((6,1),(7,1),5). +edge((6,7),(7,7),5). +edge((5,1),(6,1),2). +edge((5,7),(6,7),5). +start(1,(9,8)). +goal(1,(4,5)). +agent(1).start(2,(7,3)). +goal(2,(4,9)). +agent(2).start(3,(4,10)). +goal(3,(2,4)). +agent(3).start(4,(8,10)). +goal(4,(7,7)). +agent(4).start(5,(2,7)). +goal(5,(3,5)). +agent(5). diff --git a/examples/mapf/instances/room_x8_y8_a3_w5.lp b/examples/mapf/instances/room_x8_y8_a3_w5.lp new file mode 100644 index 0000000..8d28294 --- /dev/null +++ b/examples/mapf/instances/room_x8_y8_a3_w5.lp @@ -0,0 +1,227 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Size in X: 8 +% Size in Y: 8 +% Number of Agents: 3 +% Room Width: 5 +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +#program base. + +vertex((1,1)). +vertex((2,1)). +vertex((3,1)). +vertex((4,1)). +vertex((5,1)). +vertex((7,1)). +vertex((8,1)). +vertex((1,2)). +vertex((2,2)). +vertex((3,2)). +vertex((4,2)). +vertex((5,2)). +vertex((7,2)). +vertex((8,2)). +vertex((1,3)). +vertex((2,3)). +vertex((3,3)). +vertex((4,3)). +vertex((5,3)). +vertex((7,3)). +vertex((8,3)). +vertex((1,4)). +vertex((2,4)). +vertex((3,4)). +vertex((4,4)). +vertex((5,4)). +vertex((7,4)). +vertex((8,4)). +vertex((1,5)). +vertex((2,5)). +vertex((3,5)). +vertex((4,5)). +vertex((5,5)). +vertex((7,5)). +vertex((8,5)). +vertex((1,7)). +vertex((2,7)). +vertex((3,7)). +vertex((4,7)). +vertex((5,7)). +vertex((7,7)). +vertex((8,7)). +vertex((1,8)). +vertex((2,8)). +vertex((3,8)). +vertex((4,8)). +vertex((5,8)). +vertex((7,8)). +vertex((8,8)). +edge((2,1),(1,1),4). +edge((3,1),(2,1),1). +edge((4,1),(3,1),3). +edge((5,1),(4,1),2). +edge((8,1),(7,1),3). +edge((2,2),(1,2),3). +edge((3,2),(2,2),2). +edge((4,2),(3,2),2). +edge((5,2),(4,2),3). +edge((8,2),(7,2),1). +edge((2,3),(1,3),3). +edge((3,3),(2,3),2). +edge((4,3),(3,3),5). +edge((5,3),(4,3),5). +edge((8,3),(7,3),5). +edge((2,4),(1,4),4). +edge((3,4),(2,4),3). +edge((4,4),(3,4),1). +edge((5,4),(4,4),3). +edge((8,4),(7,4),1). +edge((2,5),(1,5),1). +edge((3,5),(2,5),1). +edge((4,5),(3,5),3). +edge((5,5),(4,5),2). +edge((8,5),(7,5),1). +edge((2,7),(1,7),1). +edge((3,7),(2,7),4). +edge((4,7),(3,7),4). +edge((5,7),(4,7),1). +edge((8,7),(7,7),4). +edge((2,8),(1,8),5). +edge((3,8),(2,8),5). +edge((4,8),(3,8),4). +edge((5,8),(4,8),5). +edge((8,8),(7,8),2). +edge((1,2),(1,1),5). +edge((2,2),(2,1),5). +edge((3,2),(3,1),2). +edge((4,2),(4,1),4). +edge((5,2),(5,1),3). +edge((7,2),(7,1),1). +edge((8,2),(8,1),2). +edge((1,3),(1,2),5). +edge((2,3),(2,2),3). +edge((3,3),(3,2),4). +edge((4,3),(4,2),1). +edge((5,3),(5,2),1). +edge((7,3),(7,2),1). +edge((8,3),(8,2),2). +edge((1,4),(1,3),2). +edge((2,4),(2,3),1). +edge((3,4),(3,3),5). +edge((4,4),(4,3),5). +edge((5,4),(5,3),3). +edge((7,4),(7,3),5). +edge((8,4),(8,3),3). +edge((1,5),(1,4),3). +edge((2,5),(2,4),5). +edge((3,5),(3,4),5). +edge((4,5),(4,4),3). +edge((5,5),(5,4),4). +edge((7,5),(7,4),4). +edge((8,5),(8,4),2). +edge((1,8),(1,7),5). +edge((2,8),(2,7),3). +edge((3,8),(3,7),5). +edge((4,8),(4,7),4). +edge((5,8),(5,7),1). +edge((7,8),(7,7),4). +edge((8,8),(8,7),4). +edge((1,1),(1,2),1). +edge((2,1),(2,2),2). +edge((3,1),(3,2),3). +edge((4,1),(4,2),4). +edge((5,1),(5,2),4). +edge((7,1),(7,2),1). +edge((8,1),(8,2),2). +edge((1,2),(1,3),3). +edge((2,2),(2,3),4). +edge((3,2),(3,3),3). +edge((4,2),(4,3),1). +edge((5,2),(5,3),5). +edge((7,2),(7,3),4). +edge((8,2),(8,3),4). +edge((1,3),(1,4),1). +edge((2,3),(2,4),1). +edge((3,3),(3,4),4). +edge((4,3),(4,4),3). +edge((5,3),(5,4),2). +edge((7,3),(7,4),4). +edge((8,3),(8,4),3). +edge((1,4),(1,5),2). +edge((2,4),(2,5),5). +edge((3,4),(3,5),1). +edge((4,4),(4,5),2). +edge((5,4),(5,5),3). +edge((7,4),(7,5),5). +edge((8,4),(8,5),5). +edge((1,7),(1,8),1). +edge((2,7),(2,8),2). +edge((3,7),(3,8),1). +edge((4,7),(4,8),1). +edge((5,7),(5,8),4). +edge((7,7),(7,8),2). +edge((8,7),(8,8),5). +edge((1,1),(2,1),1). +edge((2,1),(3,1),4). +edge((3,1),(4,1),3). +edge((4,1),(5,1),3). +edge((7,1),(8,1),3). +edge((1,2),(2,2),3). +edge((2,2),(3,2),2). +edge((3,2),(4,2),4). +edge((4,2),(5,2),4). +edge((7,2),(8,2),5). +edge((1,3),(2,3),1). +edge((2,3),(3,3),5). +edge((3,3),(4,3),4). +edge((4,3),(5,3),2). +edge((7,3),(8,3),2). +edge((1,4),(2,4),4). +edge((2,4),(3,4),1). +edge((3,4),(4,4),5). +edge((4,4),(5,4),1). +edge((7,4),(8,4),5). +edge((1,5),(2,5),5). +edge((2,5),(3,5),1). +edge((3,5),(4,5),5). +edge((4,5),(5,5),3). +edge((7,5),(8,5),4). +edge((1,7),(2,7),2). +edge((2,7),(3,7),4). +edge((3,7),(4,7),4). +edge((4,7),(5,7),4). +edge((7,7),(8,7),2). +edge((1,8),(2,8),3). +edge((2,8),(3,8),5). +edge((3,8),(4,8),3). +edge((4,8),(5,8),3). +edge((7,8),(8,8),1). +edge((6,1),(5,1),1). +vertex((6,1)). +edge((6,7),(5,7),4). +vertex((6,7)). +edge((7,1),(6,1),5). +edge((7,7),(6,7),4). +vertex((2,6)). +vertex((8,6)). +edge((2,6),(2,5),2). +edge((8,6),(8,5),5). +edge((2,7),(2,6),3). +edge((8,7),(8,6),2). +edge((2,6),(2,7),4). +edge((8,6),(8,7),5). +edge((2,5),(2,6),3). +edge((8,5),(8,6),2). +edge((6,1),(7,1),4). +edge((6,7),(7,7),2). +edge((5,1),(6,1),3). +edge((5,7),(6,7),2). +start(1,(7,3)). +goal(1,(5,1)). +agent(1).start(2,(1,8)). +goal(2,(3,4)). +agent(2).start(3,(6,1)). +goal(3,(4,3)). +agent(3). \ No newline at end of file diff --git a/examples/mapf/instances/warehouse_x8_y8_a3_w5.lp b/examples/mapf/instances/warehouse_x8_y8_a3_w5.lp new file mode 100644 index 0000000..3935138 --- /dev/null +++ b/examples/mapf/instances/warehouse_x8_y8_a3_w5.lp @@ -0,0 +1,121 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Size in X: 8 +% Size in Y: 8 +% Number of Agents: 3 +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +#program base. + +vertex((1,1)). +vertex((1,2)). +vertex((1,3)). +vertex((1,4)). +vertex((1,5)). +vertex((1,6)). +vertex((1,7)). +vertex((1,8)). +vertex((7,1)). +vertex((7,2)). +vertex((7,3)). +vertex((7,4)). +vertex((7,5)). +vertex((7,6)). +vertex((7,7)). +vertex((7,8)). +vertex((2,1)). +vertex((3,1)). +vertex((4,1)). +vertex((5,1)). +vertex((6,1)). +vertex((8,1)). +vertex((2,4)). +vertex((3,4)). +vertex((4,4)). +vertex((5,4)). +vertex((6,4)). +vertex((8,4)). +vertex((2,7)). +vertex((3,7)). +vertex((4,7)). +vertex((5,7)). +vertex((6,7)). +vertex((8,7)). +edge((2,1),(1,1),4). +edge((2,4),(1,4),3). +edge((2,7),(1,7),3). +edge((8,1),(7,1),5). +edge((8,4),(7,4),2). +edge((8,7),(7,7),5). +edge((3,1),(2,1),3). +edge((4,1),(3,1),3). +edge((5,1),(4,1),5). +edge((6,1),(5,1),4). +edge((7,1),(6,1),3). +edge((3,4),(2,4),1). +edge((4,4),(3,4),2). +edge((5,4),(4,4),4). +edge((6,4),(5,4),1). +edge((7,4),(6,4),3). +edge((3,7),(2,7),3). +edge((4,7),(3,7),4). +edge((5,7),(4,7),1). +edge((6,7),(5,7),1). +edge((7,7),(6,7),4). +edge((1,2),(1,1),3). +edge((1,3),(1,2),5). +edge((1,4),(1,3),5). +edge((1,5),(1,4),3). +edge((1,6),(1,5),2). +edge((1,7),(1,6),3). +edge((1,8),(1,7),4). +edge((7,2),(7,1),1). +edge((7,3),(7,2),1). +edge((7,4),(7,3),3). +edge((7,5),(7,4),5). +edge((7,6),(7,5),2). +edge((7,7),(7,6),5). +edge((7,8),(7,7),5). +edge((1,1),(1,2),1). +edge((1,2),(1,3),4). +edge((1,3),(1,4),5). +edge((1,4),(1,5),4). +edge((1,5),(1,6),3). +edge((1,6),(1,7),5). +edge((1,7),(1,8),4). +edge((7,1),(7,2),5). +edge((7,2),(7,3),5). +edge((7,3),(7,4),3). +edge((7,4),(7,5),4). +edge((7,5),(7,6),3). +edge((7,6),(7,7),5). +edge((7,7),(7,8),1). +edge((6,1),(7,1),2). +edge((6,4),(7,4),3). +edge((6,7),(7,7),3). +edge((1,1),(2,1),2). +edge((2,1),(3,1),4). +edge((3,1),(4,1),5). +edge((4,1),(5,1),1). +edge((5,1),(6,1),1). +edge((7,1),(8,1),3). +edge((1,4),(2,4),5). +edge((2,4),(3,4),1). +edge((3,4),(4,4),2). +edge((4,4),(5,4),2). +edge((5,4),(6,4),3). +edge((7,4),(8,4),3). +edge((1,7),(2,7),1). +edge((2,7),(3,7),3). +edge((3,7),(4,7),1). +edge((4,7),(5,7),2). +edge((5,7),(6,7),1). +edge((7,7),(8,7),1). +start(1,(5,7)). +goal(1,(8,4)). +agent(1).start(2,(7,8)). +goal(2,(4,7)). +agent(2).start(3,(1,8)). +goal(3,(7,7)). +agent(3). diff --git a/examples/mapf/viz-plan.lp b/examples/mapf/viz-plan.lp new file mode 100644 index 0000000..54921da --- /dev/null +++ b/examples/mapf/viz-plan.lp @@ -0,0 +1,43 @@ +% Interface +time(T):-true(_,T). +vertex((X,Y)) :- true(vertex((X,Y)),_). +edge((X,Y)) :- true(myedge(X,Y,D),_). +at(A,V,T) :- true(at(A,V),T). +move(A,(X,Y),T) :- true(move(A,X,Y),T). + + +moving(A,(X,Y),T) :- move(A,(X,Y),T). +moving(A,(X,Y),T) :- moving(A,(X,Y),T-1), not at(A,_,T), time(T). + +vgraph(T):-time(T). +vattr(graph,T,bgcolor,gray):-time(T). +vattr(graph,T,pad,0):-time(T). +vattr(graph,T,margin,0):-time(T). +vattr(graph,T,label,T):-time(T). + +vnode((V,T),T) :- vertex(V), time(T). +vedge(((X,T),(Y,T)),T) :- edge((X,Y)), time(T). +% vedge((X,Y)) :- edge((X,Y),D). + +vattr(node,(V,T),width,"0.5") :- vertex(V), time(T). +% vattr(node,(V,T),margin,2) :- vertex(V), time(T). +% vattr(node,(V,T),fontname,"Computer Modern Sans"):- vertex(V), time(T). +vattr(node,(V,T),fontsize,10):- vertex(V), time(T). +vattr(node,(V,T),colorscheme,"ylgnbu9") :- vertex(V), time(T). +vattr(node,(V,T),shape,square) :- vertex(V), time(T). +vattr(node,(V,T),style,filled) :- vertex(V), time(T). +vattr(node,((X,Y),T),pos,@pos(X,Y)) :- vertex((X,Y)), time(T). + +% vattr(node,(V,T),label,"<{{value}}>"):- vertex(V), time(T). +vattr(node,(V,T),fillcolor,A\8+1):- at(A,V,T), time(T). +vattr(node,(V,T),label,A):- at(A,V,T), time(T). +vattr(node,(V,T),label,""):- vertex(V), not at(_,V,T), time(T). +% vattr(node,(V,T),(label,value),@format("s{} ",A)):- start(A,V), time(T). +% vattr(node,(V,T),(label,value),@format("g{} ",A)):- goal(A,V), time(T). +% vattr(node,(V,T),fillcolor,A\8+1):- goal(A,V), not start(_,V), time(T). +% vattr(node,(V,T),fillcolor,white):- vertex(V), not goal(_,V), not start(_,V), time(T). +% vattr(node,(V,T),(label,value)," "):- vertex(V), not goal(_,V), not start(_,V), time(T). + + +vattr(edge,((X,T),(Y,T)),colorscheme,"ylgnbu9") :- edge((X,Y)), time(T). +vattr(edge,((X,T),(Y,T)),color,A\8+1) :- edge((X,Y)), moving(A,(X,Y),T), time(T). diff --git a/examples/mapf/viz.lp b/examples/mapf/viz.lp new file mode 100644 index 0000000..9df6bbe --- /dev/null +++ b/examples/mapf/viz.lp @@ -0,0 +1,22 @@ +vnode((X,Y)) :- vertex((X,Y)). +% edge((X,Y)) :- edge(X,Y). +% vedge((X,Y)) :- edge((X,Y),D). +vattr(graph,default,bgcolor,black). +vattr(graph,default,pad,0). +vattr(graph,default,margin,0). + +vattr(node,V,width,1) :- vertex(V). +% vattr(node,V,fontname,"Computer Modern Sans"):- vertex(V). +vattr(node,V,fontsize,22):- vertex(V). +vattr(node,V,colorscheme,"ylgnbu9") :- vertex(V). +vattr(node,V,shape,square) :- vertex(V). +vattr(node,V,style,filled) :- vertex(V). +vattr(node,(X,Y),pos,@pos(X,Y)) :- vertex((X,Y)). + +vattr(node,V,label,"<{{value}}>"):- vertex(V). +vattr(node,V,(label,value),@format("s{} ",A)):- start(A,V). +vattr(node,V,fillcolor,A\8+1):- start(A,V). +vattr(node,V,(label,value),@format("g{} ",A)):- goal(A,V). +vattr(node,V,fillcolor,A\8+1):- goal(A,V), not start(_,V). +vattr(node,V,fillcolor,white):- vertex(V), not goal(_,V), not start(_,V). +vattr(node,V,(label,value)," "):- vertex(V), not goal(_,V), not start(_,V). From 2a61e4653711b3bee0bb97a2e9cda9124098e579 Mon Sep 17 00:00:00 2001 From: Susana Hahn Date: Tue, 28 Apr 2026 10:07:48 -0600 Subject: [PATCH 5/6] Version 1.1.3 --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index e6ce78e..e8b1af5 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = clingraph -version = 1.1.2 +version = 1.1.3 author = Susana Hahn author_email = hahnmartinlu@uni-potsdam.de description = A visualizer for graphs defined as facts with special integration for clingo From cbbb4fa9459505f926e79f5eea36dd98f049aa5e Mon Sep 17 00:00:00 2001 From: Susana Hahn Date: Tue, 28 Apr 2026 10:18:04 -0600 Subject: [PATCH 6/6] Fixing lint --- clingraph/clingo_utils.py | 4 ++-- clingraph/orm.py | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/clingraph/clingo_utils.py b/clingraph/clingo_utils.py index ab602ee..e8cd095 100644 --- a/clingraph/clingo_utils.py +++ b/clingraph/clingo_utils.py @@ -4,8 +4,8 @@ import json import logging -import jsonschema import base64 +import jsonschema from clingo.control import Control from clingo.script import enable_python from clingo.symbol import String, SymbolType @@ -128,7 +128,7 @@ def html_escape(self, s): .replace(":", ":") ) - def decodeB64(self, s): + def decodeB64(self, s): # pylint: disable=invalid-name """ Decodes a base 64 string diff --git a/clingraph/orm.py b/clingraph/orm.py index 3121c86..ee6b079 100644 --- a/clingraph/orm.py +++ b/clingraph/orm.py @@ -13,6 +13,7 @@ log = logging.getLogger("custom") +# pylint: disable=abstract-method if hasattr(clorm.orm.symbols_facts, "NonFactError"): NonFactError = clorm.orm.symbols_facts.NonFactError # NOLINT