Files
modeling-app/rust/kcl-lib/tests/kcl_samples/multi-axis-robot/artifact_graph_flowchart.snap.md
2025-06-27 17:29:27 +00:00

24 KiB

flowchart LR
  subgraph path2 [Path]
    2["Path<br>[242, 297, 1]"]
    3["Segment<br>[303, 383, 1]"]
    4["Segment<br>[389, 501, 1]"]
    5["Segment<br>[507, 624, 1]"]
    6["Segment<br>[630, 715, 1]"]
    7["Segment<br>[721, 728, 1]"]
    8[Solid2d]
  end
  subgraph path28 [Path]
    28["Path<br>[1169, 1226, 1]"]
    29["Segment<br>[1169, 1226, 1]"]
    30[Solid2d]
  end
  subgraph path37 [Path]
    37["Path<br>[1429, 1466, 1]"]
    38["Segment<br>[1429, 1466, 1]"]
    39[Solid2d]
  end
  subgraph path45 [Path]
    45["Path<br>[1603, 1743, 1]"]
    46["Segment<br>[1603, 1743, 1]"]
    47[Solid2d]
  end
  subgraph path55 [Path]
    55["Path<br>[1994, 2134, 1]"]
    56["Segment<br>[1994, 2134, 1]"]
    57[Solid2d]
  end
  subgraph path66 [Path]
    66["Path<br>[221, 281, 3]"]
    67["Segment<br>[221, 281, 3]"]
    68[Solid2d]
  end
  subgraph path77 [Path]
    77["Path<br>[511, 547, 3]"]
    78["Segment<br>[553, 590, 3]"]
    79["Segment<br>[596, 651, 3]"]
    80["Segment<br>[657, 706, 3]"]
    81["Segment<br>[712, 768, 3]"]
    82["Segment<br>[774, 781, 3]"]
    83[Solid2d]
  end
  subgraph path99 [Path]
    99["Path<br>[883, 1036, 3]"]
    100["Segment<br>[883, 1036, 3]"]
    101[Solid2d]
  end
  subgraph path108 [Path]
    108["Path<br>[1245, 1370, 3]"]
    109["Segment<br>[1245, 1370, 3]"]
    110[Solid2d]
  end
  subgraph path119 [Path]
    119["Path<br>[1670, 1822, 3]"]
    120["Segment<br>[1670, 1822, 3]"]
    121[Solid2d]
  end
  subgraph path129 [Path]
    129["Path<br>[2047, 2087, 3]"]
    130["Segment<br>[2047, 2087, 3]"]
    131[Solid2d]
  end
  subgraph path139 [Path]
    139["Path<br>[269, 390, 4]"]
    140["Segment<br>[396, 479, 4]"]
    141["Segment<br>[485, 537, 4]"]
    142["Segment<br>[543, 626, 4]"]
    143["Segment<br>[632, 688, 4]"]
    144["Segment<br>[694, 701, 4]"]
    145[Solid2d]
  end
  subgraph path161 [Path]
    161["Path<br>[822, 886, 4]"]
    162["Segment<br>[822, 886, 4]"]
    163[Solid2d]
  end
  subgraph path170 [Path]
    170["Path<br>[1060, 1246, 4]"]
    171["Segment<br>[1060, 1246, 4]"]
    172[Solid2d]
  end
  subgraph path179 [Path]
    179["Path<br>[1454, 1498, 4]"]
    180["Segment<br>[1454, 1498, 4]"]
    181[Solid2d]
  end
  subgraph path194 [Path]
    194["Path<br>[1741, 1911, 4]"]
    195["Segment<br>[1741, 1911, 4]"]
    196[Solid2d]
  end
  subgraph path205 [Path]
    205["Path<br>[2247, 2400, 4]"]
    206["Segment<br>[2247, 2400, 4]"]
    207[Solid2d]
  end
  subgraph path214 [Path]
    214["Path<br>[289, 478, 5]"]
    215["Segment<br>[484, 570, 5]"]
    216["Segment<br>[576, 630, 5]"]
    217["Segment<br>[636, 722, 5]"]
    218["Segment<br>[728, 798, 5]"]
    219["Segment<br>[804, 811, 5]"]
    220[Solid2d]
  end
  subgraph path236 [Path]
    236["Path<br>[930, 1117, 5]"]
    237["Segment<br>[930, 1117, 5]"]
    238[Solid2d]
  end
  subgraph path245 [Path]
    245["Path<br>[1327, 1494, 5]"]
    246["Segment<br>[1327, 1494, 5]"]
    247[Solid2d]
  end
  subgraph path260 [Path]
    260["Path<br>[1898, 2140, 5]"]
    261["Segment<br>[1898, 2140, 5]"]
    262[Solid2d]
  end
  subgraph path269 [Path]
    269["Path<br>[2244, 2484, 5]"]
    270["Segment<br>[2244, 2484, 5]"]
    271[Solid2d]
  end
  subgraph path278 [Path]
    278["Path<br>[2643, 2681, 5]"]
    279["Segment<br>[2643, 2681, 5]"]
    280[Solid2d]
  end
  subgraph path287 [Path]
    287["Path<br>[2816, 2997, 5]"]
    288["Segment<br>[3003, 3071, 5]"]
    289["Segment<br>[3077, 3187, 5]"]
    290["Segment<br>[3193, 3261, 5]"]
    291["Segment<br>[3267, 3343, 5]"]
    292["Segment<br>[3349, 3425, 5]"]
    293["Segment<br>[3431, 3505, 5]"]
    294["Segment<br>[3511, 3567, 5]"]
    295["Segment<br>[3573, 3580, 5]"]
    296[Solid2d]
  end
  subgraph path321 [Path]
    321["Path<br>[3714, 3895, 5]"]
    322["Segment<br>[3901, 3971, 5]"]
    323["Segment<br>[3977, 4092, 5]"]
    324["Segment<br>[4098, 4168, 5]"]
    325["Segment<br>[4174, 4252, 5]"]
    326["Segment<br>[4258, 4336, 5]"]
    327["Segment<br>[4342, 4418, 5]"]
    328["Segment<br>[4424, 4480, 5]"]
    329["Segment<br>[4486, 4493, 5]"]
    330[Solid2d]
  end
  1["Plane<br>[219, 236, 1]"]
  9["Sweep Extrusion<br>[742, 789, 1]"]
  10[Wall]
    %% face_code_ref=Missing NodePath
  11[Wall]
    %% face_code_ref=Missing NodePath
  12[Wall]
    %% face_code_ref=Missing NodePath
  13[Wall]
    %% face_code_ref=Missing NodePath
  14["Cap Start"]
    %% face_code_ref=Missing NodePath
  15["Cap End"]
  16["SweepEdge Opposite"]
  17["SweepEdge Adjacent"]
  18["SweepEdge Opposite"]
  19["SweepEdge Adjacent"]
  20["SweepEdge Opposite"]
  21["SweepEdge Adjacent"]
  22["SweepEdge Opposite"]
  23["SweepEdge Adjacent"]
  24["EdgeCut Chamfer<br>[795, 1072, 1]"]
  25["EdgeCut Chamfer<br>[795, 1072, 1]"]
  26["EdgeCut Chamfer<br>[795, 1072, 1]"]
  27["EdgeCut Chamfer<br>[795, 1072, 1]"]
  31["Sweep Extrusion<br>[1240, 1306, 1]"]
  32[Wall]
    %% face_code_ref=Missing NodePath
  33["Cap End"]
  34["SweepEdge Opposite"]
  35["SweepEdge Adjacent"]
  36["EdgeCut Fillet<br>[1312, 1373, 1]"]
  40["Sweep Extrusion<br>[1480, 1510, 1]"]
  41[Wall]
    %% face_code_ref=Missing NodePath
  42["Cap End"]
    %% face_code_ref=Missing NodePath
  43["SweepEdge Opposite"]
  44["SweepEdge Adjacent"]
  48["Sweep Extrusion<br>[1891, 1938, 1]"]
  49[Wall]
    %% face_code_ref=Missing NodePath
  50["SweepEdge Opposite"]
  51["SweepEdge Adjacent"]
  52["Sweep Extrusion<br>[1891, 1938, 1]"]
  53["Sweep Extrusion<br>[1891, 1938, 1]"]
  54["Sweep Extrusion<br>[1891, 1938, 1]"]
  58["Sweep Extrusion<br>[2270, 2317, 1]"]
  59[Wall]
    %% face_code_ref=Missing NodePath
  60["SweepEdge Opposite"]
  61["SweepEdge Adjacent"]
  62["Sweep Extrusion<br>[2270, 2317, 1]"]
  63["Sweep Extrusion<br>[2270, 2317, 1]"]
  64["Sweep Extrusion<br>[2270, 2317, 1]"]
  65["Plane<br>[192, 215, 3]"]
  69["Sweep Extrusion<br>[295, 333, 3]"]
  70[Wall]
    %% face_code_ref=Missing NodePath
  71["Cap Start"]
    %% face_code_ref=Missing NodePath
  72["Cap End"]
    %% face_code_ref=Missing NodePath
  73["SweepEdge Opposite"]
  74["SweepEdge Adjacent"]
  75["EdgeCut Fillet<br>[339, 401, 3]"]
  76["Plane<br>[482, 505, 3]"]
  84["Sweep Extrusion<br>[796, 826, 3]"]
  85[Wall]
    %% face_code_ref=Missing NodePath
  86[Wall]
    %% face_code_ref=Missing NodePath
  87[Wall]
    %% face_code_ref=Missing NodePath
  88[Wall]
    %% face_code_ref=Missing NodePath
  89["Cap Start"]
    %% face_code_ref=Missing NodePath
  90["Cap End"]
  91["SweepEdge Opposite"]
  92["SweepEdge Adjacent"]
  93["SweepEdge Opposite"]
  94["SweepEdge Adjacent"]
  95["SweepEdge Opposite"]
  96["SweepEdge Adjacent"]
  97["SweepEdge Opposite"]
  98["SweepEdge Adjacent"]
  102["Sweep Extrusion<br>[1050, 1082, 3]"]
  103[Wall]
    %% face_code_ref=Missing NodePath
  104["Cap End"]
  105["SweepEdge Opposite"]
  106["SweepEdge Adjacent"]
  107["EdgeCut Fillet<br>[1088, 1150, 3]"]
  111["Sweep Extrusion<br>[1581, 1613, 3]"]
  112[Wall]
    %% face_code_ref=Missing NodePath
  113["Cap End"]
    %% face_code_ref=Missing NodePath
  114["SweepEdge Opposite"]
  115["SweepEdge Adjacent"]
  116["Sweep Extrusion<br>[1581, 1613, 3]"]
  117["Sweep Extrusion<br>[1581, 1613, 3]"]
  118["Sweep Extrusion<br>[1581, 1613, 3]"]
  122["Sweep Extrusion<br>[1836, 1869, 3]"]
  123[Wall]
    %% face_code_ref=Missing NodePath
  124["Cap End"]
    %% face_code_ref=Missing NodePath
  125["SweepEdge Opposite"]
  126["SweepEdge Adjacent"]
  127["EdgeCut Fillet<br>[1875, 1937, 3]"]
  128["Plane<br>[2018, 2041, 3]"]
  132["Sweep Extrusion<br>[2089, 2120, 3]"]
  133[Wall]
    %% face_code_ref=Missing NodePath
  134["Cap Start"]
    %% face_code_ref=Missing NodePath
  135["Cap End"]
    %% face_code_ref=Missing NodePath
  136["SweepEdge Opposite"]
  137["SweepEdge Adjacent"]
  138["Plane<br>[240, 263, 4]"]
  146["Sweep Extrusion<br>[715, 763, 4]"]
  147[Wall]
    %% face_code_ref=Missing NodePath
  148[Wall]
    %% face_code_ref=Missing NodePath
  149[Wall]
    %% face_code_ref=Missing NodePath
  150[Wall]
    %% face_code_ref=Missing NodePath
  151["Cap Start"]
  152["Cap End"]
  153["SweepEdge Opposite"]
  154["SweepEdge Adjacent"]
  155["SweepEdge Opposite"]
  156["SweepEdge Adjacent"]
  157["SweepEdge Opposite"]
  158["SweepEdge Adjacent"]
  159["SweepEdge Opposite"]
  160["SweepEdge Adjacent"]
  164["Sweep Extrusion<br>[901, 934, 4]"]
  165[Wall]
    %% face_code_ref=Missing NodePath
  166["Cap End"]
  167["SweepEdge Opposite"]
  168["SweepEdge Adjacent"]
  169["EdgeCut Fillet<br>[940, 1002, 4]"]
  173["Sweep Extrusion<br>[1261, 1291, 4]"]
  174[Wall]
    %% face_code_ref=Missing NodePath
  175["Cap End"]
  176["SweepEdge Opposite"]
  177["SweepEdge Adjacent"]
  178["EdgeCut Fillet<br>[1297, 1359, 4]"]
  182["Sweep Extrusion<br>[1651, 1684, 4]"]
  183[Wall]
    %% face_code_ref=Missing NodePath
  184["Cap End"]
    %% face_code_ref=Missing NodePath
  185["SweepEdge Opposite"]
  186["SweepEdge Adjacent"]
  187["Sweep Extrusion<br>[1651, 1684, 4]"]
  188["Sweep Extrusion<br>[1651, 1684, 4]"]
  189["Sweep Extrusion<br>[1651, 1684, 4]"]
  190["Sweep Extrusion<br>[1651, 1684, 4]"]
  191["Sweep Extrusion<br>[1651, 1684, 4]"]
  192["Sweep Extrusion<br>[1651, 1684, 4]"]
  193["Sweep Extrusion<br>[1651, 1684, 4]"]
  197["Sweep Extrusion<br>[2157, 2190, 4]"]
  198[Wall]
    %% face_code_ref=Missing NodePath
  199["Cap End"]
    %% face_code_ref=Missing NodePath
  200["SweepEdge Opposite"]
  201["SweepEdge Adjacent"]
  202["Sweep Extrusion<br>[2157, 2190, 4]"]
  203["Sweep Extrusion<br>[2157, 2190, 4]"]
  204["Sweep Extrusion<br>[2157, 2190, 4]"]
  208["Sweep Extrusion<br>[2402, 2432, 4]"]
  209[Wall]
    %% face_code_ref=Missing NodePath
  210["Cap End"]
    %% face_code_ref=Missing NodePath
  211["SweepEdge Opposite"]
  212["SweepEdge Adjacent"]
  213["Plane<br>[260, 283, 5]"]
  221["Sweep Extrusion<br>[825, 873, 5]"]
  222[Wall]
    %% face_code_ref=Missing NodePath
  223[Wall]
    %% face_code_ref=Missing NodePath
  224[Wall]
    %% face_code_ref=Missing NodePath
  225[Wall]
    %% face_code_ref=Missing NodePath
  226["Cap Start"]
  227["Cap End"]
  228["SweepEdge Opposite"]
  229["SweepEdge Adjacent"]
  230["SweepEdge Opposite"]
  231["SweepEdge Adjacent"]
  232["SweepEdge Opposite"]
  233["SweepEdge Adjacent"]
  234["SweepEdge Opposite"]
  235["SweepEdge Adjacent"]
  239["Sweep Extrusion<br>[1132, 1165, 5]"]
  240[Wall]
    %% face_code_ref=Missing NodePath
  241["Cap End"]
  242["SweepEdge Opposite"]
  243["SweepEdge Adjacent"]
  244["EdgeCut Fillet<br>[1171, 1233, 5]"]
  248["Sweep Extrusion<br>[1737, 1770, 5]"]
  249[Wall]
    %% face_code_ref=Missing NodePath
  250["Cap End"]
    %% face_code_ref=Missing NodePath
  251["SweepEdge Opposite"]
  252["SweepEdge Adjacent"]
  253["Sweep Extrusion<br>[1737, 1770, 5]"]
  254["Sweep Extrusion<br>[1737, 1770, 5]"]
  255["Sweep Extrusion<br>[1737, 1770, 5]"]
  256["Sweep Extrusion<br>[1737, 1770, 5]"]
  257["Sweep Extrusion<br>[1737, 1770, 5]"]
  258["Sweep Extrusion<br>[1737, 1770, 5]"]
  259["Sweep Extrusion<br>[1737, 1770, 5]"]
  263["Sweep Extrusion<br>[2154, 2187, 5]"]
  264[Wall]
    %% face_code_ref=Missing NodePath
  265["Cap Start"]
    %% face_code_ref=Missing NodePath
  266["Cap End"]
    %% face_code_ref=Missing NodePath
  267["SweepEdge Opposite"]
  268["SweepEdge Adjacent"]
  272["Sweep Extrusion<br>[2499, 2532, 5]"]
  273[Wall]
    %% face_code_ref=Missing NodePath
  274["Cap Start"]
  275["Cap End"]
    %% face_code_ref=Missing NodePath
  276["SweepEdge Opposite"]
  277["SweepEdge Adjacent"]
  281["Sweep Extrusion<br>[2696, 2730, 5]"]
  282[Wall]
    %% face_code_ref=Missing NodePath
  283["Cap Start"]
  284["Cap End"]
    %% face_code_ref=Missing NodePath
  285["SweepEdge Opposite"]
  286["SweepEdge Adjacent"]
  297["Sweep Extrusion<br>[3595, 3628, 5]"]
  298[Wall]
    %% face_code_ref=Missing NodePath
  299[Wall]
    %% face_code_ref=Missing NodePath
  300[Wall]
    %% face_code_ref=Missing NodePath
  301[Wall]
    %% face_code_ref=Missing NodePath
  302[Wall]
    %% face_code_ref=Missing NodePath
  303[Wall]
    %% face_code_ref=Missing NodePath
  304[Wall]
    %% face_code_ref=Missing NodePath
  305["Cap Start"]
    %% face_code_ref=Missing NodePath
  306["Cap End"]
    %% face_code_ref=Missing NodePath
  307["SweepEdge Opposite"]
  308["SweepEdge Adjacent"]
  309["SweepEdge Opposite"]
  310["SweepEdge Adjacent"]
  311["SweepEdge Opposite"]
  312["SweepEdge Adjacent"]
  313["SweepEdge Opposite"]
  314["SweepEdge Adjacent"]
  315["SweepEdge Opposite"]
  316["SweepEdge Adjacent"]
  317["SweepEdge Opposite"]
  318["SweepEdge Adjacent"]
  319["SweepEdge Opposite"]
  320["SweepEdge Adjacent"]
  331["Sweep Extrusion<br>[4495, 4528, 5]"]
  332[Wall]
    %% face_code_ref=Missing NodePath
  333[Wall]
    %% face_code_ref=Missing NodePath
  334[Wall]
    %% face_code_ref=Missing NodePath
  335[Wall]
    %% face_code_ref=Missing NodePath
  336[Wall]
    %% face_code_ref=Missing NodePath
  337[Wall]
    %% face_code_ref=Missing NodePath
  338[Wall]
    %% face_code_ref=Missing NodePath
  339["Cap Start"]
    %% face_code_ref=Missing NodePath
  340["Cap End"]
    %% face_code_ref=Missing NodePath
  341["SweepEdge Opposite"]
  342["SweepEdge Adjacent"]
  343["SweepEdge Opposite"]
  344["SweepEdge Adjacent"]
  345["SweepEdge Opposite"]
  346["SweepEdge Adjacent"]
  347["SweepEdge Opposite"]
  348["SweepEdge Adjacent"]
  349["SweepEdge Opposite"]
  350["SweepEdge Adjacent"]
  351["SweepEdge Opposite"]
  352["SweepEdge Adjacent"]
  353["SweepEdge Opposite"]
  354["SweepEdge Adjacent"]
  355["StartSketchOnFace<br>[1126, 1163, 1]"]
  356["StartSketchOnFace<br>[1386, 1423, 1]"]
  357["StartSketchOnFace<br>[1560, 1597, 1]"]
  358["StartSketchOnFace<br>[1951, 1988, 1]"]
  359["StartSketchOnFace<br>[840, 877, 3]"]
  360["StartSketchOnFace<br>[1202, 1239, 3]"]
  361["StartSketchOnFace<br>[1627, 1664, 3]"]
  362["StartSketchOnFace<br>[777, 816, 4]"]
  363["StartSketchOnFace<br>[1015, 1054, 4]"]
  364["StartSketchOnFace<br>[1411, 1448, 4]"]
  365["StartSketchOnFace<br>[1698, 1735, 4]"]
  366["StartSketchOnFace<br>[2204, 2241, 4]"]
  367["StartSketchOnFace<br>[887, 924, 5]"]
  368["StartSketchOnFace<br>[1284, 1321, 5]"]
  369["StartSketchOnFace<br>[1853, 1892, 5]"]
  370["StartSketchOnFace<br>[2201, 2238, 5]"]
  371["StartSketchOnFace<br>[2598, 2637, 5]"]
  372["StartSketchOnFace<br>[2771, 2810, 5]"]
  373["StartSketchOnFace<br>[3669, 3708, 5]"]
  1 --- 2
  2 --- 3
  2 --- 4
  2 --- 5
  2 --- 6
  2 --- 7
  2 --- 8
  2 ---- 9
  3 --- 10
  3 x--> 14
  3 --- 16
  3 --- 17
  4 --- 11
  4 x--> 14
  4 --- 18
  4 --- 19
  5 --- 12
  5 x--> 14
  5 --- 20
  5 --- 21
  6 --- 13
  6 x--> 14
  6 --- 22
  6 --- 23
  9 --- 10
  9 --- 11
  9 --- 12
  9 --- 13
  9 --- 14
  9 --- 15
  9 --- 16
  9 --- 17
  9 --- 18
  9 --- 19
  9 --- 20
  9 --- 21
  9 --- 22
  9 --- 23
  10 --- 16
  10 --- 17
  23 <--x 10
  17 <--x 11
  11 --- 18
  11 --- 19
  19 <--x 12
  12 --- 20
  12 --- 21
  21 <--x 13
  13 --- 22
  13 --- 23
  50 <--x 14
  60 <--x 14
  16 <--x 15
  18 <--x 15
  20 <--x 15
  22 <--x 15
  15 --- 28
  29 <--x 15
  15 --- 45
  46 <--x 15
  15 --- 55
  56 <--x 15
  15 <--x 355
  15 <--x 357
  15 <--x 358
  17 <--x 24
  19 <--x 25
  21 <--x 26
  23 <--x 27
  28 --- 29
  28 --- 30
  28 ---- 31
  29 --- 32
  29 --- 34
  29 --- 35
  31 --- 32
  31 --- 33
  31 --- 34
  31 --- 35
  32 --- 34
  32 --- 35
  34 <--x 33
  33 --- 37
  38 <--x 33
  33 <--x 356
  34 <--x 36
  37 --- 38
  37 --- 39
  37 ---- 40
  38 --- 41
  38 --- 43
  38 --- 44
  40 --- 41
  40 --- 42
  40 --- 43
  40 --- 44
  41 --- 43
  41 --- 44
  43 <--x 42
  45 --- 46
  45 --- 47
  45 ---- 48
  46 --- 49
  46 --- 50
  46 --- 51
  48 --- 49
  48 --- 50
  48 --- 51
  49 --- 50
  49 --- 51
  55 --- 56
  55 --- 57
  55 ---- 58
  56 --- 59
  56 --- 60
  56 --- 61
  58 --- 59
  58 --- 60
  58 --- 61
  59 --- 60
  59 --- 61
  65 --- 66
  66 --- 67
  66 --- 68
  66 ---- 69
  67 --- 70
  67 x--> 71
  67 --- 73
  67 --- 74
  69 --- 70
  69 --- 71
  69 --- 72
  69 --- 73
  69 --- 74
  70 --- 73
  70 --- 74
  73 <--x 72
  73 <--x 75
  76 --- 77
  77 --- 78
  77 --- 79
  77 --- 80
  77 --- 81
  77 --- 82
  77 --- 83
  77 ---- 84
  78 --- 85
  78 x--> 89
  78 --- 91
  78 --- 92
  79 --- 86
  79 x--> 89
  79 --- 93
  79 --- 94
  80 --- 87
  80 x--> 89
  80 --- 95
  80 --- 96
  81 --- 88
  81 x--> 89
  81 --- 97
  81 --- 98
  84 --- 85
  84 --- 86
  84 --- 87
  84 --- 88
  84 --- 89
  84 --- 90
  84 --- 91
  84 --- 92
  84 --- 93
  84 --- 94
  84 --- 95
  84 --- 96
  84 --- 97
  84 --- 98
  85 --- 91
  85 --- 92
  98 <--x 85
  92 <--x 86
  86 --- 93
  86 --- 94
  94 <--x 87
  87 --- 95
  87 --- 96
  96 <--x 88
  88 --- 97
  88 --- 98
  91 <--x 90
  93 <--x 90
  95 <--x 90
  97 <--x 90
  90 --- 99
  100 <--x 90
  90 <--x 359
  99 --- 100
  99 --- 101
  99 ---- 102
  100 --- 103
  100 --- 105
  100 --- 106
  102 --- 103
  102 --- 104
  102 --- 105
  102 --- 106
  103 --- 105
  103 --- 106
  105 <--x 104
  104 --- 108
  109 <--x 104
  104 --- 119
  120 <--x 104
  104 <--x 360
  104 <--x 361
  105 <--x 107
  108 --- 109
  108 --- 110
  108 ---- 111
  109 --- 112
  109 --- 114
  109 --- 115
  111 --- 112
  111 --- 113
  111 --- 114
  111 --- 115
  112 --- 114
  112 --- 115
  114 <--x 113
  119 --- 120
  119 --- 121
  119 ---- 122
  120 --- 123
  120 --- 125
  120 --- 126
  122 --- 123
  122 --- 124
  122 --- 125
  122 --- 126
  123 --- 125
  123 --- 126
  125 <--x 124
  125 <--x 127
  128 --- 129
  129 --- 130
  129 --- 131
  129 ---- 132
  130 --- 133
  130 x--> 135
  130 --- 136
  130 --- 137
  132 --- 133
  132 --- 134
  132 --- 135
  132 --- 136
  132 --- 137
  133 --- 136
  133 --- 137
  136 <--x 134
  138 --- 139
  139 --- 140
  139 --- 141
  139 --- 142
  139 --- 143
  139 --- 144
  139 --- 145
  139 ---- 146
  140 --- 147
  140 x--> 152
  140 --- 153
  140 --- 154
  141 --- 148
  141 x--> 152
  141 --- 155
  141 --- 156
  142 --- 149
  142 x--> 152
  142 --- 157
  142 --- 158
  143 --- 150
  143 x--> 152
  143 --- 159
  143 --- 160
  146 --- 147
  146 --- 148
  146 --- 149
  146 --- 150
  146 --- 151
  146 --- 152
  146 --- 153
  146 --- 154
  146 --- 155
  146 --- 156
  146 --- 157
  146 --- 158
  146 --- 159
  146 --- 160
  147 --- 153
  147 --- 154
  160 <--x 147
  154 <--x 148
  148 --- 155
  148 --- 156
  156 <--x 149
  149 --- 157
  149 --- 158
  158 <--x 150
  150 --- 159
  150 --- 160
  153 <--x 151
  155 <--x 151
  157 <--x 151
  159 <--x 151
  151 --- 161
  162 <--x 151
  151 --- 170
  171 <--x 151
  151 <--x 362
  151 <--x 363
  152 --- 205
  206 <--x 152
  152 <--x 366
  161 --- 162
  161 --- 163
  161 ---- 164
  162 --- 165
  162 --- 167
  162 --- 168
  164 --- 165
  164 --- 166
  164 --- 167
  164 --- 168
  165 --- 167
  165 --- 168
  167 <--x 166
  166 --- 179
  180 <--x 166
  166 <--x 364
  167 <--x 169
  170 --- 171
  170 --- 172
  170 ---- 173
  171 --- 174
  171 --- 176
  171 --- 177
  173 --- 174
  173 --- 175
  173 --- 176
  173 --- 177
  174 --- 176
  174 --- 177
  176 <--x 175
  175 --- 194
  195 <--x 175
  175 <--x 365
  176 <--x 178
  179 --- 180
  179 --- 181
  179 ---- 182
  180 --- 183
  180 --- 185
  180 --- 186
  182 --- 183
  182 --- 184
  182 --- 185
  182 --- 186
  183 --- 185
  183 --- 186
  185 <--x 184
  194 --- 195
  194 --- 196
  194 ---- 197
  195 --- 198
  195 --- 200
  195 --- 201
  197 --- 198
  197 --- 199
  197 --- 200
  197 --- 201
  198 --- 200
  198 --- 201
  200 <--x 199
  205 --- 206
  205 --- 207
  205 ---- 208
  206 --- 209
  206 --- 211
  206 --- 212
  208 --- 209
  208 --- 210
  208 --- 211
  208 --- 212
  209 --- 211
  209 --- 212
  211 <--x 210
  213 --- 214
  214 --- 215
  214 --- 216
  214 --- 217
  214 --- 218
  214 --- 219
  214 --- 220
  214 ---- 221
  215 --- 222
  215 x--> 226
  215 --- 228
  215 --- 229
  216 --- 223
  216 x--> 226
  216 --- 230
  216 --- 231
  217 --- 224
  217 x--> 226
  217 --- 232
  217 --- 233
  218 --- 225
  218 x--> 226
  218 --- 234
  218 --- 235
  221 --- 222
  221 --- 223
  221 --- 224
  221 --- 225
  221 --- 226
  221 --- 227
  221 --- 228
  221 --- 229
  221 --- 230
  221 --- 231
  221 --- 232
  221 --- 233
  221 --- 234
  221 --- 235
  222 --- 228
  222 --- 229
  235 <--x 222
  229 <--x 223
  223 --- 230
  223 --- 231
  231 <--x 224
  224 --- 232
  224 --- 233
  233 <--x 225
  225 --- 234
  225 --- 235
  226 --- 260
  226 <--x 369
  228 <--x 227
  230 <--x 227
  232 <--x 227
  234 <--x 227
  227 --- 236
  237 <--x 227
  227 --- 269
  227 <--x 367
  227 <--x 370
  236 --- 237
  236 --- 238
  236 ---- 239
  237 --- 240
  237 --- 242
  237 --- 243
  239 --- 240
  239 --- 241
  239 --- 242
  239 --- 243
  240 --- 242
  240 --- 243
  242 <--x 241
  241 --- 245
  246 <--x 241
  241 <--x 368
  242 <--x 244
  245 --- 246
  245 --- 247
  245 ---- 248
  246 --- 249
  246 --- 251
  246 --- 252
  248 --- 249
  248 --- 250
  248 --- 251
  248 --- 252
  249 --- 251
  249 --- 252
  251 <--x 250
  260 --- 261
  260 --- 262
  260 ---- 263
  261 --- 264
  261 x--> 266
  261 --- 267
  261 --- 268
  263 --- 264
  263 --- 265
  263 --- 266
  263 --- 267
  263 --- 268
  264 --- 267
  264 --- 268
  267 <--x 265
  269 --- 270
  269 --- 271
  269 ---- 272
  270 --- 273
  270 x--> 275
  270 --- 276
  270 --- 277
  272 --- 273
  272 --- 274
  272 --- 275
  272 --- 276
  272 --- 277
  273 --- 276
  273 --- 277
  276 <--x 274
  274 --- 278
  274 <--x 371
  278 --- 279
  278 --- 280
  278 ---- 281
  279 --- 282
  279 x--> 284
  279 --- 285
  279 --- 286
  281 --- 282
  281 --- 283
  281 --- 284
  281 --- 285
  281 --- 286
  282 --- 285
  282 --- 286
  285 <--x 283
  283 --- 287
  283 --- 321
  283 <--x 372
  283 <--x 373
  287 --- 288
  287 --- 289
  287 --- 290
  287 --- 291
  287 --- 292
  287 --- 293
  287 --- 294
  287 --- 295
  287 --- 296
  287 ---- 297
  288 --- 298
  288 x--> 306
  288 --- 307
  288 --- 308
  289 --- 299
  289 x--> 306
  289 --- 309
  289 --- 310
  290 --- 300
  290 x--> 306
  290 --- 311
  290 --- 312
  291 --- 301
  291 x--> 306
  291 --- 313
  291 --- 314
  292 --- 302
  292 x--> 306
  292 --- 315
  292 --- 316
  293 --- 303
  293 x--> 306
  293 --- 317
  293 --- 318
  294 --- 304
  294 x--> 306
  294 --- 319
  294 --- 320
  297 --- 298
  297 --- 299
  297 --- 300
  297 --- 301
  297 --- 302
  297 --- 303
  297 --- 304
  297 --- 305
  297 --- 306
  297 --- 307
  297 --- 308
  297 --- 309
  297 --- 310
  297 --- 311
  297 --- 312
  297 --- 313
  297 --- 314
  297 --- 315
  297 --- 316
  297 --- 317
  297 --- 318
  297 --- 319
  297 --- 320
  298 --- 307
  298 --- 308
  320 <--x 298
  308 <--x 299
  299 --- 309
  299 --- 310
  310 <--x 300
  300 --- 311
  300 --- 312
  312 <--x 301
  301 --- 313
  301 --- 314
  314 <--x 302
  302 --- 315
  302 --- 316
  316 <--x 303
  303 --- 317
  303 --- 318
  318 <--x 304
  304 --- 319
  304 --- 320
  307 <--x 305
  309 <--x 305
  311 <--x 305
  313 <--x 305
  315 <--x 305
  317 <--x 305
  319 <--x 305
  321 --- 322
  321 --- 323
  321 --- 324
  321 --- 325
  321 --- 326
  321 --- 327
  321 --- 328
  321 --- 329
  321 --- 330
  321 ---- 331
  322 --- 338
  322 x--> 340
  322 --- 353
  322 --- 354
  323 --- 337
  323 x--> 340
  323 --- 351
  323 --- 352
  324 --- 336
  324 x--> 340
  324 --- 349
  324 --- 350
  325 --- 335
  325 x--> 340
  325 --- 347
  325 --- 348
  326 --- 334
  326 x--> 340
  326 --- 345
  326 --- 346
  327 --- 333
  327 x--> 340
  327 --- 343
  327 --- 344
  328 --- 332
  328 x--> 340
  328 --- 341
  328 --- 342
  331 --- 332
  331 --- 333
  331 --- 334
  331 --- 335
  331 --- 336
  331 --- 337
  331 --- 338
  331 --- 339
  331 --- 340
  331 --- 341
  331 --- 342
  331 --- 343
  331 --- 344
  331 --- 345
  331 --- 346
  331 --- 347
  331 --- 348
  331 --- 349
  331 --- 350
  331 --- 351
  331 --- 352
  331 --- 353
  331 --- 354
  332 --- 341
  332 --- 342
  344 <--x 332
  333 --- 343
  333 --- 344
  346 <--x 333
  334 --- 345
  334 --- 346
  348 <--x 334
  335 --- 347
  335 --- 348
  350 <--x 335
  336 --- 349
  336 --- 350
  352 <--x 336
  337 --- 351
  337 --- 352
  354 <--x 337
  342 <--x 338
  338 --- 353
  338 --- 354
  341 <--x 339
  343 <--x 339
  345 <--x 339
  347 <--x 339
  349 <--x 339
  351 <--x 339
  353 <--x 339