flowchart TD
N10["Thin"]
N18["Cartoon"]
N5["Dashed"]
N17["Artist"]
N9["Extra<br>bold"]
N9["Extra<br>bold"]
N8["Bold"]
N19["Architect"]
N11["Green"]
N4("Rounded<br>Rectangle<br>Bottom")
N15["Blue<br>stroke"]
N22["Large<br>text"]
N4("Rounded<br>Rectangle<br>Bottom")
N15["Blue<br>stroke"]
N22["Large<br>text"]
N6["Dotted"]
N7["Solid"]
subgraph N0 ["Subgraph container"]
  N3(("Ellipse<br>Right"))
  N1["Sharp<br>Rectangle<br>Top"]
  N2{"Diamond<br>Left"}
  N3(("Ellipse<br>Right"))
  N1["Sharp<br>Rectangle<br>Top"]
  N2{"Diamond<br>Left"}
end
N20["Another Sharp<br>Rectangle<br>Bottom"]
N21["Medium<br>text"]
N16["Red<br>stroke"]
N14["Green<br>stroke"]
N20["Another Sharp<br>Rectangle<br>Bottom"]
N21["Medium<br>text"]
N16["Red<br>stroke"]
N14["Green<br>stroke"]
N13["Pink"]
N23["Small text"]
N12["Blue"]
N3 -.->|"Dotted arrow"| N1 -.->|"Dashed arrow"| N2
N4 -->|"Elbow arrow"| N3 -->|"Curved arrow"| N2
N18 --> N17
N17 --> N19
N19 --> N7
N7 --> N5
N5 --> N6
N6 --> N9
N9 --> N8
N8 --> N10
N10 --> N13
N13 --> N11
N11 --> N12
N23 --> N15
N15 --> N14
N14 --> N16
N2 --> N18
N4 -->|"Triangle outline"| N20
N4 --o|"Circle head"| N20
N4 -->|"Bar"| N20
N4 -->|"Diamond outline"| N20
N4 -->|"Diamond"| N20
N4 --o|"Circle outline"| N20
N4 -->|"Crow's foot"| N20
N16 -->|"Red arrow"| N19
N4 -->|"Two arrowheads"| N20
N4 -->|"Triangle"| N20
N22 --> N21
N21 --> N23
N12 --> N22
style N10 stroke:#1e1e1e,stroke-width:0.5,fill:#ffffff;
style N18 stroke:#1e1e1e,fill:#ffffff;
style N5 stroke-dasharray: 5 5,stroke:#1e1e1e,fill:#ffffff;
style N3 stroke:#1971c2,fill:#b2f2bb,color:#1971c2;
style N1 stroke:#1e1e1e,fill:#ffc9c9;
style N17 stroke:#1e1e1e,fill:#ffffff;
style N9 stroke:#1e1e1e,stroke-width:2,fill:#ffffff;
style N8 stroke:#1e1e1e,fill:#ffffff;
style N19 stroke:#1e1e1e,fill:#ffffff;
style N11 stroke:#1e1e1e,fill:#b2f2bb;
style N4 stroke:#1e1e1e,fill:transparent;
style N15 stroke:#1971c2,fill:transparent,color:#1971c2;
style N4 stroke:#1e1e1e,fill:transparent;
style N15 stroke:#1971c2,fill:transparent,color:#1971c2;
style N2 stroke:#1e1e1e,fill:#ffffff;
style N22 stroke:#1e1e1e,fill:#ffffff,font-size:110%;
style N6 stroke-dasharray: 2 2,stroke:#1e1e1e,fill:#ffffff;
style N7 stroke:#1e1e1e,fill:#ffffff;
style N0 stroke:#1e1e1e,fill:#fff9db;
style N20 stroke:#1e1e1e,fill:transparent;
style N20 stroke:#1e1e1e,fill:transparent;
style N21 stroke:#1e1e1e,fill:#ffffff;
style N16 stroke:#e03131,fill:transparent,color:#e03131;
style N14 stroke:#2f9e44,fill:transparent,color:#2f9e44;
style N16 stroke:#e03131,fill:transparent,color:#e03131;
style N14 stroke:#2f9e44,fill:transparent,color:#2f9e44;
style N13 stroke:#1e1e1e,fill:#ffc9c9;
style N23 stroke:#1e1e1e,fill:#ffffff,font-size:90%;
style N12 stroke:#1e1e1e,fill:#a5d8ff;
linkStyle 14 stroke-dasharray: 2 2;
linkStyle 17 stroke-dasharray: 5 5;
linkStyle 14 stroke-dasharray: 2 2;
linkStyle 17 stroke-dasharray: 5 5;
linkStyle 26 stroke:#e03131,color:black;
