Files
modeling-app/rust/kcl-lib/tests/kcl_samples/kitt/artifact_graph_flowchart.snap.md
Kurt Hutten 8de648f0db getCommonEdge as default way of filleting (#6043)
* Common edge faces into artifact graph

* clean up

* kingdom of tags

* add tests

* hook up tags with edge treatments

* update unit tests

* update e2e

* clean up

* more fix up after main merge

* fmt

* revolve fix

* fix new circular dependency

* fix revolve

* remove numbers from circ deps, makes diffs bad

* sim test updates

* try and get tests working

* update

* Fix tsc error

---------

Co-authored-by: max-mrgrsk <156543465+max-mrgrsk@users.noreply.github.com>
Co-authored-by: max <margorskyi@gmail.com>
Co-authored-by: Jonathan Tran <jonnytran@gmail.com>
2025-04-26 04:00:28 +00:00

44 KiB

flowchart LR
  subgraph path2 [Path]
    2["Path<br>[632, 688, 0]"]
    3["Segment<br>[694, 724, 0]"]
    4["Segment<br>[730, 773, 0]"]
    5["Segment<br>[779, 824, 0]"]
    6["Segment<br>[830, 886, 0]"]
    7["Segment<br>[892, 899, 0]"]
    8[Solid2d]
  end
  subgraph path19 [Path]
    19["Path<br>[235, 276, 0]"]
    20["Segment<br>[284, 307, 0]"]
    21["Segment<br>[315, 337, 0]"]
    22["Segment<br>[345, 369, 0]"]
    23["Segment<br>[377, 433, 0]"]
    24["Segment<br>[441, 448, 0]"]
    25[Solid2d]
  end
  subgraph path35 [Path]
    35["Path<br>[1506, 1562, 0]"]
    36["Segment<br>[1568, 1586, 0]"]
    37["Segment<br>[1616, 1635, 0]"]
    38["Segment<br>[1667, 1697, 0]"]
    39["Segment<br>[1719, 1737, 0]"]
    40["Segment<br>[1770, 1788, 0]"]
    41["Segment<br>[1818, 1847, 0]"]
    42["Segment<br>[1873, 1892, 0]"]
    43["Segment<br>[1925, 1943, 0]"]
    44["Segment<br>[1977, 2008, 0]"]
    45["Segment<br>[2033, 2052, 0]"]
    46["Segment<br>[2085, 2104, 0]"]
    47["Segment<br>[2137, 2193, 0]"]
    48["Segment<br>[2199, 2206, 0]"]
    49[Solid2d]
  end
  subgraph path75 [Path]
    75["Path<br>[235, 276, 0]"]
    76["Segment<br>[284, 307, 0]"]
    77["Segment<br>[315, 337, 0]"]
    78["Segment<br>[345, 369, 0]"]
    79["Segment<br>[377, 433, 0]"]
    80["Segment<br>[441, 448, 0]"]
    81[Solid2d]
  end
  subgraph path91 [Path]
    91["Path<br>[235, 276, 0]"]
    92["Segment<br>[284, 307, 0]"]
    93["Segment<br>[315, 337, 0]"]
    94["Segment<br>[345, 369, 0]"]
    95["Segment<br>[377, 433, 0]"]
    96["Segment<br>[441, 448, 0]"]
    97[Solid2d]
  end
  subgraph path107 [Path]
    107["Path<br>[235, 276, 0]"]
    108["Segment<br>[284, 307, 0]"]
    109["Segment<br>[315, 337, 0]"]
    110["Segment<br>[345, 369, 0]"]
    111["Segment<br>[377, 433, 0]"]
    112["Segment<br>[441, 448, 0]"]
    113[Solid2d]
  end
  subgraph path123 [Path]
    123["Path<br>[235, 276, 0]"]
    124["Segment<br>[284, 307, 0]"]
    125["Segment<br>[315, 337, 0]"]
    126["Segment<br>[345, 369, 0]"]
    127["Segment<br>[377, 433, 0]"]
    128["Segment<br>[441, 448, 0]"]
    129[Solid2d]
  end
  subgraph path139 [Path]
    139["Path<br>[2887, 2928, 0]"]
    140["Segment<br>[2941, 2959, 0]"]
    141["Segment<br>[2982, 3000, 0]"]
    142["Segment<br>[3026, 3044, 0]"]
    143["Segment<br>[3065, 3084, 0]"]
    144["Segment<br>[3109, 3127, 0]"]
    145["Segment<br>[3150, 3168, 0]"]
    146["Segment<br>[3193, 3212, 0]"]
    147["Segment<br>[3238, 3257, 0]"]
    148["Segment<br>[3283, 3302, 0]"]
    149["Segment<br>[3325, 3343, 0]"]
    150["Segment<br>[3370, 3389, 0]"]
    151["Segment<br>[3415, 3471, 0]"]
    152["Segment<br>[3477, 3484, 0]"]
    153[Solid2d]
  end
  subgraph path179 [Path]
    179["Path<br>[235, 276, 0]"]
    180["Segment<br>[284, 307, 0]"]
    181["Segment<br>[315, 337, 0]"]
    182["Segment<br>[345, 369, 0]"]
    183["Segment<br>[377, 433, 0]"]
    184["Segment<br>[441, 448, 0]"]
    185[Solid2d]
  end
  subgraph path195 [Path]
    195["Path<br>[235, 276, 0]"]
    196["Segment<br>[284, 307, 0]"]
    197["Segment<br>[315, 337, 0]"]
    198["Segment<br>[345, 369, 0]"]
    199["Segment<br>[377, 433, 0]"]
    200["Segment<br>[441, 448, 0]"]
    201[Solid2d]
  end
  subgraph path211 [Path]
    211["Path<br>[235, 276, 0]"]
    212["Segment<br>[284, 307, 0]"]
    213["Segment<br>[315, 337, 0]"]
    214["Segment<br>[345, 369, 0]"]
    215["Segment<br>[377, 433, 0]"]
    216["Segment<br>[441, 448, 0]"]
    217[Solid2d]
  end
  subgraph path227 [Path]
    227["Path<br>[235, 276, 0]"]
    228["Segment<br>[284, 307, 0]"]
    229["Segment<br>[315, 337, 0]"]
    230["Segment<br>[345, 369, 0]"]
    231["Segment<br>[377, 433, 0]"]
    232["Segment<br>[441, 448, 0]"]
    233[Solid2d]
  end
  subgraph path243 [Path]
    243["Path<br>[235, 276, 0]"]
    244["Segment<br>[284, 307, 0]"]
    245["Segment<br>[315, 337, 0]"]
    246["Segment<br>[345, 369, 0]"]
    247["Segment<br>[377, 433, 0]"]
    248["Segment<br>[441, 448, 0]"]
    249[Solid2d]
  end
  subgraph path259 [Path]
    259["Path<br>[235, 276, 0]"]
    260["Segment<br>[284, 307, 0]"]
    261["Segment<br>[315, 337, 0]"]
    262["Segment<br>[345, 369, 0]"]
    263["Segment<br>[377, 433, 0]"]
    264["Segment<br>[441, 448, 0]"]
    265[Solid2d]
  end
  subgraph path275 [Path]
    275["Path<br>[235, 276, 0]"]
    276["Segment<br>[284, 307, 0]"]
    277["Segment<br>[315, 337, 0]"]
    278["Segment<br>[345, 369, 0]"]
    279["Segment<br>[377, 433, 0]"]
    280["Segment<br>[441, 448, 0]"]
    281[Solid2d]
  end
  subgraph path291 [Path]
    291["Path<br>[235, 276, 0]"]
    292["Segment<br>[284, 307, 0]"]
    293["Segment<br>[315, 337, 0]"]
    294["Segment<br>[345, 369, 0]"]
    295["Segment<br>[377, 433, 0]"]
    296["Segment<br>[441, 448, 0]"]
    297[Solid2d]
  end
  subgraph path307 [Path]
    307["Path<br>[235, 276, 0]"]
    308["Segment<br>[284, 307, 0]"]
    309["Segment<br>[315, 337, 0]"]
    310["Segment<br>[345, 369, 0]"]
    311["Segment<br>[377, 433, 0]"]
    312["Segment<br>[441, 448, 0]"]
    313[Solid2d]
  end
  subgraph path323 [Path]
    323["Path<br>[235, 276, 0]"]
    324["Segment<br>[284, 307, 0]"]
    325["Segment<br>[315, 337, 0]"]
    326["Segment<br>[345, 369, 0]"]
    327["Segment<br>[377, 433, 0]"]
    328["Segment<br>[441, 448, 0]"]
    329[Solid2d]
  end
  subgraph path339 [Path]
    339["Path<br>[235, 276, 0]"]
    340["Segment<br>[284, 307, 0]"]
    341["Segment<br>[315, 337, 0]"]
    342["Segment<br>[345, 369, 0]"]
    343["Segment<br>[377, 433, 0]"]
    344["Segment<br>[441, 448, 0]"]
    345[Solid2d]
  end
  subgraph path355 [Path]
    355["Path<br>[235, 276, 0]"]
    356["Segment<br>[284, 307, 0]"]
    357["Segment<br>[315, 337, 0]"]
    358["Segment<br>[345, 369, 0]"]
    359["Segment<br>[377, 433, 0]"]
    360["Segment<br>[441, 448, 0]"]
    361[Solid2d]
  end
  subgraph path371 [Path]
    371["Path<br>[235, 276, 0]"]
    372["Segment<br>[284, 307, 0]"]
    373["Segment<br>[315, 337, 0]"]
    374["Segment<br>[345, 369, 0]"]
    375["Segment<br>[377, 433, 0]"]
    376["Segment<br>[441, 448, 0]"]
    377[Solid2d]
  end
  subgraph path388 [Path]
    388["Path<br>[6208, 6259, 0]"]
    389["Segment<br>[6267, 6296, 0]"]
    390["Segment<br>[6304, 6335, 0]"]
    391["Segment<br>[6343, 6373, 0]"]
    392["Segment<br>[6381, 6437, 0]"]
    393["Segment<br>[6445, 6452, 0]"]
    394[Solid2d]
  end
  subgraph path405 [Path]
    405["Path<br>[235, 276, 0]"]
    406["Segment<br>[284, 307, 0]"]
    407["Segment<br>[315, 337, 0]"]
    408["Segment<br>[345, 369, 0]"]
    409["Segment<br>[377, 433, 0]"]
    410["Segment<br>[441, 448, 0]"]
    411[Solid2d]
  end
  subgraph path422 [Path]
    422["Path<br>[6208, 6259, 0]"]
    423["Segment<br>[6267, 6296, 0]"]
    424["Segment<br>[6304, 6335, 0]"]
    425["Segment<br>[6343, 6373, 0]"]
    426["Segment<br>[6381, 6437, 0]"]
    427["Segment<br>[6445, 6452, 0]"]
    428[Solid2d]
  end
  subgraph path439 [Path]
    439["Path<br>[235, 276, 0]"]
    440["Segment<br>[284, 307, 0]"]
    441["Segment<br>[315, 337, 0]"]
    442["Segment<br>[345, 369, 0]"]
    443["Segment<br>[377, 433, 0]"]
    444["Segment<br>[441, 448, 0]"]
    445[Solid2d]
  end
  subgraph path455 [Path]
    455["Path<br>[235, 276, 0]"]
    456["Segment<br>[284, 307, 0]"]
    457["Segment<br>[315, 337, 0]"]
    458["Segment<br>[345, 369, 0]"]
    459["Segment<br>[377, 433, 0]"]
    460["Segment<br>[441, 448, 0]"]
    461[Solid2d]
  end
  subgraph path471 [Path]
    471["Path<br>[235, 276, 0]"]
    472["Segment<br>[284, 307, 0]"]
    473["Segment<br>[315, 337, 0]"]
    474["Segment<br>[345, 369, 0]"]
    475["Segment<br>[377, 433, 0]"]
    476["Segment<br>[441, 448, 0]"]
    477[Solid2d]
  end
  subgraph path487 [Path]
    487["Path<br>[235, 276, 0]"]
    488["Segment<br>[284, 307, 0]"]
    489["Segment<br>[315, 337, 0]"]
    490["Segment<br>[345, 369, 0]"]
    491["Segment<br>[377, 433, 0]"]
    492["Segment<br>[441, 448, 0]"]
    493[Solid2d]
  end
  subgraph path503 [Path]
    503["Path<br>[235, 276, 0]"]
    504["Segment<br>[284, 307, 0]"]
    505["Segment<br>[315, 337, 0]"]
    506["Segment<br>[345, 369, 0]"]
    507["Segment<br>[377, 433, 0]"]
    508["Segment<br>[441, 448, 0]"]
    509[Solid2d]
  end
  subgraph path519 [Path]
    519["Path<br>[235, 276, 0]"]
    520["Segment<br>[284, 307, 0]"]
    521["Segment<br>[315, 337, 0]"]
    522["Segment<br>[345, 369, 0]"]
    523["Segment<br>[377, 433, 0]"]
    524["Segment<br>[441, 448, 0]"]
    525[Solid2d]
  end
  subgraph path535 [Path]
    535["Path<br>[235, 276, 0]"]
    536["Segment<br>[284, 307, 0]"]
    537["Segment<br>[315, 337, 0]"]
    538["Segment<br>[345, 369, 0]"]
    539["Segment<br>[377, 433, 0]"]
    540["Segment<br>[441, 448, 0]"]
    541[Solid2d]
  end
  subgraph path551 [Path]
    551["Path<br>[235, 276, 0]"]
    552["Segment<br>[284, 307, 0]"]
    553["Segment<br>[315, 337, 0]"]
    554["Segment<br>[345, 369, 0]"]
    555["Segment<br>[377, 433, 0]"]
    556["Segment<br>[441, 448, 0]"]
    557[Solid2d]
  end
  subgraph path567 [Path]
    567["Path<br>[235, 276, 0]"]
    568["Segment<br>[284, 307, 0]"]
    569["Segment<br>[315, 337, 0]"]
    570["Segment<br>[345, 369, 0]"]
    571["Segment<br>[377, 433, 0]"]
    572["Segment<br>[441, 448, 0]"]
    573[Solid2d]
  end
  subgraph path583 [Path]
    583["Path<br>[235, 276, 0]"]
    584["Segment<br>[284, 307, 0]"]
    585["Segment<br>[315, 337, 0]"]
    586["Segment<br>[345, 369, 0]"]
    587["Segment<br>[377, 433, 0]"]
    588["Segment<br>[441, 448, 0]"]
    589[Solid2d]
  end
  subgraph path599 [Path]
    599["Path<br>[235, 276, 0]"]
    600["Segment<br>[284, 307, 0]"]
    601["Segment<br>[315, 337, 0]"]
    602["Segment<br>[345, 369, 0]"]
    603["Segment<br>[377, 433, 0]"]
    604["Segment<br>[441, 448, 0]"]
    605[Solid2d]
  end
  subgraph path615 [Path]
    615["Path<br>[235, 276, 0]"]
    616["Segment<br>[284, 307, 0]"]
    617["Segment<br>[315, 337, 0]"]
    618["Segment<br>[345, 369, 0]"]
    619["Segment<br>[377, 433, 0]"]
    620["Segment<br>[441, 448, 0]"]
    621[Solid2d]
  end
  subgraph path631 [Path]
    631["Path<br>[235, 276, 0]"]
    632["Segment<br>[284, 307, 0]"]
    633["Segment<br>[315, 337, 0]"]
    634["Segment<br>[345, 369, 0]"]
    635["Segment<br>[377, 433, 0]"]
    636["Segment<br>[441, 448, 0]"]
    637[Solid2d]
  end
  subgraph path647 [Path]
    647["Path<br>[235, 276, 0]"]
    648["Segment<br>[284, 307, 0]"]
    649["Segment<br>[315, 337, 0]"]
    650["Segment<br>[345, 369, 0]"]
    651["Segment<br>[377, 433, 0]"]
    652["Segment<br>[441, 448, 0]"]
    653[Solid2d]
  end
  subgraph path663 [Path]
    663["Path<br>[235, 276, 0]"]
    664["Segment<br>[284, 307, 0]"]
    665["Segment<br>[315, 337, 0]"]
    666["Segment<br>[345, 369, 0]"]
    667["Segment<br>[377, 433, 0]"]
    668["Segment<br>[441, 448, 0]"]
    669[Solid2d]
  end
  subgraph path679 [Path]
    679["Path<br>[235, 276, 0]"]
    680["Segment<br>[284, 307, 0]"]
    681["Segment<br>[315, 337, 0]"]
    682["Segment<br>[345, 369, 0]"]
    683["Segment<br>[377, 433, 0]"]
    684["Segment<br>[441, 448, 0]"]
    685[Solid2d]
  end
  subgraph path695 [Path]
    695["Path<br>[235, 276, 0]"]
    696["Segment<br>[284, 307, 0]"]
    697["Segment<br>[315, 337, 0]"]
    698["Segment<br>[345, 369, 0]"]
    699["Segment<br>[377, 433, 0]"]
    700["Segment<br>[441, 448, 0]"]
    701[Solid2d]
  end
  subgraph path711 [Path]
    711["Path<br>[235, 276, 0]"]
    712["Segment<br>[284, 307, 0]"]
    713["Segment<br>[315, 337, 0]"]
    714["Segment<br>[345, 369, 0]"]
    715["Segment<br>[377, 433, 0]"]
    716["Segment<br>[441, 448, 0]"]
    717[Solid2d]
  end
  subgraph path727 [Path]
    727["Path<br>[235, 276, 0]"]
    728["Segment<br>[284, 307, 0]"]
    729["Segment<br>[315, 337, 0]"]
    730["Segment<br>[345, 369, 0]"]
    731["Segment<br>[377, 433, 0]"]
    732["Segment<br>[441, 448, 0]"]
    733[Solid2d]
  end
  1["Plane<br>[609, 626, 0]"]
  9["Sweep Extrusion<br>[905, 935, 0]"]
  10[Wall]
  11[Wall]
  12[Wall]
  13[Wall]
  14["Cap Start"]
  15["Cap End"]
  16["SweepEdge Opposite"]
  17["SweepEdge Opposite"]
  18["SweepEdge Opposite"]
  26["Sweep Extrusion<br>[456, 479, 0]"]
  27[Wall]
  28[Wall]
  29[Wall]
  30[Wall]
  31["Cap End"]
  32["SweepEdge Opposite"]
  33["SweepEdge Opposite"]
  34["SweepEdge Opposite"]
  50["Sweep Extrusion<br>[2212, 2243, 0]"]
  51[Wall]
  52[Wall]
  53[Wall]
  54[Wall]
  55[Wall]
  56[Wall]
  57[Wall]
  58[Wall]
  59[Wall]
  60[Wall]
  61[Wall]
  62[Wall]
  63["Cap Start"]
  64["SweepEdge Opposite"]
  65["SweepEdge Opposite"]
  66["SweepEdge Opposite"]
  67["SweepEdge Opposite"]
  68["SweepEdge Opposite"]
  69["SweepEdge Opposite"]
  70["SweepEdge Opposite"]
  71["SweepEdge Opposite"]
  72["SweepEdge Opposite"]
  73["SweepEdge Opposite"]
  74["SweepEdge Opposite"]
  82["Sweep Extrusion<br>[456, 479, 0]"]
  83[Wall]
  84[Wall]
  85[Wall]
  86[Wall]
  87["Cap End"]
  88["SweepEdge Opposite"]
  89["SweepEdge Opposite"]
  90["SweepEdge Opposite"]
  98["Sweep Extrusion<br>[456, 479, 0]"]
  99[Wall]
  100[Wall]
  101[Wall]
  102[Wall]
  103["Cap End"]
  104["SweepEdge Opposite"]
  105["SweepEdge Opposite"]
  106["SweepEdge Opposite"]
  114["Sweep Extrusion<br>[456, 479, 0]"]
  115[Wall]
  116[Wall]
  117[Wall]
  118[Wall]
  119["Cap End"]
  120["SweepEdge Opposite"]
  121["SweepEdge Opposite"]
  122["SweepEdge Opposite"]
  130["Sweep Extrusion<br>[456, 479, 0]"]
  131[Wall]
  132[Wall]
  133[Wall]
  134[Wall]
  135["Cap End"]
  136["SweepEdge Opposite"]
  137["SweepEdge Opposite"]
  138["SweepEdge Opposite"]
  154["Sweep Extrusion<br>[3490, 3519, 0]"]
  155[Wall]
  156[Wall]
  157[Wall]
  158[Wall]
  159[Wall]
  160[Wall]
  161[Wall]
  162[Wall]
  163[Wall]
  164[Wall]
  165[Wall]
  166[Wall]
  167["Cap End"]
  168["SweepEdge Opposite"]
  169["SweepEdge Opposite"]
  170["SweepEdge Opposite"]
  171["SweepEdge Opposite"]
  172["SweepEdge Opposite"]
  173["SweepEdge Opposite"]
  174["SweepEdge Opposite"]
  175["SweepEdge Opposite"]
  176["SweepEdge Opposite"]
  177["SweepEdge Opposite"]
  178["SweepEdge Opposite"]
  186["Sweep Extrusion<br>[456, 479, 0]"]
  187[Wall]
  188[Wall]
  189[Wall]
  190[Wall]
  191["Cap End"]
  192["SweepEdge Opposite"]
  193["SweepEdge Opposite"]
  194["SweepEdge Opposite"]
  202["Sweep Extrusion<br>[456, 479, 0]"]
  203[Wall]
  204[Wall]
  205[Wall]
  206[Wall]
  207["Cap End"]
  208["SweepEdge Opposite"]
  209["SweepEdge Opposite"]
  210["SweepEdge Opposite"]
  218["Sweep Extrusion<br>[456, 479, 0]"]
  219[Wall]
  220[Wall]
  221[Wall]
  222[Wall]
  223["Cap End"]
  224["SweepEdge Opposite"]
  225["SweepEdge Opposite"]
  226["SweepEdge Opposite"]
  234["Sweep Extrusion<br>[456, 479, 0]"]
  235[Wall]
  236[Wall]
  237[Wall]
  238[Wall]
  239["Cap End"]
  240["SweepEdge Opposite"]
  241["SweepEdge Opposite"]
  242["SweepEdge Opposite"]
  250["Sweep Extrusion<br>[456, 479, 0]"]
  251[Wall]
  252[Wall]
  253[Wall]
  254[Wall]
  255["Cap End"]
  256["SweepEdge Opposite"]
  257["SweepEdge Opposite"]
  258["SweepEdge Opposite"]
  266["Sweep Extrusion<br>[456, 479, 0]"]
  267[Wall]
  268[Wall]
  269[Wall]
  270[Wall]
  271["Cap End"]
  272["SweepEdge Opposite"]
  273["SweepEdge Opposite"]
  274["SweepEdge Opposite"]
  282["Sweep Extrusion<br>[456, 479, 0]"]
  283[Wall]
  284[Wall]
  285[Wall]
  286[Wall]
  287["Cap Start"]
  288["SweepEdge Opposite"]
  289["SweepEdge Opposite"]
  290["SweepEdge Opposite"]
  298["Sweep Extrusion<br>[456, 479, 0]"]
  299[Wall]
  300[Wall]
  301[Wall]
  302[Wall]
  303["Cap Start"]
  304["SweepEdge Opposite"]
  305["SweepEdge Opposite"]
  306["SweepEdge Opposite"]
  314["Sweep Extrusion<br>[456, 479, 0]"]
  315[Wall]
  316[Wall]
  317[Wall]
  318[Wall]
  319["Cap Start"]
  320["SweepEdge Opposite"]
  321["SweepEdge Opposite"]
  322["SweepEdge Opposite"]
  330["Sweep Extrusion<br>[456, 479, 0]"]
  331[Wall]
  332[Wall]
  333[Wall]
  334[Wall]
  335["Cap End"]
  336["SweepEdge Opposite"]
  337["SweepEdge Opposite"]
  338["SweepEdge Opposite"]
  346["Sweep Extrusion<br>[456, 479, 0]"]
  347[Wall]
  348[Wall]
  349[Wall]
  350[Wall]
  351["Cap Start"]
  352["SweepEdge Opposite"]
  353["SweepEdge Opposite"]
  354["SweepEdge Opposite"]
  362["Sweep Extrusion<br>[456, 479, 0]"]
  363[Wall]
  364[Wall]
  365[Wall]
  366[Wall]
  367["Cap Start"]
  368["SweepEdge Opposite"]
  369["SweepEdge Opposite"]
  370["SweepEdge Opposite"]
  378["Sweep Extrusion<br>[456, 479, 0]"]
  379[Wall]
  380[Wall]
  381[Wall]
  382[Wall]
  383["Cap Start"]
  384["SweepEdge Opposite"]
  385["SweepEdge Opposite"]
  386["SweepEdge Opposite"]
  387["Plane<br>[6183, 6200, 0]"]
  395["Sweep Extrusion<br>[6466, 6511, 0]"]
  396[Wall]
  397[Wall]
  398[Wall]
  399[Wall]
  400["Cap Start"]
  401["Cap End"]
  402["SweepEdge Opposite"]
  403["SweepEdge Opposite"]
  404["SweepEdge Opposite"]
  412["Sweep Extrusion<br>[456, 479, 0]"]
  413[Wall]
  414[Wall]
  415[Wall]
  416[Wall]
  417["Cap End"]
  418["SweepEdge Opposite"]
  419["SweepEdge Opposite"]
  420["SweepEdge Opposite"]
  421["Plane<br>[6183, 6200, 0]"]
  429["Sweep Extrusion<br>[6466, 6511, 0]"]
  430[Wall]
  431[Wall]
  432[Wall]
  433[Wall]
  434["Cap Start"]
  435["Cap End"]
  436["SweepEdge Opposite"]
  437["SweepEdge Opposite"]
  438["SweepEdge Opposite"]
  446["Sweep Extrusion<br>[456, 479, 0]"]
  447[Wall]
  448[Wall]
  449[Wall]
  450[Wall]
  451["Cap End"]
  452["SweepEdge Opposite"]
  453["SweepEdge Opposite"]
  454["SweepEdge Opposite"]
  462["Sweep Extrusion<br>[456, 479, 0]"]
  463[Wall]
  464[Wall]
  465[Wall]
  466[Wall]
  467["Cap End"]
  468["SweepEdge Opposite"]
  469["SweepEdge Opposite"]
  470["SweepEdge Opposite"]
  478["Sweep Extrusion<br>[456, 479, 0]"]
  479[Wall]
  480[Wall]
  481[Wall]
  482[Wall]
  483["Cap End"]
  484["SweepEdge Opposite"]
  485["SweepEdge Opposite"]
  486["SweepEdge Opposite"]
  494["Sweep Extrusion<br>[456, 479, 0]"]
  495[Wall]
  496[Wall]
  497[Wall]
  498[Wall]
  499["Cap End"]
  500["SweepEdge Opposite"]
  501["SweepEdge Opposite"]
  502["SweepEdge Opposite"]
  510["Sweep Extrusion<br>[456, 479, 0]"]
  511[Wall]
  512[Wall]
  513[Wall]
  514[Wall]
  515["Cap End"]
  516["SweepEdge Opposite"]
  517["SweepEdge Opposite"]
  518["SweepEdge Opposite"]
  526["Sweep Extrusion<br>[456, 479, 0]"]
  527[Wall]
  528[Wall]
  529[Wall]
  530[Wall]
  531["Cap End"]
  532["SweepEdge Opposite"]
  533["SweepEdge Opposite"]
  534["SweepEdge Opposite"]
  542["Sweep Extrusion<br>[456, 479, 0]"]
  543[Wall]
  544[Wall]
  545[Wall]
  546[Wall]
  547["Cap End"]
  548["SweepEdge Opposite"]
  549["SweepEdge Opposite"]
  550["SweepEdge Opposite"]
  558["Sweep Extrusion<br>[456, 479, 0]"]
  559[Wall]
  560[Wall]
  561[Wall]
  562[Wall]
  563["Cap End"]
  564["SweepEdge Opposite"]
  565["SweepEdge Opposite"]
  566["SweepEdge Opposite"]
  574["Sweep Extrusion<br>[456, 479, 0]"]
  575[Wall]
  576[Wall]
  577[Wall]
  578[Wall]
  579["Cap End"]
  580["SweepEdge Opposite"]
  581["SweepEdge Opposite"]
  582["SweepEdge Opposite"]
  590["Sweep Extrusion<br>[456, 479, 0]"]
  591[Wall]
  592[Wall]
  593[Wall]
  594[Wall]
  595["Cap Start"]
  596["SweepEdge Opposite"]
  597["SweepEdge Opposite"]
  598["SweepEdge Opposite"]
  606["Sweep Extrusion<br>[456, 479, 0]"]
  607[Wall]
  608[Wall]
  609[Wall]
  610[Wall]
  611["Cap Start"]
  612["SweepEdge Opposite"]
  613["SweepEdge Opposite"]
  614["SweepEdge Opposite"]
  622["Sweep Extrusion<br>[456, 479, 0]"]
  623[Wall]
  624[Wall]
  625[Wall]
  626[Wall]
  627["Cap Start"]
  628["SweepEdge Opposite"]
  629["SweepEdge Opposite"]
  630["SweepEdge Opposite"]
  638["Sweep Extrusion<br>[456, 479, 0]"]
  639[Wall]
  640[Wall]
  641[Wall]
  642[Wall]
  643["Cap Start"]
  644["SweepEdge Opposite"]
  645["SweepEdge Opposite"]
  646["SweepEdge Opposite"]
  654["Sweep Extrusion<br>[456, 479, 0]"]
  655[Wall]
  656[Wall]
  657[Wall]
  658[Wall]
  659["Cap Start"]
  660["SweepEdge Opposite"]
  661["SweepEdge Opposite"]
  662["SweepEdge Opposite"]
  670["Sweep Extrusion<br>[456, 479, 0]"]
  671[Wall]
  672[Wall]
  673[Wall]
  674[Wall]
  675["Cap Start"]
  676["SweepEdge Opposite"]
  677["SweepEdge Opposite"]
  678["SweepEdge Opposite"]
  686["Sweep Extrusion<br>[456, 479, 0]"]
  687[Wall]
  688[Wall]
  689[Wall]
  690[Wall]
  691["Cap Start"]
  692["SweepEdge Opposite"]
  693["SweepEdge Opposite"]
  694["SweepEdge Opposite"]
  702["Sweep Extrusion<br>[456, 479, 0]"]
  703[Wall]
  704[Wall]
  705[Wall]
  706[Wall]
  707["Cap Start"]
  708["SweepEdge Opposite"]
  709["SweepEdge Opposite"]
  710["SweepEdge Opposite"]
  718["Sweep Extrusion<br>[456, 479, 0]"]
  719[Wall]
  720[Wall]
  721[Wall]
  722[Wall]
  723["Cap Start"]
  724["SweepEdge Opposite"]
  725["SweepEdge Opposite"]
  726["SweepEdge Opposite"]
  734["Sweep Extrusion<br>[456, 479, 0]"]
  735[Wall]
  736[Wall]
  737[Wall]
  738[Wall]
  739["Cap Start"]
  740["SweepEdge Opposite"]
  741["SweepEdge Opposite"]
  742["SweepEdge Opposite"]
  743["StartSketchOnFace<br>[183, 227, 0]"]
  744["StartSketchOnFace<br>[1466, 1500, 0]"]
  745["StartSketchOnFace<br>[183, 227, 0]"]
  746["StartSketchOnFace<br>[183, 227, 0]"]
  747["StartSketchOnFace<br>[183, 227, 0]"]
  748["StartSketchOnFace<br>[183, 227, 0]"]
  749["StartSketchOnFace<br>[2845, 2881, 0]"]
  750["StartSketchOnFace<br>[183, 227, 0]"]
  751["StartSketchOnFace<br>[183, 227, 0]"]
  752["StartSketchOnFace<br>[183, 227, 0]"]
  753["StartSketchOnFace<br>[183, 227, 0]"]
  754["StartSketchOnFace<br>[183, 227, 0]"]
  755["StartSketchOnFace<br>[183, 227, 0]"]
  756["StartSketchOnFace<br>[183, 227, 0]"]
  757["StartSketchOnFace<br>[183, 227, 0]"]
  758["StartSketchOnFace<br>[183, 227, 0]"]
  759["StartSketchOnFace<br>[183, 227, 0]"]
  760["StartSketchOnFace<br>[183, 227, 0]"]
  761["StartSketchOnFace<br>[183, 227, 0]"]
  762["StartSketchOnFace<br>[183, 227, 0]"]
  763["StartSketchOnFace<br>[183, 227, 0]"]
  764["StartSketchOnFace<br>[183, 227, 0]"]
  765["StartSketchOnFace<br>[183, 227, 0]"]
  766["StartSketchOnFace<br>[183, 227, 0]"]
  767["StartSketchOnFace<br>[183, 227, 0]"]
  768["StartSketchOnFace<br>[183, 227, 0]"]
  769["StartSketchOnFace<br>[183, 227, 0]"]
  770["StartSketchOnFace<br>[183, 227, 0]"]
  771["StartSketchOnFace<br>[183, 227, 0]"]
  772["StartSketchOnFace<br>[183, 227, 0]"]
  773["StartSketchOnFace<br>[183, 227, 0]"]
  774["StartSketchOnFace<br>[183, 227, 0]"]
  775["StartSketchOnFace<br>[183, 227, 0]"]
  776["StartSketchOnFace<br>[183, 227, 0]"]
  777["StartSketchOnFace<br>[183, 227, 0]"]
  778["StartSketchOnFace<br>[183, 227, 0]"]
  779["StartSketchOnFace<br>[183, 227, 0]"]
  780["StartSketchOnFace<br>[183, 227, 0]"]
  781["StartSketchOnFace<br>[183, 227, 0]"]
  782["StartSketchOnFace<br>[183, 227, 0]"]
  1 --- 2
  2 --- 3
  2 --- 4
  2 --- 5
  2 --- 6
  2 --- 7
  2 ---- 9
  2 --- 8
  3 --- 13
  3 --- 18
  3 x--> 14
  4 --- 12
  4 --- 17
  4 x--> 14
  5 --- 11
  5 --- 16
  5 x--> 14
  6 --- 10
  6 x--> 14
  9 --- 10
  9 --- 11
  9 --- 12
  9 --- 13
  9 --- 14
  9 --- 15
  9 --- 16
  9 --- 17
  9 --- 18
  11 --- 583
  11 --- 599
  11 --- 615
  11 --- 631
  11 --- 647
  11 --- 663
  11 --- 679
  11 --- 695
  11 --- 711
  11 --- 727
  12 --- 455
  12 --- 519
  15 --- 19
  15 --- 243
  15 --- 323
  16 <--x 11
  16 <--x 15
  17 <--x 12
  17 <--x 15
  18 <--x 13
  18 <--x 15
  19 --- 20
  19 --- 21
  19 --- 22
  19 --- 23
  19 --- 24
  19 ---- 26
  19 --- 25
  20 --- 30
  20 --- 34
  20 <--x 15
  21 --- 29
  21 --- 33
  21 <--x 15
  22 --- 28
  22 --- 32
  22 <--x 15
  23 --- 27
  23 <--x 15
  26 --- 27
  26 --- 28
  26 --- 29
  26 --- 30
  26 --- 31
  26 --- 32
  26 --- 33
  26 --- 34
  31 --- 35
  32 <--x 28
  32 <--x 31
  33 <--x 29
  33 <--x 31
  34 <--x 30
  34 <--x 31
  35 --- 36
  35 --- 37
  35 --- 38
  35 --- 39
  35 --- 40
  35 --- 41
  35 --- 42
  35 --- 43
  35 --- 44
  35 --- 45
  35 --- 46
  35 --- 47
  35 --- 48
  35 ---- 50
  35 --- 49
  36 --- 62
  36 --- 74
  36 <--x 31
  37 --- 61
  37 --- 73
  37 <--x 31
  38 --- 60
  38 --- 72
  38 <--x 31
  39 --- 59
  39 --- 71
  39 <--x 31
  40 --- 58
  40 --- 70
  40 <--x 31
  41 --- 57
  41 --- 69
  41 <--x 31
  42 --- 56
  42 --- 68
  42 <--x 31
  43 --- 55
  43 --- 67
  43 <--x 31
  44 --- 54
  44 --- 66
  44 <--x 31
  45 --- 53
  45 --- 65
  45 <--x 31
  46 --- 52
  46 --- 64
  46 <--x 31
  47 --- 51
  47 <--x 31
  50 --- 51
  50 --- 52
  50 --- 53
  50 --- 54
  50 --- 55
  50 --- 56
  50 --- 57
  50 --- 58
  50 --- 59
  50 --- 60
  50 --- 61
  50 --- 62
  50 --- 63
  50 --- 64
  50 --- 65
  50 --- 66
  50 --- 67
  50 --- 68
  50 --- 69
  50 --- 70
  50 --- 71
  50 --- 72
  50 --- 73
  50 --- 74
  63 --- 75
  63 --- 91
  63 --- 107
  63 --- 123
  63 --- 139
  63 --- 179
  63 --- 195
  63 --- 211
  63 --- 227
  64 <--x 52
  64 <--x 63
  65 <--x 53
  65 <--x 63
  66 <--x 54
  66 <--x 63
  67 <--x 55
  67 <--x 63
  68 <--x 56
  68 <--x 63
  69 <--x 57
  69 <--x 63
  70 <--x 58
  70 <--x 63
  71 <--x 59
  71 <--x 63
  72 <--x 60
  72 <--x 63
  73 <--x 61
  73 <--x 63
  74 <--x 62
  74 <--x 63
  75 --- 76
  75 --- 77
  75 --- 78
  75 --- 79
  75 --- 80
  75 ---- 82
  75 --- 81
  76 --- 86
  76 --- 90
  76 <--x 63
  77 --- 85
  77 --- 89
  77 <--x 63
  78 --- 84
  78 --- 88
  78 <--x 63
  79 --- 83
  79 <--x 63
  82 --- 83
  82 --- 84
  82 --- 85
  82 --- 86
  82 --- 87
  82 --- 88
  82 --- 89
  82 --- 90
  88 <--x 84
  88 <--x 87
  89 <--x 85
  89 <--x 87
  90 <--x 86
  90 <--x 87
  91 --- 92
  91 --- 93
  91 --- 94
  91 --- 95
  91 --- 96
  91 ---- 98
  91 --- 97
  92 --- 102
  92 --- 106
  92 <--x 63
  93 --- 101
  93 --- 105
  93 <--x 63
  94 --- 100
  94 --- 104
  94 <--x 63
  95 --- 99
  95 <--x 63
  98 --- 99
  98 --- 100
  98 --- 101
  98 --- 102
  98 --- 103
  98 --- 104
  98 --- 105
  98 --- 106
  104 <--x 100
  104 <--x 103
  105 <--x 101
  105 <--x 103
  106 <--x 102
  106 <--x 103
  107 --- 108
  107 --- 109
  107 --- 110
  107 --- 111
  107 --- 112
  107 ---- 114
  107 --- 113
  108 --- 118
  108 --- 122
  108 <--x 63
  109 --- 117
  109 --- 121
  109 <--x 63
  110 --- 116
  110 --- 120
  110 <--x 63
  111 --- 115
  111 <--x 63
  114 --- 115
  114 --- 116
  114 --- 117
  114 --- 118
  114 --- 119
  114 --- 120
  114 --- 121
  114 --- 122
  120 <--x 116
  120 <--x 119
  121 <--x 117
  121 <--x 119
  122 <--x 118
  122 <--x 119
  123 --- 124
  123 --- 125
  123 --- 126
  123 --- 127
  123 --- 128
  123 ---- 130
  123 --- 129
  124 --- 134
  124 --- 138
  124 <--x 63
  125 --- 133
  125 --- 137
  125 <--x 63
  126 --- 132
  126 --- 136
  126 <--x 63
  127 --- 131
  127 <--x 63
  130 --- 131
  130 --- 132
  130 --- 133
  130 --- 134
  130 --- 135
  130 --- 136
  130 --- 137
  130 --- 138
  136 <--x 132
  136 <--x 135
  137 <--x 133
  137 <--x 135
  138 <--x 134
  138 <--x 135
  139 --- 140
  139 --- 141
  139 --- 142
  139 --- 143
  139 --- 144
  139 --- 145
  139 --- 146
  139 --- 147
  139 --- 148
  139 --- 149
  139 --- 150
  139 --- 151
  139 --- 152
  139 ---- 154
  139 --- 153
  140 --- 166
  140 --- 178
  140 <--x 63
  141 --- 165
  141 --- 177
  141 <--x 63
  142 --- 164
  142 --- 176
  142 <--x 63
  143 --- 163
  143 --- 175
  143 <--x 63
  144 --- 162
  144 --- 174
  144 <--x 63
  145 --- 161
  145 --- 173
  145 <--x 63
  146 --- 160
  146 --- 172
  146 <--x 63
  147 --- 159
  147 --- 171
  147 <--x 63
  148 --- 158
  148 --- 170
  148 <--x 63
  149 --- 157
  149 --- 169
  149 <--x 63
  150 --- 156
  150 --- 168
  150 <--x 63
  151 --- 155
  151 <--x 63
  154 --- 155
  154 --- 156
  154 --- 157
  154 --- 158
  154 --- 159
  154 --- 160
  154 --- 161
  154 --- 162
  154 --- 163
  154 --- 164
  154 --- 165
  154 --- 166
  154 --- 167
  154 --- 168
  154 --- 169
  154 --- 170
  154 --- 171
  154 --- 172
  154 --- 173
  154 --- 174
  154 --- 175
  154 --- 176
  154 --- 177
  154 --- 178
  168 <--x 156
  168 <--x 167
  169 <--x 157
  169 <--x 167
  170 <--x 158
  170 <--x 167
  171 <--x 159
  171 <--x 167
  172 <--x 160
  172 <--x 167
  173 <--x 161
  173 <--x 167
  174 <--x 162
  174 <--x 167
  175 <--x 163
  175 <--x 167
  176 <--x 164
  176 <--x 167
  177 <--x 165
  177 <--x 167
  178 <--x 166
  178 <--x 167
  179 --- 180
  179 --- 181
  179 --- 182
  179 --- 183
  179 --- 184
  179 ---- 186
  179 --- 185
  180 --- 190
  180 --- 194
  180 <--x 63
  181 --- 189
  181 --- 193
  181 <--x 63
  182 --- 188
  182 --- 192
  182 <--x 63
  183 --- 187
  183 <--x 63
  186 --- 187
  186 --- 188
  186 --- 189
  186 --- 190
  186 --- 191
  186 --- 192
  186 --- 193
  186 --- 194
  192 <--x 188
  192 <--x 191
  193 <--x 189
  193 <--x 191
  194 <--x 190
  194 <--x 191
  195 --- 196
  195 --- 197
  195 --- 198
  195 --- 199
  195 --- 200
  195 ---- 202
  195 --- 201
  196 --- 206
  196 --- 210
  196 <--x 63
  197 --- 205
  197 --- 209
  197 <--x 63
  198 --- 204
  198 --- 208
  198 <--x 63
  199 --- 203
  199 <--x 63
  202 --- 203
  202 --- 204
  202 --- 205
  202 --- 206
  202 --- 207
  202 --- 208
  202 --- 209
  202 --- 210
  208 <--x 204
  208 <--x 207
  209 <--x 205
  209 <--x 207
  210 <--x 206
  210 <--x 207
  211 --- 212
  211 --- 213
  211 --- 214
  211 --- 215
  211 --- 216
  211 ---- 218
  211 --- 217
  212 --- 222
  212 --- 226
  212 <--x 63
  213 --- 221
  213 --- 225
  213 <--x 63
  214 --- 220
  214 --- 224
  214 <--x 63
  215 --- 219
  215 <--x 63
  218 --- 219
  218 --- 220
  218 --- 221
  218 --- 222
  218 --- 223
  218 --- 224
  218 --- 225
  218 --- 226
  224 <--x 220
  224 <--x 223
  225 <--x 221
  225 <--x 223
  226 <--x 222
  226 <--x 223
  227 --- 228
  227 --- 229
  227 --- 230
  227 --- 231
  227 --- 232
  227 ---- 234
  227 --- 233
  228 --- 238
  228 --- 242
  228 <--x 63
  229 --- 237
  229 --- 241
  229 <--x 63
  230 --- 236
  230 --- 240
  230 <--x 63
  231 --- 235
  231 <--x 63
  234 --- 235
  234 --- 236
  234 --- 237
  234 --- 238
  234 --- 239
  234 --- 240
  234 --- 241
  234 --- 242
  240 <--x 236
  240 <--x 239
  241 <--x 237
  241 <--x 239
  242 <--x 238
  242 <--x 239
  243 --- 244
  243 --- 245
  243 --- 246
  243 --- 247
  243 --- 248
  243 ---- 250
  243 --- 249
  244 --- 254
  244 --- 258
  244 <--x 15
  245 --- 253
  245 --- 257
  245 <--x 15
  246 --- 252
  246 --- 256
  246 <--x 15
  247 --- 251
  247 <--x 15
  250 --- 251
  250 --- 252
  250 --- 253
  250 --- 254
  250 --- 255
  250 --- 256
  250 --- 257
  250 --- 258
  255 --- 259
  255 --- 275
  255 --- 291
  255 --- 307
  255 --- 339
  255 --- 355
  255 --- 371
  256 <--x 252
  256 <--x 255
  257 <--x 253
  257 <--x 255
  258 <--x 254
  258 <--x 255
  259 --- 260
  259 --- 261
  259 --- 262
  259 --- 263
  259 --- 264
  259 ---- 266
  259 --- 265
  260 --- 270
  260 --- 274
  260 <--x 255
  261 --- 269
  261 --- 273
  261 <--x 255
  262 --- 268
  262 --- 272
  262 <--x 255
  263 --- 267
  263 <--x 255
  266 --- 267
  266 --- 268
  266 --- 269
  266 --- 270
  266 --- 271
  266 --- 272
  266 --- 273
  266 --- 274
  272 <--x 268
  272 <--x 271
  273 <--x 269
  273 <--x 271
  274 <--x 270
  274 <--x 271
  275 --- 276
  275 --- 277
  275 --- 278
  275 --- 279
  275 --- 280
  275 ---- 282
  275 --- 281
  276 --- 286
  276 --- 290
  276 <--x 255
  277 --- 285
  277 --- 289
  277 <--x 255
  278 --- 284
  278 --- 288
  278 <--x 255
  279 --- 283
  279 <--x 255
  282 --- 283
  282 --- 284
  282 --- 285
  282 --- 286
  282 --- 287
  282 --- 288
  282 --- 289
  282 --- 290
  288 <--x 284
  288 <--x 287
  289 <--x 285
  289 <--x 287
  290 <--x 286
  290 <--x 287
  291 --- 292
  291 --- 293
  291 --- 294
  291 --- 295
  291 --- 296
  291 ---- 298
  291 --- 297
  292 --- 302
  292 --- 306
  292 <--x 255
  293 --- 301
  293 --- 305
  293 <--x 255
  294 --- 300
  294 --- 304
  294 <--x 255
  295 --- 299
  295 <--x 255
  298 --- 299
  298 --- 300
  298 --- 301
  298 --- 302
  298 --- 303
  298 --- 304
  298 --- 305
  298 --- 306
  304 <--x 300
  304 <--x 303
  305 <--x 301
  305 <--x 303
  306 <--x 302
  306 <--x 303
  307 --- 308
  307 --- 309
  307 --- 310
  307 --- 311
  307 --- 312
  307 ---- 314
  307 --- 313
  308 --- 315
  308 <--x 255
  309 --- 316
  309 --- 320
  309 <--x 255
  310 --- 317
  310 --- 321
  310 <--x 255
  311 --- 318
  311 --- 322
  311 <--x 255
  314 --- 315
  314 --- 316
  314 --- 317
  314 --- 318
  314 --- 319
  314 --- 320
  314 --- 321
  314 --- 322
  320 <--x 316
  320 <--x 319
  321 <--x 317
  321 <--x 319
  322 <--x 318
  322 <--x 319
  323 --- 324
  323 --- 325
  323 --- 326
  323 --- 327
  323 --- 328
  323 ---- 330
  323 --- 329
  324 --- 334
  324 --- 338
  324 <--x 15
  325 --- 333
  325 --- 337
  325 <--x 15
  326 --- 332
  326 --- 336
  326 <--x 15
  327 --- 331
  327 <--x 15
  330 --- 331
  330 --- 332
  330 --- 333
  330 --- 334
  330 --- 335
  330 --- 336
  330 --- 337
  330 --- 338
  336 <--x 332
  336 <--x 335
  337 <--x 333
  337 <--x 335
  338 <--x 334
  338 <--x 335
  339 --- 340
  339 --- 341
  339 --- 342
  339 --- 343
  339 --- 344
  339 ---- 346
  339 --- 345
  340 --- 347
  340 <--x 255
  341 --- 348
  341 --- 352
  341 <--x 255
  342 --- 349
  342 --- 353
  342 <--x 255
  343 --- 350
  343 --- 354
  343 <--x 255
  346 --- 347
  346 --- 348
  346 --- 349
  346 --- 350
  346 --- 351
  346 --- 352
  346 --- 353
  346 --- 354
  352 <--x 348
  352 <--x 351
  353 <--x 349
  353 <--x 351
  354 <--x 350
  354 <--x 351
  355 --- 356
  355 --- 357
  355 --- 358
  355 --- 359
  355 --- 360
  355 ---- 362
  355 --- 361
  356 --- 363
  356 <--x 255
  357 --- 364
  357 --- 368
  357 <--x 255
  358 --- 365
  358 --- 369
  358 <--x 255
  359 --- 366
  359 --- 370
  359 <--x 255
  362 --- 363
  362 --- 364
  362 --- 365
  362 --- 366
  362 --- 367
  362 --- 368
  362 --- 369
  362 --- 370
  368 <--x 364
  368 <--x 367
  369 <--x 365
  369 <--x 367
  370 <--x 366
  370 <--x 367
  371 --- 372
  371 --- 373
  371 --- 374
  371 --- 375
  371 --- 376
  371 ---- 378
  371 --- 377
  372 --- 379
  372 <--x 255
  373 --- 380
  373 --- 384
  373 <--x 255
  374 --- 381
  374 --- 385
  374 <--x 255
  375 --- 382
  375 --- 386
  375 <--x 255
  378 --- 379
  378 --- 380
  378 --- 381
  378 --- 382
  378 --- 383
  378 --- 384
  378 --- 385
  378 --- 386
  384 <--x 380
  384 <--x 383
  385 <--x 381
  385 <--x 383
  386 <--x 382
  386 <--x 383
  387 --- 388
  388 --- 389
  388 --- 390
  388 --- 391
  388 --- 392
  388 --- 393
  388 ---- 395
  388 --- 394
  389 --- 399
  389 --- 404
  389 x--> 400
  390 --- 398
  390 --- 403
  390 x--> 400
  391 --- 397
  391 --- 402
  391 x--> 400
  392 --- 396
  392 x--> 400
  395 --- 396
  395 --- 397
  395 --- 398
  395 --- 399
  395 --- 400
  395 --- 401
  395 --- 402
  395 --- 403
  395 --- 404
  401 --- 405
  402 <--x 397
  402 <--x 401
  403 <--x 398
  403 <--x 401
  404 <--x 399
  404 <--x 401
  405 --- 406
  405 --- 407
  405 --- 408
  405 --- 409
  405 --- 410
  405 ---- 412
  405 --- 411
  406 --- 416
  406 --- 420
  406 <--x 401
  407 --- 415
  407 --- 419
  407 <--x 401
  408 --- 414
  408 --- 418
  408 <--x 401
  409 --- 413
  409 <--x 401
  412 --- 413
  412 --- 414
  412 --- 415
  412 --- 416
  412 --- 417
  412 --- 418
  412 --- 419
  412 --- 420
  418 <--x 414
  418 <--x 417
  419 <--x 415
  419 <--x 417
  420 <--x 416
  420 <--x 417
  421 --- 422
  422 --- 423
  422 --- 424
  422 --- 425
  422 --- 426
  422 --- 427
  422 ---- 429
  422 --- 428
  423 --- 433
  423 --- 438
  423 x--> 434
  424 --- 432
  424 --- 437
  424 x--> 434
  425 --- 431
  425 --- 436
  425 x--> 434
  426 --- 430
  426 x--> 434
  429 --- 430
  429 --- 431
  429 --- 432
  429 --- 433
  429 --- 434
  429 --- 435
  429 --- 436
  429 --- 437
  429 --- 438
  435 --- 439
  436 <--x 431
  436 <--x 435
  437 <--x 432
  437 <--x 435
  438 <--x 433
  438 <--x 435
  439 --- 440
  439 --- 441
  439 --- 442
  439 --- 443
  439 --- 444
  439 ---- 446
  439 --- 445
  440 --- 450
  440 --- 454
  440 <--x 435
  441 --- 449
  441 --- 453
  441 <--x 435
  442 --- 448
  442 --- 452
  442 <--x 435
  443 --- 447
  443 <--x 435
  446 --- 447
  446 --- 448
  446 --- 449
  446 --- 450
  446 --- 451
  446 --- 452
  446 --- 453
  446 --- 454
  452 <--x 448
  452 <--x 451
  453 <--x 449
  453 <--x 451
  454 <--x 450
  454 <--x 451
  455 --- 456
  455 --- 457
  455 --- 458
  455 --- 459
  455 --- 460
  455 ---- 462
  455 --- 461
  456 --- 463
  456 <--x 12
  457 --- 464
  457 --- 468
  457 <--x 12
  458 --- 465
  458 --- 469
  458 <--x 12
  459 --- 466
  459 --- 470
  459 <--x 12
  462 --- 463
  462 --- 464
  462 --- 465
  462 --- 466
  462 --- 467
  462 --- 468
  462 --- 469
  462 --- 470
  467 --- 471
  468 <--x 464
  468 <--x 467
  469 <--x 465
  469 <--x 467
  470 <--x 466
  470 <--x 467
  471 --- 472
  471 --- 473
  471 --- 474
  471 --- 475
  471 --- 476
  471 ---- 478
  471 --- 477
  472 --- 479
  472 <--x 467
  473 --- 480
  473 --- 484
  473 <--x 467
  474 --- 481
  474 --- 485
  474 <--x 467
  475 --- 482
  475 --- 486
  475 <--x 467
  478 --- 479
  478 --- 480
  478 --- 481
  478 --- 482
  478 --- 483
  478 --- 484
  478 --- 485
  478 --- 486
  483 --- 487
  484 <--x 480
  484 <--x 483
  485 <--x 481
  485 <--x 483
  486 <--x 482
  486 <--x 483
  487 --- 488
  487 --- 489
  487 --- 490
  487 --- 491
  487 --- 492
  487 ---- 494
  487 --- 493
  488 --- 495
  488 <--x 483
  489 --- 496
  489 --- 500
  489 <--x 483
  490 --- 497
  490 --- 501
  490 <--x 483
  491 --- 498
  491 --- 502
  491 <--x 483
  494 --- 495
  494 --- 496
  494 --- 497
  494 --- 498
  494 --- 499
  494 --- 500
  494 --- 501
  494 --- 502
  499 --- 503
  500 <--x 496
  500 <--x 499
  501 <--x 497
  501 <--x 499
  502 <--x 498
  502 <--x 499
  503 --- 504
  503 --- 505
  503 --- 506
  503 --- 507
  503 --- 508
  503 ---- 510
  503 --- 509
  504 --- 511
  504 <--x 499
  505 --- 512
  505 --- 516
  505 <--x 499
  506 --- 513
  506 --- 517
  506 <--x 499
  507 --- 514
  507 --- 518
  507 <--x 499
  510 --- 511
  510 --- 512
  510 --- 513
  510 --- 514
  510 --- 515
  510 --- 516
  510 --- 517
  510 --- 518
  516 <--x 512
  516 <--x 515
  517 <--x 513
  517 <--x 515
  518 <--x 514
  518 <--x 515
  519 --- 520
  519 --- 521
  519 --- 522
  519 --- 523
  519 --- 524
  519 ---- 526
  519 --- 525
  520 --- 527
  520 <--x 12
  521 --- 528
  521 --- 532
  521 <--x 12
  522 --- 529
  522 --- 533
  522 <--x 12
  523 --- 530
  523 --- 534
  523 <--x 12
  526 --- 527
  526 --- 528
  526 --- 529
  526 --- 530
  526 --- 531
  526 --- 532
  526 --- 533
  526 --- 534
  531 --- 535
  532 <--x 528
  532 <--x 531
  533 <--x 529
  533 <--x 531
  534 <--x 530
  534 <--x 531
  535 --- 536
  535 --- 537
  535 --- 538
  535 --- 539
  535 --- 540
  535 ---- 542
  535 --- 541
  536 --- 543
  536 <--x 531
  537 --- 544
  537 --- 548
  537 <--x 531
  538 --- 545
  538 --- 549
  538 <--x 531
  539 --- 546
  539 --- 550
  539 <--x 531
  542 --- 543
  542 --- 544
  542 --- 545
  542 --- 546
  542 --- 547
  542 --- 548
  542 --- 549
  542 --- 550
  547 --- 551
  548 <--x 544
  548 <--x 547
  549 <--x 545
  549 <--x 547
  550 <--x 546
  550 <--x 547
  551 --- 552
  551 --- 553
  551 --- 554
  551 --- 555
  551 --- 556
  551 ---- 558
  551 --- 557
  552 --- 559
  552 <--x 547
  553 --- 560
  553 --- 564
  553 <--x 547
  554 --- 561
  554 --- 565
  554 <--x 547
  555 --- 562
  555 --- 566
  555 <--x 547
  558 --- 559
  558 --- 560
  558 --- 561
  558 --- 562
  558 --- 563
  558 --- 564
  558 --- 565
  558 --- 566
  563 --- 567
  564 <--x 560
  564 <--x 563
  565 <--x 561
  565 <--x 563
  566 <--x 562
  566 <--x 563
  567 --- 568
  567 --- 569
  567 --- 570
  567 --- 571
  567 --- 572
  567 ---- 574
  567 --- 573
  568 --- 575
  568 <--x 563
  569 --- 576
  569 --- 580
  569 <--x 563
  570 --- 577
  570 --- 581
  570 <--x 563
  571 --- 578
  571 --- 582
  571 <--x 563
  574 --- 575
  574 --- 576
  574 --- 577
  574 --- 578
  574 --- 579
  574 --- 580
  574 --- 581
  574 --- 582
  580 <--x 576
  580 <--x 579
  581 <--x 577
  581 <--x 579
  582 <--x 578
  582 <--x 579
  583 --- 584
  583 --- 585
  583 --- 586
  583 --- 587
  583 --- 588
  583 ---- 590
  583 --- 589
  584 --- 594
  584 --- 598
  584 <--x 11
  585 --- 593
  585 --- 597
  585 <--x 11
  586 --- 592
  586 --- 596
  586 <--x 11
  587 --- 591
  587 <--x 11
  590 --- 591
  590 --- 592
  590 --- 593
  590 --- 594
  590 --- 595
  590 --- 596
  590 --- 597
  590 --- 598
  596 <--x 592
  596 <--x 595
  597 <--x 593
  597 <--x 595
  598 <--x 594
  598 <--x 595
  599 --- 600
  599 --- 601
  599 --- 602
  599 --- 603
  599 --- 604
  599 ---- 606
  599 --- 605
  600 --- 610
  600 --- 614
  600 <--x 11
  601 --- 609
  601 --- 613
  601 <--x 11
  602 --- 608
  602 --- 612
  602 <--x 11
  603 --- 607
  603 <--x 11
  606 --- 607
  606 --- 608
  606 --- 609
  606 --- 610
  606 --- 611
  606 --- 612
  606 --- 613
  606 --- 614
  612 <--x 608
  612 <--x 611
  613 <--x 609
  613 <--x 611
  614 <--x 610
  614 <--x 611
  615 --- 616
  615 --- 617
  615 --- 618
  615 --- 619
  615 --- 620
  615 ---- 622
  615 --- 621
  616 --- 626
  616 --- 630
  616 <--x 11
  617 --- 625
  617 --- 629
  617 <--x 11
  618 --- 624
  618 --- 628
  618 <--x 11
  619 --- 623
  619 <--x 11
  622 --- 623
  622 --- 624
  622 --- 625
  622 --- 626
  622 --- 627
  622 --- 628
  622 --- 629
  622 --- 630
  628 <--x 624
  628 <--x 627
  629 <--x 625
  629 <--x 627
  630 <--x 626
  630 <--x 627
  631 --- 632
  631 --- 633
  631 --- 634
  631 --- 635
  631 --- 636
  631 ---- 638
  631 --- 637
  632 --- 642
  632 --- 646
  632 <--x 11
  633 --- 641
  633 --- 645
  633 <--x 11
  634 --- 640
  634 --- 644
  634 <--x 11
  635 --- 639
  635 <--x 11
  638 --- 639
  638 --- 640
  638 --- 641
  638 --- 642
  638 --- 643
  638 --- 644
  638 --- 645
  638 --- 646
  644 <--x 640
  644 <--x 643
  645 <--x 641
  645 <--x 643
  646 <--x 642
  646 <--x 643
  647 --- 648
  647 --- 649
  647 --- 650
  647 --- 651
  647 --- 652
  647 ---- 654
  647 --- 653
  648 --- 658
  648 --- 662
  648 <--x 11
  649 --- 657
  649 --- 661
  649 <--x 11
  650 --- 656
  650 --- 660
  650 <--x 11
  651 --- 655
  651 <--x 11
  654 --- 655
  654 --- 656
  654 --- 657
  654 --- 658
  654 --- 659
  654 --- 660
  654 --- 661
  654 --- 662
  660 <--x 656
  660 <--x 659
  661 <--x 657
  661 <--x 659
  662 <--x 658
  662 <--x 659
  663 --- 664
  663 --- 665
  663 --- 666
  663 --- 667
  663 --- 668
  663 ---- 670
  663 --- 669
  664 --- 674
  664 --- 678
  664 <--x 11
  665 --- 673
  665 --- 677
  665 <--x 11
  666 --- 672
  666 --- 676
  666 <--x 11
  667 --- 671
  667 <--x 11
  670 --- 671
  670 --- 672
  670 --- 673
  670 --- 674
  670 --- 675
  670 --- 676
  670 --- 677
  670 --- 678
  676 <--x 672
  676 <--x 675
  677 <--x 673
  677 <--x 675
  678 <--x 674
  678 <--x 675
  679 --- 680
  679 --- 681
  679 --- 682
  679 --- 683
  679 --- 684
  679 ---- 686
  679 --- 685
  680 --- 690
  680 --- 694
  680 <--x 11
  681 --- 689
  681 --- 693
  681 <--x 11
  682 --- 688
  682 --- 692
  682 <--x 11
  683 --- 687
  683 <--x 11
  686 --- 687
  686 --- 688
  686 --- 689
  686 --- 690
  686 --- 691
  686 --- 692
  686 --- 693
  686 --- 694
  692 <--x 688
  692 <--x 691
  693 <--x 689
  693 <--x 691
  694 <--x 690
  694 <--x 691
  695 --- 696
  695 --- 697
  695 --- 698
  695 --- 699
  695 --- 700
  695 ---- 702
  695 --- 701
  696 --- 706
  696 --- 710
  696 <--x 11
  697 --- 705
  697 --- 709
  697 <--x 11
  698 --- 704
  698 --- 708
  698 <--x 11
  699 --- 703
  699 <--x 11
  702 --- 703
  702 --- 704
  702 --- 705
  702 --- 706
  702 --- 707
  702 --- 708
  702 --- 709
  702 --- 710
  708 <--x 704
  708 <--x 707
  709 <--x 705
  709 <--x 707
  710 <--x 706
  710 <--x 707
  711 --- 712
  711 --- 713
  711 --- 714
  711 --- 715
  711 --- 716
  711 ---- 718
  711 --- 717
  712 --- 722
  712 --- 726
  712 <--x 11
  713 --- 721
  713 --- 725
  713 <--x 11
  714 --- 720
  714 --- 724
  714 <--x 11
  715 --- 719
  715 <--x 11
  718 --- 719
  718 --- 720
  718 --- 721
  718 --- 722
  718 --- 723
  718 --- 724
  718 --- 725
  718 --- 726
  724 <--x 720
  724 <--x 723
  725 <--x 721
  725 <--x 723
  726 <--x 722
  726 <--x 723
  727 --- 728
  727 --- 729
  727 --- 730
  727 --- 731
  727 --- 732
  727 ---- 734
  727 --- 733
  728 --- 738
  728 --- 742
  728 <--x 11
  729 --- 737
  729 --- 741
  729 <--x 11
  730 --- 736
  730 --- 740
  730 <--x 11
  731 --- 735
  731 <--x 11
  734 --- 735
  734 --- 736
  734 --- 737
  734 --- 738
  734 --- 739
  734 --- 740
  734 --- 741
  734 --- 742
  740 <--x 736
  740 <--x 739
  741 <--x 737
  741 <--x 739
  742 <--x 738
  742 <--x 739
  15 <--x 743
  31 <--x 744
  63 <--x 745
  63 <--x 746
  63 <--x 747
  63 <--x 748
  63 <--x 749
  63 <--x 750
  63 <--x 751
  63 <--x 752
  63 <--x 753
  15 <--x 754
  255 <--x 755
  255 <--x 756
  255 <--x 757
  255 <--x 758
  15 <--x 759
  255 <--x 760
  255 <--x 761
  255 <--x 762
  401 <--x 763
  435 <--x 764
  12 <--x 765
  467 <--x 766
  483 <--x 767
  499 <--x 768
  12 <--x 769
  531 <--x 770
  547 <--x 771
  563 <--x 772
  11 <--x 773
  11 <--x 774
  11 <--x 775
  11 <--x 776
  11 <--x 777
  11 <--x 778
  11 <--x 779
  11 <--x 780
  11 <--x 781
  11 <--x 782