blob: 7ba9fde69ea70e613de8574bc4b2cd68f93f606b [file] [log] [blame]
digraph "chip_io" {
label="chip_io";
rankdir="LR";
remincross=true;
n1 [ shape=diamond, label="xresloop", color="black", fontcolor="black" ];
n2 [ shape=diamond, label="loop_flash_io1", color="black", fontcolor="black" ];
n3 [ shape=diamond, label="loop_flash_io0", color="black", fontcolor="black" ];
n4 [ shape=diamond, label="loop_gpio", color="black", fontcolor="black" ];
n5 [ shape=diamond, label="loop_flash_clk", color="black", fontcolor="black" ];
n6 [ shape=diamond, label="loop_flash_csb", color="black", fontcolor="black" ];
n7 [ shape=diamond, label="loop_clock", color="black", fontcolor="black" ];
n8 [ shape=diamond, label="flash_io1_mode", color="black", fontcolor="black" ];
n9 [ shape=diamond, label="flash_io0_mode", color="black", fontcolor="black" ];
n10 [ shape=diamond, label="dm_all", color="black", fontcolor="black" ];
n11 [ shape=diamond, label="vssio_q", color="black", fontcolor="black" ];
n12 [ shape=diamond, label="vddio_q", color="black", fontcolor="black" ];
n13 [ shape=diamond, label="analog_b", color="black", fontcolor="black" ];
n14 [ shape=diamond, label="analog_a", color="black", fontcolor="black" ];
n15 [ shape=octagon, label="mprj_io_in", color="black", fontcolor="black" ];
n16 [ shape=octagon, label="mprj_io_dm", color="black", fontcolor="black" ];
n17 [ shape=octagon, label="mprj_io_analog_pol", color="black", fontcolor="black" ];
n18 [ shape=octagon, label="mprj_io_analog_sel", color="black", fontcolor="black" ];
n19 [ shape=octagon, label="mprj_io_analog_en", color="black", fontcolor="black" ];
n20 [ shape=octagon, label="mprj_io_holdover", color="black", fontcolor="black" ];
n21 [ shape=octagon, label="mprj_io_slow_sel", color="black", fontcolor="black" ];
n22 [ shape=octagon, label="mprj_io_vtrip_sel", color="black", fontcolor="black" ];
n23 [ shape=octagon, label="mprj_io_ib_mode_sel", color="black", fontcolor="black" ];
n24 [ shape=octagon, label="mprj_io_inp_dis", color="black", fontcolor="black" ];
n25 [ shape=octagon, label="mprj_io_enh", color="black", fontcolor="black" ];
n26 [ shape=octagon, label="mprj_io_hldh_n", color="black", fontcolor="black" ];
n27 [ shape=octagon, label="mprj_io_oeb", color="black", fontcolor="black" ];
n28 [ shape=octagon, label="mprj_io_out", color="black", fontcolor="black" ];
n29 [ shape=octagon, label="mprj_io", color="black", fontcolor="black" ];
n30 [ shape=octagon, label="por", color="black", fontcolor="black" ];
n31 [ shape=octagon, label="flash_io1_di_core", color="black", fontcolor="black" ];
n32 [ shape=octagon, label="flash_io0_di_core", color="black", fontcolor="black" ];
n33 [ shape=octagon, label="flash_io1_do_core", color="black", fontcolor="black" ];
n34 [ shape=octagon, label="flash_io0_do_core", color="black", fontcolor="black" ];
n35 [ shape=octagon, label="flash_io1_ieb_core", color="black", fontcolor="black" ];
n36 [ shape=octagon, label="flash_io0_ieb_core", color="black", fontcolor="black" ];
n37 [ shape=octagon, label="flash_clk_ieb_core", color="black", fontcolor="black" ];
n38 [ shape=octagon, label="flash_csb_ieb_core", color="black", fontcolor="black" ];
n39 [ shape=octagon, label="flash_io1_oeb_core", color="black", fontcolor="black" ];
n40 [ shape=octagon, label="flash_io0_oeb_core", color="black", fontcolor="black" ];
n41 [ shape=octagon, label="flash_clk_oeb_core", color="black", fontcolor="black" ];
n42 [ shape=octagon, label="flash_csb_oeb_core", color="black", fontcolor="black" ];
n43 [ shape=octagon, label="flash_clk_core", color="black", fontcolor="black" ];
n44 [ shape=octagon, label="flash_csb_core", color="black", fontcolor="black" ];
n45 [ shape=octagon, label="gpio_inenb_core", color="black", fontcolor="black" ];
n46 [ shape=octagon, label="gpio_outenb_core", color="black", fontcolor="black" ];
n47 [ shape=octagon, label="gpio_mode1_core", color="black", fontcolor="black" ];
n48 [ shape=octagon, label="gpio_mode0_core", color="black", fontcolor="black" ];
n49 [ shape=octagon, label="gpio_in_core", color="black", fontcolor="black" ];
n50 [ shape=octagon, label="gpio_out_core", color="black", fontcolor="black" ];
n51 [ shape=octagon, label="clock_core", color="black", fontcolor="black" ];
n52 [ shape=octagon, label="resetb_core_h", color="black", fontcolor="black" ];
n53 [ shape=octagon, label="porb_h", color="black", fontcolor="black" ];
n54 [ shape=octagon, label="flash_io1", color="black", fontcolor="black" ];
n55 [ shape=octagon, label="flash_io0", color="black", fontcolor="black" ];
n56 [ shape=octagon, label="flash_clk", color="black", fontcolor="black" ];
n57 [ shape=octagon, label="flash_csb", color="black", fontcolor="black" ];
n58 [ shape=octagon, label="resetb", color="black", fontcolor="black" ];
n59 [ shape=octagon, label="clock", color="black", fontcolor="black" ];
n60 [ shape=octagon, label="gpio", color="black", fontcolor="black" ];
n61 [ shape=octagon, label="vssd2", color="black", fontcolor="black" ];
n62 [ shape=octagon, label="vssd1", color="black", fontcolor="black" ];
n63 [ shape=octagon, label="vccd2", color="black", fontcolor="black" ];
n64 [ shape=octagon, label="vccd1", color="black", fontcolor="black" ];
n65 [ shape=octagon, label="vssa2", color="black", fontcolor="black" ];
n66 [ shape=octagon, label="vssa1", color="black", fontcolor="black" ];
n67 [ shape=octagon, label="vdda2", color="black", fontcolor="black" ];
n68 [ shape=octagon, label="vdda1", color="black", fontcolor="black" ];
n69 [ shape=octagon, label="vssa", color="black", fontcolor="black" ];
n70 [ shape=octagon, label="vdda", color="black", fontcolor="black" ];
n71 [ shape=octagon, label="vssd", color="black", fontcolor="black" ];
n72 [ shape=octagon, label="vccd", color="black", fontcolor="black" ];
n73 [ shape=octagon, label="vssio", color="black", fontcolor="black" ];
n74 [ shape=octagon, label="vddio", color="black", fontcolor="black" ];
v0 [ label="" ];
c76 [ shape=record, label="{{<p75> VCCHIB}|mgmt_corner[1]\n$array:1:2:\\sky130_ef_io__corner_pad|{}}" ];
v1 [ label="" ];
c77 [ shape=record, label="{{<p75> VCCHIB}|mgmt_corner[0]\n$array:0:2:\\sky130_ef_io__corner_pad|{}}" ];
c81 [ shape=record, label="{{<p78> DRN_HVC|<p79> SRC_BDY_HVC|<p80> VSSA}|user1_vssa_hvclamp_pad[1]\n$array:1:2:\\sky130_ef_io__vssa_hvc_pad|{}}" ];
c82 [ shape=record, label="{{<p78> DRN_HVC|<p79> SRC_BDY_HVC|<p80> VSSA}|user1_vssa_hvclamp_pad[0]\n$array:0:2:\\sky130_ef_io__vssa_hvc_pad|{}}" ];
c84 [ shape=record, label="{{<p78> DRN_HVC|<p79> SRC_BDY_HVC|<p83> VDDA}|user1_vdda_hvclamp_pad[1]\n$array:1:2:\\sky130_ef_io__vdda_hvc_pad|{}}" ];
c85 [ shape=record, label="{{<p78> DRN_HVC|<p79> SRC_BDY_HVC|<p83> VDDA}|user1_vdda_hvclamp_pad[0]\n$array:0:2:\\sky130_ef_io__vdda_hvc_pad|{}}" ];
c87 [ shape=record, label="{{<p78> DRN_HVC|<p79> SRC_BDY_HVC|<p86> VSSIO}|mgmt_vssio_hvclamp_pad[1]\n$array:1:2:\\sky130_ef_io__vssio_hvc_pad|{}}" ];
c88 [ shape=record, label="{{<p78> DRN_HVC|<p79> SRC_BDY_HVC|<p86> VSSIO}|mgmt_vssio_hvclamp_pad[0]\n$array:0:2:\\sky130_ef_io__vssio_hvc_pad|{}}" ];
c90 [ shape=record, label="{{<p78> DRN_HVC|<p79> SRC_BDY_HVC|<p89> VDDIO}|mgmt_vddio_hvclamp_pad[1]\n$array:1:2:\\sky130_ef_io__vddio_hvc_pad|{}}" ];
c91 [ shape=record, label="{{<p78> DRN_HVC|<p79> SRC_BDY_HVC|<p89> VDDIO}|mgmt_vddio_hvclamp_pad[0]\n$array:0:2:\\sky130_ef_io__vddio_hvc_pad|{}}" ];
c107 [ shape=record, label="{{<p14> analog_a|<p13> analog_b|<p92> analog_en|<p93> analog_pol|<p94> analog_sel|<p95> dm|<p96> enh|<p97> hldh_n|<p98> holdover|<p99> ib_mode_sel|<p100> inp_dis|<p101> io_out|<p102> oeb|<p30> por|<p53> porb_h|<p103> slow_sel|<p12> vddio_q|<p11> vssio_q|<p104> vtrip_sel}|mprj_pads\nmprj_io|{<p105> io|<p106> io_in|<p72> vccd|<p64> vccd1|<p63> vccd2|<p68> vdda1|<p67> vdda2|<p74> vddio|<p66> vssa1|<p65> vssa2|<p71> vssd|<p62> vssd1|<p61> vssd2|<p73> vssio}}" ];
v2 [ label="" ];
c108 [ shape=record, label="{{}|user2_corner\nsky130_ef_io__corner_pad|{<p75> VCCHIB}}" ];
v3 [ label="" ];
c109 [ shape=record, label="{{}|user1_corner\nsky130_ef_io__corner_pad|{<p75> VCCHIB}}" ];
v4 [ label="" ];
v5 [ label="" ];
c123 [ shape=record, label="{{<p110> DISABLE_PULLUP_H|<p111> ENABLE_H|<p112> ENABLE_VDDIO|<p113> EN_VDDIO_SIG_H|<p114> FILT_IN_H|<p115> INP_SEL_H}|resetb_pad\nsky130_fd_io__top_xres4v2|{<p116> PAD|<p117> PAD_A_ESD_H|<p118> PULLUP_H|<p119> TIE_HI_ESD|<p120> TIE_LO_ESD|<p121> TIE_WEAK_HI_H|<p122> XRES_H_N}}" ];
v6 [ label="" ];
v7 [ label="" ];
v8 [ label="" ];
v9 [ label="" ];
v10 [ label="" ];
v11 [ label="" ];
c144 [ shape=record, label="{{<p124> ANALOG_EN|<p125> ANALOG_POL|<p126> ANALOG_SEL|<p127> DM|<p111> ENABLE_H|<p128> ENABLE_INP_H|<p129> ENABLE_VDDA_H|<p112> ENABLE_VDDIO|<p130> ENABLE_VSWITCH_H|<p131> HLD_H_N|<p132> HLD_OVR|<p133> IB_MODE_SEL|<p134> INP_DIS|<p135> OE_N|<p136> OUT|<p137> SLOW|<p138> VTRIP_SEL}|flash_clk_pad\nsky130_ef_io__gpiov2_pad|{<p139> IN|<p140> IN_H|<p141> PAD_A_ESD_0_H|<p142> PAD_A_ESD_1_H|<p143> PAD_A_NOESD_H|<p119> TIE_HI_ESD|<p120> TIE_LO_ESD}}" ];
x12 [ shape=record, style=rounded, label="<s2> 2x 0:0 - 2:1 |<s0> 0:0 - 0:0 " ];
x12:e -> c144:p127:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
v13 [ label="" ];
v14 [ label="" ];
v15 [ label="" ];
v16 [ label="" ];
v17 [ label="" ];
v18 [ label="" ];
c145 [ shape=record, label="{{<p124> ANALOG_EN|<p125> ANALOG_POL|<p126> ANALOG_SEL|<p127> DM|<p111> ENABLE_H|<p128> ENABLE_INP_H|<p129> ENABLE_VDDA_H|<p112> ENABLE_VDDIO|<p130> ENABLE_VSWITCH_H|<p131> HLD_H_N|<p132> HLD_OVR|<p133> IB_MODE_SEL|<p134> INP_DIS|<p135> OE_N|<p136> OUT|<p137> SLOW|<p138> VTRIP_SEL}|flash_csb_pad\nsky130_ef_io__gpiov2_pad|{<p139> IN|<p140> IN_H|<p141> PAD_A_ESD_0_H|<p142> PAD_A_ESD_1_H|<p143> PAD_A_NOESD_H|<p119> TIE_HI_ESD|<p120> TIE_LO_ESD}}" ];
x19 [ shape=record, style=rounded, label="<s2> 2x 0:0 - 2:1 |<s0> 0:0 - 0:0 " ];
x19:e -> c145:p127:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
v20 [ label="" ];
v21 [ label="" ];
v22 [ label="" ];
v23 [ label="" ];
v24 [ label="" ];
c146 [ shape=record, label="{{<p124> ANALOG_EN|<p125> ANALOG_POL|<p126> ANALOG_SEL|<p127> DM|<p111> ENABLE_H|<p128> ENABLE_INP_H|<p129> ENABLE_VDDA_H|<p112> ENABLE_VDDIO|<p130> ENABLE_VSWITCH_H|<p131> HLD_H_N|<p132> HLD_OVR|<p133> IB_MODE_SEL|<p134> INP_DIS|<p135> OE_N|<p136> OUT|<p137> SLOW|<p138> VTRIP_SEL}|flash_io1_pad\nsky130_ef_io__gpiov2_pad|{<p139> IN|<p140> IN_H|<p141> PAD_A_ESD_0_H|<p142> PAD_A_ESD_1_H|<p143> PAD_A_NOESD_H|<p119> TIE_HI_ESD|<p120> TIE_LO_ESD}}" ];
v25 [ label="" ];
v26 [ label="" ];
v27 [ label="" ];
v28 [ label="" ];
v29 [ label="" ];
c147 [ shape=record, label="{{<p124> ANALOG_EN|<p125> ANALOG_POL|<p126> ANALOG_SEL|<p127> DM|<p111> ENABLE_H|<p128> ENABLE_INP_H|<p129> ENABLE_VDDA_H|<p112> ENABLE_VDDIO|<p130> ENABLE_VSWITCH_H|<p131> HLD_H_N|<p132> HLD_OVR|<p133> IB_MODE_SEL|<p134> INP_DIS|<p135> OE_N|<p136> OUT|<p137> SLOW|<p138> VTRIP_SEL}|flash_io0_pad\nsky130_ef_io__gpiov2_pad|{<p139> IN|<p140> IN_H|<p141> PAD_A_ESD_0_H|<p142> PAD_A_ESD_1_H|<p143> PAD_A_NOESD_H|<p119> TIE_HI_ESD|<p120> TIE_LO_ESD}}" ];
v30 [ label="" ];
v31 [ label="" ];
v32 [ label="" ];
v33 [ label="" ];
v34 [ label="" ];
c148 [ shape=record, label="{{<p124> ANALOG_EN|<p125> ANALOG_POL|<p126> ANALOG_SEL|<p127> DM|<p111> ENABLE_H|<p128> ENABLE_INP_H|<p129> ENABLE_VDDA_H|<p112> ENABLE_VDDIO|<p130> ENABLE_VSWITCH_H|<p131> HLD_H_N|<p132> HLD_OVR|<p133> IB_MODE_SEL|<p134> INP_DIS|<p135> OE_N|<p136> OUT|<p137> SLOW|<p138> VTRIP_SEL}|gpio_pad\nsky130_ef_io__gpiov2_pad|{<p139> IN|<p140> IN_H|<p141> PAD_A_ESD_0_H|<p142> PAD_A_ESD_1_H|<p143> PAD_A_NOESD_H|<p119> TIE_HI_ESD|<p120> TIE_LO_ESD}}" ];
v35 [ label="" ];
v36 [ label="" ];
v37 [ label="" ];
v38 [ label="" ];
v39 [ label="" ];
c149 [ shape=record, label="{{<p124> ANALOG_EN|<p125> ANALOG_POL|<p126> ANALOG_SEL|<p127> DM|<p111> ENABLE_H|<p128> ENABLE_INP_H|<p129> ENABLE_VDDA_H|<p112> ENABLE_VDDIO|<p130> ENABLE_VSWITCH_H|<p131> HLD_H_N|<p132> HLD_OVR|<p133> IB_MODE_SEL|<p134> INP_DIS|<p135> OE_N|<p136> OUT|<p137> SLOW|<p138> VTRIP_SEL}|clock_pad\nsky130_ef_io__gpiov2_pad|{<p139> IN|<p140> IN_H|<p141> PAD_A_ESD_0_H|<p142> PAD_A_ESD_1_H|<p143> PAD_A_NOESD_H|<p119> TIE_HI_ESD|<p120> TIE_LO_ESD}}" ];
x40 [ shape=record, style=rounded, label="<s2> 2x 0:0 - 2:1 |<s0> 0:0 - 0:0 " ];
x40:e -> c149:p127:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
c156 [ shape=record, label="{{}|user2_vssd_lvclmap_pad\nsky130_ef_io__vssd_lvc_pad|{<p150> BDY2_B2B|<p151> DRN_LVC1|<p152> DRN_LVC2|<p153> SRC_BDY_LVC1|<p154> SRC_BDY_LVC2|<p155> VSSD}}" ];
c157 [ shape=record, label="{{}|user2_vssa_hvclamp_pad\nsky130_ef_io__vssa_hvc_pad|{<p78> DRN_HVC|<p79> SRC_BDY_HVC|<p80> VSSA}}" ];
c159 [ shape=record, label="{{}|user2_vccd_lvclamp_pad\nsky130_ef_io__vccd_lvc_pad|{<p150> BDY2_B2B|<p151> DRN_LVC1|<p152> DRN_LVC2|<p153> SRC_BDY_LVC1|<p154> SRC_BDY_LVC2|<p158> VCCD}}" ];
c160 [ shape=record, label="{{}|user2_vdda_hvclamp_pad\nsky130_ef_io__vdda_hvc_pad|{<p78> DRN_HVC|<p79> SRC_BDY_HVC|<p83> VDDA}}" ];
c161 [ shape=record, label="{{}|user1_vssd_lvclmap_pad\nsky130_ef_io__vssd_lvc_pad|{<p150> BDY2_B2B|<p151> DRN_LVC1|<p152> DRN_LVC2|<p153> SRC_BDY_LVC1|<p154> SRC_BDY_LVC2|<p155> VSSD}}" ];
c162 [ shape=record, label="{{}|user1_vccd_lvclamp_pad\nsky130_ef_io__vccd_lvc_pad|{<p150> BDY2_B2B|<p151> DRN_LVC1|<p152> DRN_LVC2|<p153> SRC_BDY_LVC1|<p154> SRC_BDY_LVC2|<p158> VCCD}}" ];
c163 [ shape=record, label="{{}|mgmt_vssd_lvclmap_pad\nsky130_ef_io__vssd_lvc_pad|{<p150> BDY2_B2B|<p151> DRN_LVC1|<p152> DRN_LVC2|<p153> SRC_BDY_LVC1|<p154> SRC_BDY_LVC2|<p155> VSSD}}" ];
c164 [ shape=record, label="{{}|mgmt_vssa_hvclamp_pad\nsky130_ef_io__vssa_hvc_pad|{<p78> DRN_HVC|<p79> SRC_BDY_HVC|<p80> VSSA}}" ];
c165 [ shape=record, label="{{}|mgmt_vccd_lvclamp_pad\nsky130_ef_io__vccd_lvc_pad|{<p150> BDY2_B2B|<p151> DRN_LVC1|<p152> DRN_LVC2|<p153> SRC_BDY_LVC1|<p154> SRC_BDY_LVC2|<p158> VCCD}}" ];
c166 [ shape=record, label="{{}|mgmt_vdda_hvclamp_pad\nsky130_ef_io__vdda_hvc_pad|{<p78> DRN_HVC|<p79> SRC_BDY_HVC|<p83> VDDA}}" ];
x41 [ shape=record, style=rounded, label="<s2> 2x 0:0 - 2:1 |<s0> 0:0 - 0:0 " ];
x42 [ shape=record, style=rounded, label="<s2> 2x 0:0 - 2:1 |<s0> 0:0 - 0:0 " ];
x43 [ shape=record, style=rounded, label="<s2> 2x 0:0 - 2:1 |<s0> 0:0 - 0:0 " ];
c123:p117:e -> n1:w [color="black", label=""];
c123:p121:e -> n1:w [color="black", label=""];
x41:e -> n10:w [color="black", style="setlinewidth(3)", label=""];
n10:e -> c148:p127:w [color="black", style="setlinewidth(3)", label=""];
n11:e -> c107:p11:w [color="black", label=""];
n12:e -> c107:p12:w [color="black", label=""];
n13:e -> c107:p13:w [color="black", label=""];
n14:e -> c107:p14:w [color="black", label=""];
c107:p106:e -> n15:w [color="black", style="setlinewidth(3)", label=""];
n16:e -> c107:p95:w [color="black", style="setlinewidth(3)", label=""];
n17:e -> c107:p93:w [color="black", style="setlinewidth(3)", label=""];
n18:e -> c107:p94:w [color="black", style="setlinewidth(3)", label=""];
n19:e -> c107:p92:w [color="black", style="setlinewidth(3)", label=""];
c146:p120:e -> n2:w [color="black", label=""];
n2:e -> c146:p128:w [color="black", label=""];
n20:e -> c107:p98:w [color="black", style="setlinewidth(3)", label=""];
n21:e -> c107:p103:w [color="black", style="setlinewidth(3)", label=""];
n22:e -> c107:p104:w [color="black", style="setlinewidth(3)", label=""];
n23:e -> c107:p99:w [color="black", style="setlinewidth(3)", label=""];
n24:e -> c107:p100:w [color="black", style="setlinewidth(3)", label=""];
n25:e -> c107:p96:w [color="black", style="setlinewidth(3)", label=""];
n26:e -> c107:p97:w [color="black", style="setlinewidth(3)", label=""];
n27:e -> c107:p102:w [color="black", style="setlinewidth(3)", label=""];
n28:e -> c107:p101:w [color="black", style="setlinewidth(3)", label=""];
c107:p105:e -> n29:w [color="black", style="setlinewidth(3)", label=""];
c147:p120:e -> n3:w [color="black", label=""];
n3:e -> c147:p128:w [color="black", label=""];
n30:e -> c107:p30:w [color="black", label=""];
n30:e -> c149:p134:w [color="black", label=""];
c146:p139:e -> n31:w [color="black", label=""];
c147:p139:e -> n32:w [color="black", label=""];
n33:e -> c146:p136:w [color="black", label=""];
n34:e -> c147:p136:w [color="black", label=""];
n35:e -> c146:p134:w [color="black", style="setlinewidth(3)", label=""];
n35:e -> x43:s2:w [color="black", style="setlinewidth(3)", label=""];
n36:e -> c147:p134:w [color="black", style="setlinewidth(3)", label=""];
n36:e -> x42:s2:w [color="black", style="setlinewidth(3)", label=""];
n37:e -> c144:p134:w [color="black", label=""];
n38:e -> c145:p134:w [color="black", label=""];
n39:e -> c146:p135:w [color="black", label=""];
n39:e -> x43:s0:w [color="black", label=""];
c148:p120:e -> n4:w [color="black", label=""];
n4:e -> c148:p128:w [color="black", label=""];
n40:e -> c147:p135:w [color="black", label=""];
n40:e -> x42:s0:w [color="black", label=""];
n41:e -> c144:p135:w [color="black", label=""];
n42:e -> c145:p135:w [color="black", label=""];
n43:e -> c144:p136:w [color="black", label=""];
n44:e -> c145:p136:w [color="black", label=""];
n45:e -> c148:p134:w [color="black", label=""];
n46:e -> c148:p135:w [color="black", label=""];
n47:e -> x41:s2:w [color="black", style="setlinewidth(3)", label=""];
n48:e -> x41:s0:w [color="black", label=""];
c148:p139:e -> n49:w [color="black", label=""];
c144:p120:e -> n5:w [color="black", label=""];
n5:e -> c144:p128:w [color="black", label=""];
n50:e -> c148:p136:w [color="black", label=""];
c149:p139:e -> n51:w [color="black", label=""];
c123:p122:e -> n52:w [color="black", label=""];
n53:e -> c107:p53:w [color="black", label=""];
n53:e -> c123:p111:w [color="black", label=""];
n53:e -> c144:p111:w [color="black", label=""];
n53:e -> c144:p129:w [color="black", label=""];
n53:e -> c145:p111:w [color="black", label=""];
n53:e -> c145:p129:w [color="black", label=""];
n53:e -> c146:p111:w [color="black", label=""];
n53:e -> c146:p129:w [color="black", label=""];
n53:e -> c147:p111:w [color="black", label=""];
n53:e -> c147:p129:w [color="black", label=""];
n53:e -> c148:p111:w [color="black", label=""];
n53:e -> c148:p129:w [color="black", label=""];
n53:e -> c149:p111:w [color="black", label=""];
n53:e -> c149:p129:w [color="black", label=""];
c123:p116:e -> n58:w [color="black", label=""];
c145:p120:e -> n6:w [color="black", label=""];
n6:e -> c145:p128:w [color="black", label=""];
c107:p61:e -> n61:w [color="black", label=""];
c156:p153:e -> n61:w [color="black", label=""];
c156:p155:e -> n61:w [color="black", label=""];
c159:p153:e -> n61:w [color="black", label=""];
c107:p62:e -> n62:w [color="black", label=""];
c161:p153:e -> n62:w [color="black", label=""];
c161:p155:e -> n62:w [color="black", label=""];
c162:p153:e -> n62:w [color="black", label=""];
c107:p63:e -> n63:w [color="black", label=""];
c156:p151:e -> n63:w [color="black", label=""];
c156:p152:e -> n63:w [color="black", label=""];
c159:p151:e -> n63:w [color="black", label=""];
c159:p152:e -> n63:w [color="black", label=""];
c159:p158:e -> n63:w [color="black", label=""];
c107:p64:e -> n64:w [color="black", label=""];
c161:p151:e -> n64:w [color="black", label=""];
c161:p152:e -> n64:w [color="black", label=""];
c162:p151:e -> n64:w [color="black", label=""];
c162:p152:e -> n64:w [color="black", label=""];
c162:p158:e -> n64:w [color="black", label=""];
c107:p65:e -> n65:w [color="black", label=""];
c157:p79:e -> n65:w [color="black", label=""];
c157:p80:e -> n65:w [color="black", label=""];
c160:p79:e -> n65:w [color="black", label=""];
c107:p66:e -> n66:w [color="black", label=""];
n66:e -> c81:p79:w [color="black", label=""];
n66:e -> c81:p80:w [color="black", label=""];
n66:e -> c82:p79:w [color="black", label=""];
n66:e -> c82:p80:w [color="black", label=""];
n66:e -> c84:p79:w [color="black", label=""];
n66:e -> c85:p79:w [color="black", label=""];
c107:p67:e -> n67:w [color="black", label=""];
c157:p78:e -> n67:w [color="black", label=""];
c160:p78:e -> n67:w [color="black", label=""];
c160:p83:e -> n67:w [color="black", label=""];
c107:p68:e -> n68:w [color="black", label=""];
n68:e -> c81:p78:w [color="black", label=""];
n68:e -> c82:p78:w [color="black", label=""];
n68:e -> c84:p78:w [color="black", label=""];
n68:e -> c84:p83:w [color="black", label=""];
n68:e -> c85:p78:w [color="black", label=""];
n68:e -> c85:p83:w [color="black", label=""];
c163:p150:e -> n69:w [color="black", label=""];
c164:p79:e -> n69:w [color="black", label=""];
c164:p80:e -> n69:w [color="black", label=""];
c165:p150:e -> n69:w [color="black", label=""];
c166:p79:e -> n69:w [color="black", label=""];
n69:e -> c144:p130:w [color="black", label=""];
n69:e -> c145:p130:w [color="black", label=""];
n69:e -> c146:p130:w [color="black", label=""];
n69:e -> c147:p130:w [color="black", label=""];
n69:e -> c148:p130:w [color="black", label=""];
n69:e -> c149:p130:w [color="black", label=""];
c149:p120:e -> n7:w [color="black", label=""];
n7:e -> c149:p128:w [color="black", label=""];
c164:p78:e -> n70:w [color="black", label=""];
c166:p78:e -> n70:w [color="black", label=""];
c166:p83:e -> n70:w [color="black", label=""];
c107:p71:e -> n71:w [color="black", label=""];
c156:p154:e -> n71:w [color="black", label=""];
c159:p154:e -> n71:w [color="black", label=""];
c161:p154:e -> n71:w [color="black", label=""];
c162:p154:e -> n71:w [color="black", label=""];
c163:p154:e -> n71:w [color="black", label=""];
c163:p155:e -> n71:w [color="black", label=""];
c165:p154:e -> n71:w [color="black", label=""];
n71:e -> c144:p124:w [color="black", label=""];
n71:e -> c144:p125:w [color="black", label=""];
n71:e -> c144:p126:w [color="black", label=""];
n71:e -> c144:p132:w [color="black", label=""];
n71:e -> c144:p133:w [color="black", label=""];
n71:e -> c144:p137:w [color="black", label=""];
n71:e -> c144:p138:w [color="black", label=""];
n71:e -> c145:p124:w [color="black", label=""];
n71:e -> c145:p125:w [color="black", label=""];
n71:e -> c145:p126:w [color="black", label=""];
n71:e -> c145:p132:w [color="black", label=""];
n71:e -> c145:p133:w [color="black", label=""];
n71:e -> c145:p137:w [color="black", label=""];
n71:e -> c145:p138:w [color="black", label=""];
n71:e -> c146:p124:w [color="black", label=""];
n71:e -> c146:p125:w [color="black", label=""];
n71:e -> c146:p126:w [color="black", label=""];
n71:e -> c146:p132:w [color="black", label=""];
n71:e -> c146:p133:w [color="black", label=""];
n71:e -> c146:p137:w [color="black", label=""];
n71:e -> c146:p138:w [color="black", label=""];
n71:e -> c147:p124:w [color="black", label=""];
n71:e -> c147:p125:w [color="black", label=""];
n71:e -> c147:p126:w [color="black", label=""];
n71:e -> c147:p132:w [color="black", label=""];
n71:e -> c147:p133:w [color="black", label=""];
n71:e -> c147:p137:w [color="black", label=""];
n71:e -> c147:p138:w [color="black", label=""];
n71:e -> c148:p124:w [color="black", label=""];
n71:e -> c148:p125:w [color="black", label=""];
n71:e -> c148:p126:w [color="black", label=""];
n71:e -> c148:p132:w [color="black", label=""];
n71:e -> c148:p133:w [color="black", label=""];
n71:e -> c148:p137:w [color="black", label=""];
n71:e -> c148:p138:w [color="black", label=""];
n71:e -> c149:p124:w [color="black", label=""];
n71:e -> c149:p125:w [color="black", label=""];
n71:e -> c149:p126:w [color="black", label=""];
n71:e -> c149:p132:w [color="black", label=""];
n71:e -> c149:p133:w [color="black", label=""];
n71:e -> c149:p136:w [color="black", label=""];
n71:e -> c149:p137:w [color="black", label=""];
n71:e -> c149:p138:w [color="black", label=""];
n71:e -> x12:s0:w [color="black", label=""];
n71:e -> x19:s0:w [color="black", label=""];
n71:e -> x40:s2:w [color="black", label=""];
c107:p72:e -> n72:w [color="black", label=""];
c163:p151:e -> n72:w [color="black", label=""];
c163:p152:e -> n72:w [color="black", label=""];
c165:p151:e -> n72:w [color="black", label=""];
c165:p152:e -> n72:w [color="black", label=""];
c165:p158:e -> n72:w [color="black", label=""];
n72:e -> c123:p112:w [color="black", label=""];
n72:e -> c144:p112:w [color="black", label=""];
n72:e -> c145:p112:w [color="black", label=""];
n72:e -> c146:p112:w [color="black", label=""];
n72:e -> c147:p112:w [color="black", label=""];
n72:e -> c148:p112:w [color="black", label=""];
n72:e -> c149:p112:w [color="black", label=""];
n72:e -> c149:p135:w [color="black", label=""];
n72:e -> x12:s2:w [color="black", label=""];
n72:e -> x19:s2:w [color="black", label=""];
n72:e -> x40:s0:w [color="black", label=""];
c107:p73:e -> n73:w [color="black", label=""];
c123:p118:e -> n73:w [color="black", label=""];
c156:p150:e -> n73:w [color="black", label=""];
c159:p150:e -> n73:w [color="black", label=""];
c161:p150:e -> n73:w [color="black", label=""];
c162:p150:e -> n73:w [color="black", label=""];
c163:p153:e -> n73:w [color="black", label=""];
c165:p153:e -> n73:w [color="black", label=""];
n73:e -> c123:p110:w [color="black", label=""];
n73:e -> c123:p113:w [color="black", label=""];
n73:e -> c123:p114:w [color="black", label=""];
n73:e -> c123:p115:w [color="black", label=""];
n73:e -> c87:p79:w [color="black", label=""];
n73:e -> c87:p86:w [color="black", label=""];
n73:e -> c88:p79:w [color="black", label=""];
n73:e -> c88:p86:w [color="black", label=""];
n73:e -> c90:p79:w [color="black", label=""];
n73:e -> c91:p79:w [color="black", label=""];
c107:p74:e -> n74:w [color="black", label=""];
n74:e -> c144:p131:w [color="black", label=""];
n74:e -> c145:p131:w [color="black", label=""];
n74:e -> c146:p131:w [color="black", label=""];
n74:e -> c147:p131:w [color="black", label=""];
n74:e -> c148:p131:w [color="black", label=""];
n74:e -> c149:p131:w [color="black", label=""];
n74:e -> c87:p78:w [color="black", label=""];
n74:e -> c88:p78:w [color="black", label=""];
n74:e -> c90:p78:w [color="black", label=""];
n74:e -> c90:p89:w [color="black", label=""];
n74:e -> c91:p78:w [color="black", label=""];
n74:e -> c91:p89:w [color="black", label=""];
x43:e -> n8:w [color="black", style="setlinewidth(3)", label=""];
n8:e -> c146:p127:w [color="black", style="setlinewidth(3)", label=""];
x42:e -> n9:w [color="black", style="setlinewidth(3)", label=""];
n9:e -> c147:p127:w [color="black", style="setlinewidth(3)", label=""];
v0:e -> c76:p75:w [color="black", label=""];
v1:e -> c77:p75:w [color="black", label=""];
c144:p141:e -> v10:w [color="black", label=""];
c144:p143:e -> v11:w [color="black", label=""];
c145:p119:e -> v13:w [color="black", label=""];
c145:p140:e -> v14:w [color="black", label=""];
c145:p139:e -> v15:w [color="black", label=""];
c145:p142:e -> v16:w [color="black", label=""];
c145:p141:e -> v17:w [color="black", label=""];
c145:p143:e -> v18:w [color="black", label=""];
c108:p75:e -> v2:w [color="black", label=""];
c146:p119:e -> v20:w [color="black", label=""];
c146:p140:e -> v21:w [color="black", label=""];
c146:p142:e -> v22:w [color="black", label=""];
c146:p141:e -> v23:w [color="black", label=""];
c146:p143:e -> v24:w [color="black", label=""];
c147:p119:e -> v25:w [color="black", label=""];
c147:p140:e -> v26:w [color="black", label=""];
c147:p142:e -> v27:w [color="black", label=""];
c147:p141:e -> v28:w [color="black", label=""];
c147:p143:e -> v29:w [color="black", label=""];
c109:p75:e -> v3:w [color="black", label=""];
c148:p119:e -> v30:w [color="black", label=""];
c148:p140:e -> v31:w [color="black", label=""];
c148:p142:e -> v32:w [color="black", label=""];
c148:p141:e -> v33:w [color="black", label=""];
c148:p143:e -> v34:w [color="black", label=""];
c149:p119:e -> v35:w [color="black", label=""];
c149:p140:e -> v36:w [color="black", label=""];
c149:p142:e -> v37:w [color="black", label=""];
c149:p141:e -> v38:w [color="black", label=""];
c149:p143:e -> v39:w [color="black", label=""];
c123:p120:e -> v4:w [color="black", label=""];
c123:p119:e -> v5:w [color="black", label=""];
c144:p119:e -> v6:w [color="black", label=""];
c144:p140:e -> v7:w [color="black", label=""];
c144:p139:e -> v8:w [color="black", label=""];
c144:p142:e -> v9:w [color="black", label=""];
}