Skip to content

Instantly share code, notes, and snippets.

@tommyettinger
Created June 10, 2016 03:44
Show Gist options
  • Save tommyettinger/262b2ab33133182f8c60bef34a06dd4d to your computer and use it in GitHub Desktop.
Save tommyettinger/262b2ab33133182f8c60bef34a06dd4d to your computer and use it in GitHub Desktop.
More DetailedMimic output.
┌───────────┬───────┐ ┌─────┬───────┬───────────────┐ ┌─────────────┬───────┬───┐
│ . . . . . │ . . . ├───┤ . . │ . . . │ . . . . . . . ├─────────────────┤ . . . . . . │ . . . │ . │
│ . . . │ . │ . . . │ . └───┬─┤ . . . │ . . . . . . . │ . . . . . . . . │ . . . . . . . . . . . . │
├───┬───┴───┤ . . . . . . . └─┼───────┤ . . . . ##. . │ . . . . . . . . . . . . . . . │ . . . │ . │
│ . ├───────┤ . . . . . . . . │ ┌───┐ │ . . . . . . . └───. ──┬───────────────────────┤ . . . ├───┘
│ . │ . . . └─┬─┬─────. . . . │ │ . ├─┘ . ##. ──┐ . . . . . . └───┐ ┌─────┬─────────┘ . . . └───┐
│ . │ . . . . │ │ . . . . . . │ │ . │ . . . . . │ . . . . . . . . │ │ . . │ . . . . . . . . . . │
│ . │ . . . . │ │ . . . . . . │ │ . │ . ┌─────┬─┤ . . . . . . │ . │ │ . . │ . . . . ┌───────┐ . │
│ . . . . . . │ │ . . . . . . │ │ . ├───┤ . . │ │ . . . . . . ├───┴─┐ │ . . ├───┬─────┴───────┘ . │
│ . │ . . . . ├─┘ . ──┬─┐ . . │ │ . ├───┘ . . ├─┴─────. ──────┘ . . ├─┴─┬───┘ │ . . . . . . . . │
├───┴───. ##. │ . . . │ │ . . │ │ . │ . . . . │ . . . . . . . . . . │ . └─┬─────┤ . . │ . ##. ────┤
│ . . . . . . . . . . ├─┴─────┴─┴───┤ . ##. . . . . . . . . . . . . │ . . │ . . │ . . │ . . . . . │
│ . . . . ##. . . . . │ . . . . . . │ . . . . │ . . . . . . . │ . ──┘ . ┌─┤ . . │ . . │ . . . . . │
│ . . . . . . │ . . . . . . . . . . │ . │ . . │ . . . . . . . │ . . . . │ │ . . │ . ──┤ . . . . . │
│ . . . . │ . │ . . . ┌─────────────┤ . │ . ┌─┤ . . . . . . ┌─┤ . . . . │ │ . . . . . │ . . . . . │
│ . . . . ├───┤ . . . │ ┌─────┘ . . . │ │ . . . . . . ├─┘ . ──────┴─┤ . . . . . │ . . . . . │
│ . . . . │ . │ . . . ├─────┐ │ . . . . . . │ │ . . │ . ────┤ . . . . . . │ . . . . . │ . . . . . │
├───. ──┬─┤ . . . . . │ . . │ │ . . . . ┌───┴─┤ . . │ . . . │ . . . . . . │ . . . . . │ . . . . . │
│ . . . │ │ . ##. . . │ . . │ │ . . ────┤ . . │ . . │ . . . . . . . . . ──┘ . ────. ──┘ . . . . . │
│ . . . │ │ . . . . . │ . . │ │ . . . . │ . . │ . ──┤ . . . │ . . . . . . . . . . . . . . ┌─────┬─┘
├─────. └─┴─┬───────┬─┘ . ──┴─┴───────┬─┤ . . . . . ├───────┤ . . . . . . . . . . . . ┌───┤ . . │
│ . . . . . └───────┤ . . . . . . . . │ │ . . . . . └───┐ │ . . . . . ┌─┬───┬───┐ . └─┐ │ . . │
│ . . . . . . . . . └───────────. . . │ │ . . . │ . . . ├───┴───. ──────┴─┤ . └───┤ . . │ │ . . │
│ . ──┬─────. . . . . . . . . . . . . └─┘ . . ┌─┤ . . . │ . . . . . . . . │ . . . ├─┬───┴─┘ . ──┴─┐
│ . . │ . . . . . . │ . . . . │ . . . . . . . │ │ . . . . . . . . . . . . │ . ┌───┤ │ . . . . . . │
│ . . │ . . ──────. │ . . . . ├───. ──┐ . . . │ │ . . . ┌─────┬───. ────┬─┘ . │ . │ │ . . . . . . │
│ . . │ . . . . . . . . . . . │ . . . │ . . . │ └─┬─────┴─────┤ . . . . │ . . . . │ │ . . . . . . │
│ . . . . . . . │ . . . . . . . . . . │ . . . │ │ . . . . . │ . . . . │ . . │ . │ │ . . . . . . │
│ . . │ . . . . │ . . . . . . │ . . . │ . . . │ │ . . . . . . . . . . │ . . ├─┬─┴─┘ . . . . . . │
│ . . │ . . . . . . . . . . . │ . . . │ . . . │ │ . . . . . │ . . . . ├─────┘ │ . . . . . . . . │
│ . . │ . . . . ┌─────────────┤ . . . ├───────┘ │ . . . . . │ . . . . └───────┤ . │ . . . . . . │
│ . . │ . . . . ├─────┐ │ . . . └───────┐ └─┬───. │ . │ . . . . . . . . │ . └───. . ────┬─┘
│ . ──┴───────. │ . . ├─────┐ │ . . . . . . . ├─────┘ . . │ . │ . . . . │ . . . │ . . . . . . . │
│ . . . . . . . . . . │ . . │ │ . . . . . . . │ . . . . . │ . . . . . . │ . . . │ . . . . . . . │
│ . . . . . ┌─┬───. . │ . . │ │ . . ┌─────┐ . │ . . . . ┌─┘ . │ . . . . │ . . . │ . . . . . ┌───┴─┐
└───────────┘ │ . . . . . . ├─┴─────┤ . . │ . │ . . │ . │ . . │ . . . . ├───────┤ . ──────. │ . . │
┌─────────────┴─────. │ . . │ . . . │ . . ├───┴─┐ . └───┤ . . └───. ──┬─┘ │ . . . . . │ . . │
│ . . . . . . . . . . │ . ┌─┴───────┴─┬───┘ │ . . . │ . . . . . . │ ┌───────┴───────. ──┤ . . │
│ . . │ . . ┌───. ##. └─┬─┤ . . . . . ├─────────┘ . ──┬─┴─┬───────. . │ │ . . . . . . . . . │ . . │
│ . . ├─────┤ . . . . . │ │ . . . . . │ . . . . . . . │ │ . . . . . │ │ . . . . . . . . . . . . │
│ . . ├─────┘ . . . . . │ │ . . . . . │ . . . . . . . │ │ . . . . . │ │ . . . . . . . . . │ . . │
│ . . │ . . . . . . ┌───┼─┘ . ──┐ . . └───┐ . . │ . . └─┐ │ . . . . . │ │ . . . . . . . . . │ . . │
│ . . │ . . │ . . ──┴───┘ . . . │ . . . . │ . . │ . . . │ │ . . . . . │ │ . . . . . ──────. └─────┤
└─────┤ . . │ . . . . . . . . . . . . . . │ . . │ . . . └─┘ . . . . . │ │ . . . . . . . . . . . . │
┌───┐ └─────┤ . . . . . ##. . . │ . . . . . . . │ . . . . . . . . . . │ │ . . . . . . . . . . . . │
│ . ├─────┐ │ . . │ . . . . ────┤ . . . . │ . . . . . . . │ . . . . . │ │ . . . . . │ . . . . . . │
└───┤ . . ├─┴───. │ . . │ . . . │ . . . . │ . . │ . . . . │ . ──────. │ │ . . . . . │ . . . . . . │
│ . . │ . . . │ . . │ . . . │ . . . . . . . │ . . . . . . . . . . ├─┘ . ────────┘ . . . . . . │
│ . . │ . . . . . . │ . . . │ . . . . │ . . ├─────────┐ . . . . . │ . . . . . . . . . . . . . │
└─────┴─────────────┴───────┴─────────┴─────┘ └───────────┴───────────────────────────┘
------------------------------------------------------------
┌───────────┐ ┌───┐
┌─────┬─────────┐ │ . . . . . │ │ . │
┌─┘ . . │ . . . . └───────┐ ├─────────. ├─┘ . ├─────────────┐
│ . . . . . . . . . . . . ├───────┐ │ . . . . . │ . . │ . . . . . . │
│ . . . │ . . │ . . ##. . │ . . . ├─────────────┬─┴───────. ──┤ . . ├─┐ . . │ . . │
├───┬───┴─────┤ . . . . . . . . . │ . . . . . . │ . . . . . . │ . . │ │ . ──┼─────┴─┐
│ . ├─────────┘ . . . . . │ . . . │ . . . . . . . . . . . . ##. . . └─┤ . . │ . . . │
│ . │ . . . . . . . . . . │ . . . │ . . │ . ────. . . . . . . ##. . . │ . . │ . . . │
│ . │ . . . . ┌─────────┬─┘ . . . ├─┐ . └───. . . . . . . . ##. . . ┌─┤ . . │ . . . │
│ . ├─────────┴─────────┤ . . . . │ │ . . . . . ──────. ##. . . . . │ ├───. . . . . │
│ . │ . . . . . . . . . ├─┐ . . ──┤ │ . . ##. ##. . . . . . . ┌─┐ . │ │ . . ##. . . │
│ . . . . . . │ . ##. ──┴─┤ . . . │ │ . . . . . . . │ . . . ┌─┘ └───┘ │ . . . . . . │
│ . │ . . . . │ . . . . . │ . . . │ ├───. . . . . . │ . . . │ ┌───┼─┬───. ──┬───┘
├───┴───────. │ . . . . . │ . . . │ │ . . . . . ────. . . ──┴───┐ │ . └─┘ . . . └───┐
│ . . . . . . . . . . . . │ . . . └─┤ . . . . . . . ##. . . . . │ │ . . . . . . . . │
│ . . . . ┌─┬───. │ . . . ├─┬───. . │ . . . . . │ . . . . │ . ┌─┘ │ . . . . . . │ . │
└─────────┘ │ . . │ . . . │ │ . . ┌─┤ . . . . ┌─┤ . . . . ├───┴─┐ │ . . . . . . ├───┤
┌─────┘ . . . . . . │ │ . . └─┘ . . . . ├─┘ . ──────┘ . . ├─┴─┬───. ──────┘ . │
│ . . . . . . . . . │ │ . . . . ##. ##. │ . . . . . . . . │ . │ . . . . . . . │
│ . . . . ┌───────. └─┴─┐ . . . . . . . . . . . . . . ┌───. . . . . . . . . ┌─┘
┌─┘ . . ────┤ . . . . . . │ . . . . . ##. . . . . . . . │ . . . . . . . . . . └─┐
│ . . . . . │ . . . . . . │ . . │ . . . . . . . . . . . . . . . . ##. . . . . . │
└───────────┤ . . . . . . . . ──┘ . . . ┌───. . . . . . │ . . . . . . . . . . ┌─┘
└─┐ . . . . . ┌─┐ . . . . . │ . . . . . . . │ . . . . . . . . . . │
┌───┘ . . . . . ├─┘ . ──────. └───┐ . ──┬─────┴─────. ──────. ────┬─┘
│ . . . . . . . │ . . . . . . . . │ . . │ . . . . . . . . . . . . │
└─┐ . . . . . . . . . . . . . . . │ . . │ . . ##. . . . . . . . . │
│ . . . . . . │ . . . . . │ . . . . . │ . . . . . . . . . . . . │
│ . . . . . ──┤ . . . . ┌─┘ . ──┐ . . . . . . . . . . . . . . ┌─┴───┐
│ . . . . . . │ . . . . │ . . . │ . . │ . . . . . │ . . . . . │ . . │
├───. . . . . . ┌───────┤ . . . . . . ├─┐ . . . . │ . . . . . . . . │
│ . . ┌─────┐ . │ └─────────────┘ └─────────┤ . . . . . │ . . │
└─────┘ │ . │ └───────────┤ . . │
└───┘ │ . . │
┌───────────────┴───. │
│ . . . . . . . . . . │
│ . . . . . . . . . . │
└─────────────────────┘
------------------------------------------------------------
┌───┐
│ . │
└───┘
┌─────────────┐
│ . . . . . . │
┌─┘ . ##. . . . │
│ . . . │ . ────┤
└─┐ . . ├─┐ . . │
└─────┘ └─────┘
------------------------------------------------------------
┌─────┐
│ . . ├─────────────────────┐
│ . . │ . . . . . . . . . . │
│ . . │ . . . . . . . . . . │
└─┐ . . ──┐ . . │ . . ##. . │
┌─────┬───┐ ┌─────┐ │ . . . │ . . │ . . . . . │
│ . . │ . │ ┌─┘ . . └─┐ ┌─┘ . . . │ . . │ . . . . ┌─┘
│ . . . . │ │ . . . . │ │ . . . . . . . │ . . . . │
┌───┐ ├─────. ──┴─┐ │ . . . . │ │ . . . . │ . . . . . . . └─┐
┌───┘ . └─┐ │ . . . . . └───────┬───┐ │ . . . . ├─┘ . . . . │ . . ##. . . . . │
│ . . . . │ │ . . . . . . . . . │ . │ ┌───┐ ┌─────────┬─────┐ │ . . . . │ . . ┌─┐ . │ . . . . . . . ┌─┘
└─┐ . . . │ │ . ────────. . . . . . ├─┘ . └─┘ . . . . │ . . ├─────────┴───. ──┬─┤ . . └─┘ . │ . . . . . . . │
┌─┘ . . . │ │ . . . . . . . . . │ . │ . . . . . . . . . . . │ . . . . . . . . │ │ . ##. . . │ . . ##. . . . │
│ . . . . │ │ . . . . . ┌─────. │ . . . . . . . . . . │ . . │ . . . . . . . . │ │ . . . . . │ . . . . . ┌───┘
├───. . . │ │ . . . . . │ . . . . . ┌─────────────────┤ . . . ##. ──┬─┬───. . │ └─────────┬─┘ . ──────. │
│ . . │ . ├─┘ . ──┐ . . │ . ##. . . └─┐ ┌───────────┘ . . . . . . └─┤ . . ──┴─┬─────────┘ . . . . . . │
└─┐ . │ . │ . . . │ . . . . . . . . . └─┐ │ . . . . . . . . . │ . │ . │ . . . . │ . . . . . ──┬─────. ──┤
└─┐ . . . . . . . . . . . . . . . . . │ │ . . │ . . ┌─────┬─┘ . │ . │ . ┌─────┴───. . . . . │ . . . . │
├───. ──┬─┐ . . . . ┌───────────┐ . │ │ . . └───. ├─────┤ . . . . ├───┤ . . . . . . . . . . . │ . . │
┌───┘ . . . │ │ . . . . ├───────────┘ . │ │ . . . . . │ . . │ . . . . │ │ . . . . │ . │ . . . . ├─────┘
│ . . . . . ├─┴───────. │ . . . . . . . ├─┘ . . │ . . . . . . . . . . └─┐ │ . . . . │ . │ . . . . ├───────────┐
│ . . . . . │ . . . . . . . . ┌─┐ . ┌───┤ . . . │ . . ##. ##. . . . . . │ └─────────┴───┤ . . . . │ . . . . . │
│ . │ . ##. │ . . . ┌───┐ . . │ │ . │ │ . . . . . . . . . ┌───┐ . . . └─┬─────────┐ │ . . . . │ . . │ . . │
│ . │ . . . ├───────┘ ┌─┘ . ──┴─┴───┴───┤ . . . . . . . . . │ . │ . . . . │ . . . . └─┐ │ . . ────┘ . ──┴─┬───┘
└─┬─┘ . . . │ ┌───┬───┤ . . . . . . . . └─┬─┬─────. . . . ┌─┤ . . . . . ┌─┘ . ──┐ . . │ │ . . . . . . . . │
│ . . ────┴─┘ . │ . └───────────. . . . │ │ . . . . . . │ │ . . ┌─────┤ . . . │ . . ├─┘ . . . . . . . . │
│ . . . . . . . . . . . . . . . . . . ──┤ │ . . . . . . ├─┘ . . └─────┴─────. . . . │ . . . . . ##. . . │
├───. . . . . │ . . ##. . . . ##. . . . │ │ . . . . . . │ . . . . . . . . . . . . ──┴───┐ . ──┐ . . . . │
│ . . . . . . ├───. . . . │ . . . . . ┌─┼─┘ . ──┬─┐ . . ├─┐ . . │ . . ┌───. ##. . . . . │ . . │ . . . . └───┐
│ . . . . . . │ . . . . . │ . . . . . │ │ . . . │ │ . . │ │ . . ├─────┤ . . . . . . . . . . . │ . . . ##. . │
│ . . . . . . . . . . . ┌─┤ . . . . . │ │ . . . │ └─────┘ │ . . ├─────┘ . . . . . │ . . . . . │ . . . . │ . │
│ . . . . . . . . . . . ├─┘ . . . . . │ │ . . . │ ├───. │ . . . . . . ┌───┤ . . │ . . . . . │ . │ . │
│ . . . . . ──────. ────┘ . . . . . ┌─┘ │ . . . └─────┐ │ . . │ . . │ . . ──┴───┤ . . │ . . . . . │ . . . │
│ . . . . . . . . . . . . │ . │ . . │ ├─────. . . . │ │ . . │ . . │ . . . . . │ . . │ . . . . ┌─┤ . . . │
│ . . . . . │ . . . . . . ├─┬─┴───. └───┘ . . . . . . │ └─┐ . └─────┘ . . . . ┌─┤ . . │ . ##. . └─┤ . . . │
│ . . . . . │ . . . . . . │ │ . . . . . . ┌───────────┼───┐ │ . . . . . . . . . │ │ . . . . . . . . │ . . . │
│ . . . . . . . . . . . . │ │ . . . ##. . │ ┌───┘ . └─┘ . ──┐ . ──────. ──┴─┤ . . ##. . . . ┌─┤ . . . │
│ . . . . . . . . . . . . │ │ . . . . . . │ ┌─┘ . . . . . . . │ . . . . . . . │ . . . . . . . │ │ . . . │
│ . . . . . ┌─┬───┐ . │ . └─┼─┐ . . . . . │ ┌───┤ . . │ . . ┌─┬───. ##. . . . . . . │ . . ──────. └─┴───┐ . │
├───. ──┬───┘ │ . └───┤ . . │ │ . . . . . │ │ . │ . . │ . ┌─┘ │ . . . . . . ##. ##. │ . . . . . . . . . │ . │
│ . . . │ │ . . . ├─┬───┴─┘ . ──┬─┐ . │ │ . │ . . └───┴───┤ . . . . │ . . . . . │ . . . . . . . . . ├───┤
│ . . . │ │ . ────┤ │ . . . . . │ │ . │ │ . . . . . . . . ├───. . ┌─┴───────────┤ . . │ . . . . . . │ . │
└───┐ . └─────┘ . . . │ │ . . . . . └─┴───┤ │ . │ . . . . . . │ . . . └─────┬───────┘ . . │ . . . . . . . . │
│ . . . . . . . . │ │ . . . . . . . . │ └───┴─────┐ . │ . │ . . . . . . │ . . . . . . ├─┐ . . . . . │ . │
└─────────────────┘ └─────────────────┘ └───┴───┴─────────────┴─────────────┘ └───────────┴───┘
------------------------------------------------------------
┌─────┬─────────┐ ┌─────────────────┐
│ . . │ . . . . │ │ . . . . . . . . │
┌───┤ . . │ . . . . └─┘ . . ##. . . . ┌─┘
│ . │ . . │ . . . . . . . . . . . . ┌─┘
┌─┘ . . . . │ . . . . ┌───. ──┬─┐ . . │
┌─────┘ . . . ##. ├───. ##. │ . . . │ │ . . │
│ . . . . . . . . │ . . . . . . . . ├─┴─────┤
│ . . ##. . . │ . . . . ##. . . . . │ . . . │
│ . . . . ────┤ . . . . . . ────┐ . . . . . │
│ . . │ . . . │ . . . . ##. . . │ . . . . . │
│ . . │ . . . . . . . . . . . . . . . . │ . │
│ . . │ . . . │ . . . . │ . . . │ . . ──┴─┬─┘
└─────┴───────┴─────────┴───────┤ . . . . │
┌───────────┘ . . . . │
│ . . . . . . . . . ┌─┘
│ . . │ . . ┌───────┘
│ . . ├─────┘
└─────┘
------------------------------------------------------------
┌───────────────┐ ┌───┐ ┌───────┐ ┌───────────┬─────────┐ ┌───────┐
│ . . . . . . . ├───────┘ . │ │ . . . │ │ . . . . . │ . . . . ├─┘ . . . │
│ . . . ##. . . │ . . . . . │ ┌─┘ . ##. │ │ . . . . . │ . . . . │ . . . . │
│ . . . . . . . . . . . . . │ │ . . . ──┴─┤ . . . . . │ . . . . . . . ##. └───────┐
│ . . . . . . . ┌───────────┘ ┌───┐ └─┐ . . . . ├─┐ . . │ . │ . . . │ . . . . . . . . . │
│ . . . . . . . └─┐ │ . └───────┐ ┌─┴─┬───. ──┴─┘ . . │ . │ . . . │ . . . . . ##. . . │
┌─┘ . ──┬─┐ . . . . ├───────┐ │ . . . . . └─────────┘ . │ . . . . . . . . . . . . ┌─┤ . . . . . . ##. . │
│ . . . │ │ . . . . │ . . . └─────────┴─────────. . . . . . . . . . . . . . . ──┐ . . . . │ │ . . . . . . . │ . │
│ . . . ├─┴─────. ──┤ . . │ . . . . . . . . . . . . │ . . . . . . . . . . ##. . │ . . . . │ └─┐ . . ────┬───┴───┘
│ . . . │ . . . . . │ . . ├─┬───. . . . . . . . . . │ . . . . . . . . │ . . . . │ . . . . │ ┌─┘ . . . . └─┐
│ . . . │ . . . . . │ . . │ │ . . . . . . . . . │ . . . . . . . . . . │ . . . . │ . . . . │ │ . . . . . . │
│ . . . . . . . . . │ . . │ │ . . . . . . . . . │ . . . . . . ──────. └─────. ──┤ . . . . │ │ . . . . │ . │
│ . . . . ##. │ . . . . . │ │ . . . . . ┌─────. └───┐ . . │ . . . . . . . . . . │ . . . . │ │ . . . . ├───┴─┐
│ . . . . . ┌─┤ . . . ##. │ │ . . . . . │ . . . . . │ . . │ . . . . . . . . . . │ . . . . ├─┘ . ──────┘ . . │
│ . ──────. │ │ . . . . . ├─┘ . . . . . . . . . . . │ . . │ . . . . . . . . . . │ . . ##. │ . . . . . . . . │
│ . . . . . ├─┘ . ────────┘ . . . . . . │ . . . . . . . . │ . . . . . . . . . . │ . . . . . . . . . . . . . │
│ . . │ . . │ . . . . . . . . . ┌───────┤ . . . . . │ . . . . . . . . . . ##. . . . . . . . . . . . . │ . ──┴───┐
│ . . ├─┬───┼─────────────┐ . ┌─┘ │ . . . . . │ . . . . . . . . . . . . . │ . . . . . . . . . . │ . . . . │
│ . . │ │ . └─────────┐ └───┘ │ . . . . . │ . . . . . . . . . . │ . . │ . . . . . . . . . ┌─┤ . . . . │
│ . . │ │ . . . . . . └─┬───┬───┐ ┌─┘ . . . . . . . ┌─────┬───────────┴─────┤ . . . . . . . . . │ │ . . . . │
│ . . │ │ . │ . . ┌───. │ . │ . └───┐ │ . . . . . ┌─────┤ . . │ ┌───────┐ ┌─┘ . . . . . . ┌───. │ ├───. ──┬─┘
│ . . ├─┘ . ├─────┤ . . . . . . . . └─┼───────────┘ │ . . │ │ . . . ├───┤ . . . │ . . . │ . . │ │ . . . │
├───. │ . . ├─────┤ . . . . . . ##. . │ ┌───┐ │ . . │ │ . . . │ . └───┐ . └─────. └───┬─┘ │ . . . │
│ . . . . . │ . . │ . . . ┌─┐ . . . . │ │ . │ ┌─────┘ . ──┤ │ . . . . . . . │ . . . . . . . │ ├───┬───┘
└───┬───. . │ . . ├───────┤ │ . . . . ├─┘ . │ │ . . . . . │ │ . . . . . . . . . ##. . . . . └─┐ │ . ├───────┐
┌─┘ . . . . . . │ . . . │ │ . . . . │ . . └─┐ ┌─┘ . . . . . ├───┴───. ────────┬─┐ . . ##. . . . . │ │ . │ . . . │
│ . . │ . │ . . . . . . ├─┴─────. ──┤ . . . ├─┘ . . . . . . │ . . . . . . . . │ │ . . . . . . ┌───┼─┘ . . ##. ┌─┘
│ . . └───┤ . . │ . . . │ . . . . . │ . . . │ . . . . │ . . . . . . │ . . . . │ │ . . │ . . ──┴─┐ │ . ##. . . │ ┌─────────┐
┌─┘ . . . . │ . . │ . . . . . . . . . │ . . . │ . . . . │ . . ┌───────┤ . ──┬───┴─┤ . . │ . . . . │ │ . . │ . . │ │ . . . . └─────┐
│ . . . . . │ . . │ . . . │ . . . . . │ . . . ├───. . . . . . └─┬─────┘ . . │ . . │ . . │ . . . . │ │ . . │ . . │ ┌─┘ . . . . . . . │
└─┐ . . . . . . . . . . . │ . . . . . │ . . . │ . . . . │ . . . │ . . . . . . . . │ . . │ . . . . │ │ . . │ . ──┴─┐ │ . ##. ────. . . │
│ . . . . ┌───────────┬─┘ . ──────. │ . . . ├─────────┤ . . . . . . . . . . . ──┘ . ──┤ . . . . │ │ . . . . . . │ │ . . │ . . . . . │
┌─┘ . . . . │ │ . . . . . . │ . . . └─────┐ │ . . ┌─────. . . . . . . . . . │ . . . . │ ├───. . . . . │ │ . . │ . . ──────┤
│ . . . . . │ ┌─────────┴─────────. ──┤ . . . . . . └─┐ ├─────┘ . . . . . . . . . . . . │ . │ . . │ │ . . . . . . │ │ . . │ . . . . . │
├───. . . . │ │ . . . . . . . . . . . │ . . . . . ##. └─┘ . . . . . . . . . . . ┌───────┤ . │ . ┌─┘ │ . . . │ . . │ │ . . . . . . . ┌─┘
│ . . . . . │ │ . . . . . . . . │ . . . . . │ . . . . . . . . │ . . . . . . . ┌─┴─────┬─┘ . . . │ ├─────. └─────┴─┤ . . │ . . . . │
├───. . . . │ │ . . . . . . . . │ . . . . . │ . . │ . │ . . . ├───. ──────. . │ . . . │ . . . . │ ┌─┘ . . . . . . . │ . . │ . . . . └─┐
│ . . . . . │ │ . . . . . . . . │ . . . . . . . . │ . │ . . ──┘ . . . . . . . ├───. . . . . . ┌─┘ │ . . . . . . . . │ . . ├─┐ . . . . │
└─┐ . . . . └─┤ . . . . . ──────┘ . . . . . │ . . │ . │ . . . . . . . . . . . │ . . . . . ┌───┴─┐ │ . . . . . . . . │ . . │ │ . . . ┌─┘
│ . . . . . │ . . . . . . . . . . ┌─┐ . . ├─┬───┘ . . . . . │ . ┌───────────┤ . ──────. │ . . │ │ . . . . . . . . │ . . │ │ . . ┌─┴─┐
┌─┘ . . . . ┌─┤ . . . . . . . . . ┌─┘ └─────┘ │ . . . . . . . ├───┘ └─┐ . . . . │ . . │ │ . . . . . ──────┴─────┤ ├───. │ . │
│ . . . . . │ │ . . . . . ##. . ──┼───────────┤ . │ . . . . . ├─────────────────┴─────. ──┤ . . │ │ . . . . . . . . . . . │ │ . . │ . │
├───. . . . │ │ . . │ . . . . . . │ . . . . . │ . └─┬───────. │ . . . . . . . . . . . . . │ . . │ │ . . . . . ##. . . . . │ │ . . . . │
│ . . . . . │ │ . . │ . . │ . . . │ . . . . . │ . . │ . . . . . │ . . . . . . . . . . . . . . . │ │ . . . . │ . . . . ##. ├─┘ . . . . │
└─┐ . . . . │ │ . . . . . │ . . . │ . . . . . │ . . │ . . ──────┴───. ┌─────. . . . . . . . . ──┴─┼───. . . │ . . . . . . │ . . . . . │
└───┐ . . │ │ . . │ . . ├───────┤ . ──────. │ . . │ . . . . . . . . │ . . . . . . . . . . . . . │ . . . . │ . . . . . . ├─┐ . . . . │
┌─────┴───. └─┤ . . ├─────┘ │ . . . . . │ . . . . . . . . . . . │ . . . . . . . . . . . ┌───┴───┐ . ──┤ . . . . │ . ├─┘ . ──────┤
│ . . . . . . │ . ──┴─────────────┴───. ##. ##. . . ##. . . . . │ . ──┴───┬─┐ . . . . . . . . │ ┌─┘ . . │ . . │ . └───┤ . . . . . │
└─┐ . . . . ##. . . . . . . . . . . . . . . . . . . . ##. . . ┌─┤ . . . . │ │ . . . . . . . . │ │ . . . │ . . │ . . . │ . . . . . │
│ . . ##. . . . . . . . . . . . . . . ┌───┐ . . . │ . . . . │ │ . . . . │ │ . . │ . . . . . │ │ . . . │ . . . . . . . . . . . . │
┌─┘ . . . . ┌───────────────────────────┘ │ . . . │ . . . . ├─┴─────────┴─┤ . . │ . ┌───┬───┘ └─────┬─┘ . ──────┐ . . . . . . . │
│ . . . . . │ ┌───────────┘ . . . . . . . . │ . . . . . . │ . . │ . │ . ├───────────────┤ . . . . . │ . . . . . │ . │
└─┐ . . . . │ │ . . . . . . . . . │ . . . . │ . . . . . . . . . . . . . │ . . . . . . . ├─────────┬─┤ . . . . ┌─┘ . │
│ . . . . │ ┌───────┐ ├─────┐ . . ┌─┬───┬─┴───. . ┌─┤ . . . . . │ . ##. . . . . │ . . . . . . . │ . . . . │ │ . . . . │ . . │
│ . . . . │ │ . . . ├─────┘ . . ├─────┘ │ . │ . . . . │ │ . . ┌───┬─┤ . . . . . . ┌─┤ . . ##. │ . ──┤ . . . ┌─┴─┴───. ──┬─┤ . . │
│ . . . . ├─────┤ . . . │ . . . . . └───┬───┤ . . │ . . ──┤ │ . . │ . │ │ . . . . . . ├─┘ . . . . └───. │ . . . │ . . . . . │ │ . . │
┌─┴───────. │ . . ├───. . │ . . │ . . . . │ . │ . ──┼─────. │ │ . . . . │ │ . . │ . ──┬─┘ . . . . . . . . . . . . . . . . . . │ │ . . │
│ . . . . . . . . │ . . . │ . . │ . . . . │ . │ . . │ . . . │ │ . . ┌───┘ │ . . │ . . │ . │ . . . . . ┌───────────┐ . ──────. ├─┘ . . │
│ . . . ┌─┬───. . │ . . . ├─────┤ . . . . . . │ . . │ . . ┌─┘ └─────┘ │ . . │ . . . . │ . . . . ┌─┴───┐ │ . . . . . │ . . . │
└───────┘ │ . . . . . . . └─────┤ . . . . ┌─┬─┴─┐ . │ . . │ ┌─┘ . ──┤ . . . ──┤ . ────. │ . . ├─────┬─┴───────. ──┤ . . . │
└───┐ . ##. . . . . . │ . ##. ──┼─┘ . │ . . . ┌─┴─────────┐ │ . . . │ . . . . │ . . . . . . . │ . . │ . . . . . . │ . . . │
│ . . . . . . . ##. . . . . │ . . │ . ──┬─┤ . . . . . ├───┘ . . . │ . . . . . . . ┌─┬───. . │ . . . . . . . │ . . . ────┤
│ . . . . │ . . . . ┌───────┼───. . . . │ │ . . . . . │ . . . ────┤ . . . . ┌─────┘ │ . . . │ . . . . . . . │ . . . . . │
│ . . . . ├───. . . │ │ . . . . . │ │ . . . . . │ . . . . . │ . . . . └───────┘ . . . │ . . . . . . . │ . . . . . │
└─┐ . . ──┤ . . . . └─┐ ┌─┴─────. ────┴─┴─────┐ . . └───. ────┬─┴─────┐ . . . . . . . . . │ . . . . │ . . │ . . . . . │
│ . . . │ . . ##. . │ │ . . . . . . . . . . │ . . . . . . . │ │ . . │ . . ┌─────┬─┘ . ────. │ . . ├───. . . . │
└─┐ . . . . . . . ┌─┘ │ . . . . . . . . │ . . . . . . . . . │ │ . . │ . ┌─┘ │ . . . . . . . . │ . . . . ┌─┘
└───────────────┘ └─────────────────┴───────────────────┘ └─────┴───┘ └─────────────────┴─────────┘
------------------------------------------------------------
┌─────────┐ ┌─────────┬───┐
│ . . . . │ │ . . . . │ . │
│ . . │ . │ └─┐ . . . . . │
┌───────────────┐ └─┐ . └───┤ │ . . . ##. │
┌───┐ ┌───┐ │ . . . . . . . │ ┌───────────┐ │ . . . │ ┌───┘ . . . . . │ ┌───────┬───────┐
┌───┬───────────┘ . └───┘ . └───┘ . . │ . ##. ──┴───┬─────────┐ │ . . . . . ├─────────┘ . ──┬─┼───────┤ . . . . . . . │ │ . . . │ . . . │
│ . │ . . . . . . . . . . . . . . . . │ . . . . . . │ . . . . └─┐ │ . . . . . │ . . . . . . . │ │ . . . │ . │ . . . . . │ │ . . . . . . . │
│ . │ . . . . . │ . . ┌─┐ . . . . . . │ . . . ##. . . . . . . . │ │ . . . . . │ . . . . . . . │ │ . . . . . └───. . ────┤ ┌─┘ . . . . ##. . │
│ . │ . . ##. . ├───. └─┤ . . ##. . ──┴─┐ . . . . . ┌───. . . . │ │ . ────. . └───┐ . . │ . . └─┘ . . ┌─┐ . . . . . . . └─┐ │ . . . . . . . . │
│ . │ . . . . . │ . . . │ . │ . . . . . ├───────────┤ . . . . . ├─────┘ . . . . . . . │ . . │ . . . . . . │ │ . . . . ##. . . │ └─┐ . . . . . . . │
│ . . . . . . . . │ . . . . │ . . . . . │ ┌───────┬─┘ . . . . . │ . . . . . . . . . . │ . . . . . │ . . . │ │ . . . . . . . . ├───┼───. . ──────. └─┐
│ . │ . . . . . . ├─────────┤ . . . . . └─┤ . . . │ . ┌─┐ . . . │ . . . . ──┬─────. . . . . . . . │ . . . ├─┘ . . . . ┌─────┬─┘ . │ . . . . . . . . │
│ . └───. ##. ────┤ │ . . . . . . │ . . . . . │ │ . ┌───┤ . ──────. │ . . . . ┌───────────┤ . . . │ . . . │ . └─────┤ . . . . . . ##. . . . │
│ . . . . . . . . │ │ . . │ . ────┤ . . . │ . │ ├───┤ │ . . . . . │ . . . . │ ┌─┘ . . . │ . . ┌─┤ . . . . ├─────. . . . . . . . . │
│ . . . . ##. . ┌─┼───┐ │ . . │ . . . │ . . . ├───┘ │ . ├───┴───────. ──┤ . . . . │ ┌───┤ . . . . │ . . │ │ . . . . │ . . . . . . │ . . ##. │
│ . . . . . ──┬─┼─┘ . └─┐ ├───. │ . . . │ . . . └─────┤ . │ . . . . . . . │ . . . . └─┐ ┌─┘ . └───┬─────┘ . ──┴─┴───────. │ . . . . . ┌─┘ . ##. . │
│ . . . . ##. └─┘ . . . └───┘ . ──┘ . . . │ . . . . . . │ . │ . . . . . . . . . . . . . ├─┘ . . . . │ . . . . . . . . . . . . ──┐ . . ┌─┘ . . . │ . │
│ . . │ . . . . . . . . . . . . . . ──┬───┤ . . . . . . . . │ . . . . . . . │ . . . . ┌─┤ . . . . . . . . ──────────. . . . . . │ . . │ . . . . ├───┘
├───. │ . . . . . . . . │ . . . . . . └───┘ . . . . . ┌─┐ . . . . . . . . . │ . . . . └─┼─┐ . . . . . . . . . . . . . . . . . . │ . . │ . . . ┌─┘
│ . . │ . . . . │ . ##. │ . . . . . │ . . . . ┌─────┬─┘ │ . │ . . . . ──────┴───┐ . ##. │ │ . . . . ##. │ . ##. . │ . . . . . . . . . │ . . . │
│ . . . . . . . │ . . . │ . . . . . │ . . . ┌─┘ . . │ ├───┴───. . . . . . . . │ . . . └─┘ . . . . . . │ . . . . │ . . . . ┌─────. . . . . . ├─────┐
│ . ────┬───────┤ . . . ├───────────┤ . . . │ . . . │ ┌─┘ . . . . . . ┌───. . . │ . . . . . . . . . . ┌─┤ . . . . ├─┐ . . . │ . . . . │ . . . │ . . │
│ . . . │ │ . . . │ │ . . . │ . . . │ │ . . . . . ##. │ . . . . . . . . . ##. . . . . │ │ . . . . │ │ . . . │ . . . . │ . . . . . . │
└─┐ . . ├─────┐ │ . . ┌─┘ ┌─────┤ . . . . ##. ──┤ │ . . . . . . . . . . . . . . . . . . . . . ──┬─┴─┤ . . . . │ │ . . . ├─────────┤ . . . ┌─────┘
┌─┘ . . │ . . └─┤ . . │ │ . . │ . . . . . . . │ │ . . . . . │ . . . . . . ##. . . . . . . . . │ . │ . . . . │ │ . . . └───┐ │ . . . ├───┐
│ . . . . . . . │ . . │ │ . . │ . . . . . . . │ │ . . . . . │ . . . . . . . . . . . . . . ──┬─┤ . . │ . ##. └─┴─┐ . . . . ├─────┤ . . ──┘ . └─┐
└─┐ . . . . . . │ . . │ │ . ──┴─────. ────────┤ │ . . . . . ├─────────────┐ . ──────. │ . . │ │ . . │ . . . . . │ . . . . │ . . ├───. . . . . │
│ . . . . . ┌─┴───┬─┘ │ . . . . . . . . . . │ │ . . . │ . │ │ . . . . . │ . . │ │ . . . . . . . . │ . . . . . . . │ . . . │ . . │
┌─┘ . ──────. │ . . ├─────────┴───────. . . . . . . │ │ . . ┌─┤ . └─┬───────────┴───. ──────. ##. └─┤ . . │ . . . . . . . . . . │ . . . . . . │ . . │
│ . . . . . . │ . . │ . . . . . . . . . . . . . . . │ │ . . └─┤ . . │ . . . . . . . . . . . . . . . │ . . │ . . . . . ┌─────────┴─────────────┤ . . │
├─────────. ──┤ . . ├─┐ . . . . . . . │ . . . . . . │ │ . . . │ . . . . . . . . │ . . . . . ┌───. . │ . ──┤ . . . . . │ ┌─────┘ . . │
│ . . . . . . │ . . │ │ . . . . . . . │ . . . . . . │ │ . . ──┼───. ──┬─────────┴───────────┤ . . . . . . │ . . . . . │ │ . . . . ┌─┘
│ . . . . ┌───. . . │ │ . . . . . . . . . . . . . . ├─┘ . . . │ . . . │ ┌───────────┴─────. │ . . │ . . . . . │ ┌───────────┘ . ##. ┌─┘
│ . . . . │ . ##. . └─┘ . . . . . . . │ . . ────. . │ . . . . . . . . └─┐ │ . . . . . . . . . │ . . │ . . . . . │ │ . . . . . . . . . │
│ . . . . . . . . . . . . . . . . . . │ . . . . . . │ . ##. . │ . . . . │ │ . . . . │ . . ┌───┴─────┤ . . . . . └─┐ └─┐ . . │ . ##. ##. └─┐
│ . . . . │ . . . . . ┌───────────────┤ . . . . . . │ . . . . │ . . ┌───┘ └───┬─────┴─────┴─────────┼─┐ . ──────. │ │ . ┌─┴─┐ . . . . . │
│ . . . . │ . . . . . ├─────────┐ └─────────────┴─────────┴─────┘ ┌───┐ │ . . . . . . . . . . │ │ . . . . . │ └───┼───┴───. . . . │
└───────┬─┘ . ──────. │ . . . . └─┐ ┌───┤ . └─┬─────┘ . . │ . ##. ────────┤ │ . . . . . │ │ . . . . . ──┬─┘
┌───┬───┤ . . . . . . │ . . │ . . ├─────┐ ┌─┘ . │ . . │ . . . ##. │ . . . . . . . │ └───────────┘ │ . ##. . ##. └─┐
│ . │ . │ . ──────. ──┤ . ┌─┤ . . │ . . ├───────────────┐ │ . . │ . ──┤ . . . . . │ . . . . . . . │ │ . . . . . . . │
│ . . . . . . . . . . │ . │ │ . . │ . . │ . . . . . . . └─┐ │ . . │ . . ├───┐ . . │ . ##. . . . . ──┤ │ . . . . │ . . └─┐
│ . ##. ##. . . . │ . . . │ │ . . . . . │ . . . . . . . . │ ┌───┐ │ . . . . . └───┤ . . │ . . . . . . . . │ ┌───┘ . . . . └───. . │
│ . . . . . │ . . └───. ──┴─┤ . . . . . ├───. ────────. . │ │ . ├─┘ . ##. │ . . . │ . . │ . . . . . . │ . │ │ . . . . . . . . . . │
│ . . . │ . │ . . . . . . . │ . . │ . . │ . . . . . . . . │ │ . │ . . . ┌─┤ . . . . . . │ . . . . ##. ├───┴─┐ ┌───────┘ . ##. . ##. │ . . . │
│ . . . └───┤ . . . . . . . │ . . │ . ──┘ . . . . . . . . │ │ . │ . . . │ │ . . . │ . . . . . . . . . │ . . │ │ . . . . . . . . . . │ . . . │
│ . . . . . │ . . . . . . ──┤ . ┌─┴─┐ . . . . . . . │ . ──┴─┤ . │ . . . │ │ . . . │ . . │ . . . . ##. . . . │ │ . . . ┌─────────────┤ . . . │
│ . . ────. └─────. ──────. └───┼───┤ . ##. . . . . │ . . . │ . . . . . │ │ . . . . . . │ . . . . . . . ┌───┘ ┌───┼─┬───┬─┼─────────────┤ . . . │
│ . . . . . . . . . . . . . . . │ . │ . . │ . ##. ──┴───────┘ . ##. . . │ ├───. ────────┘ . ##. . . . . │ ┌─────┘ . └─┤ . │ │ . . . . . . │ . . ┌─┘
│ . . . . . . . . . . . . . . . │ . │ . . │ . . . . . . . . . . . . . . │ │ . . . . . . . . . ##. . . . │ │ . . . . . │ . │ │ . │ . . ┌───. ##. └─┐
└───┐ . . . . . . . │ . . . . . . . │ . ──┴─┬─┐ . . . . . ┌───. ##. ──┬─┘ │ . . . . . . ┌─┬───. ##. ##. └───┤ . . . . ──┘ . └─┤ . │ . ──┘ . . . . . │
│ . . . . │ . . │ . . . . . │ . . . . . │ └───────────┤ . . . . . │ └─────────────┘ │ . . . . . ##. . │ . . ##. . . . . │ . └───. . . . . . . │
┌─┴───────. └─────┤ . . . . . ├───. . . . │ ┌───────────┘ . . . . . └───┐ ┌─────┴───. ##. . . . . │ . . . . │ . . . │ . . . . . . . . ┌───┘
│ . . . . . . . . │ . . . . . │ . . . . . │ │ . . . . . . . . . │ . . . ├───┐ │ . . . . . . . . . . . . . . . . │ . . . . . . . . ##. . ┌─┘
└─┐ . . ┌─┬───. ┌─┤ . . . . . ├─┐ . . . . │ │ . . │ . . ┌─┬───┬─┤ . . . │ . └───┐ │ . . . │ . . . │ . . . │ . . . . │ . . . │ . . . . . . ──┴───┐
└─────┼─┘ . . │ │ . . . . . │ │ . . │ . │ │ . . ├─────┼─┘ . │ │ . . . . . . . └─┼───────┤ . . . │ . │ . │ . . . . │ . . ┌─┤ . . . . │ . . . . │
┌───────┐ │ . . ┌─┼─┴───. . ────┴─┤ . . │ . │ │ . . └─────┘ . . │ │ . . . │ . . . . │ ┌───┐ │ . . . │ . │ . . . . ┌───┴─────┼─┘ . . . . │ . . . . │
│ . . . │ │ . . │ │ . . . . . . . │ . . . . │ │ . . . . . . . . └─┘ . . ┌─┤ . . . . │ │ . ├─┘ . . . ├───┘ . . . . ├───┬─────┘ . ────. ──┤ . . . . │
│ . . . └─┘ . . └─┴───┐ . . . . . │ . . . . │ │ . . . . . │ . . . . . . ├─┘ . . . . │ │ . │ . . . . │ . . . . . . │ . │ . . . . . . . . │ . . . . │
│ . . . . . . . . . . │ . . . . ──┼─────────┼─┘ . ──┐ . . │ . ────. . . │ . . . . . │ │ . │ . . ────┤ . . . . . . . . . . . . . . . . . │ . . . . │
│ . . . │ . . . . . . │ . │ . . . │ ┌─────┘ . . . │ . . │ . . . . . . │ . ##. ────┤ │ . │ . . . . ├─┬───. . . . │ . . . . ##. . . . . │ . . . . │
│ . . . ├─────────────┤ . │ . ┌───┘ │ . . . . . . . . . │ . . . . . . │ . . . . . ├─┘ . . . . ──┬─┘ │ . . . . . │ . . . . . . . . . . │ . . . . │
│ . . . └───┬───────┬─┴───. . │ │ . ┌─────────┐ . . ├─────────────┤ . . . . . │ . . │ . . . │ └───────────┤ . . . . . . . ──────┘ . . ##. └─┐
│ . . . . . │ . . . │ . . │ . └─┐ └───┘ └─────┘ └───────────┴─────┴─┐ . ┌─┼───┐ │ . . . . . . . . . . . . . . . . │
│ . . . . . . . . . │ . . │ . . │ ┌─────┴───┴─┤ . └─┬───────┐ │ . . ┌─┐ . . . . ##. . . . │ . . │
│ . . . . . ┌───────┤ . . │ . . │ │ . . . . . │ . . │ . . . └─┘ . . │ │ . . . . . . ##. ──┴─────┤
│ . ┌───────┘ │ . . . . . │ ┌─┘ . . . . . . . . . . . . . . . . │ │ . . . . │ . . . . . . . │
└───┘ ┌───┬─┘ . . │ . . │ │ . . . . . . . . . │ . . . │ . . . └─┤ . . . . └─┐ . . . . . . │
│ . │ . . ──┼─────┘ └───────────────────┤ . . . │ . . . . ├─┐ . . . . ├─────┬───┐ . │
│ . │ . . . └─┐ ┌───┘ . . . . . . . . └─┘ . . ────┘ . . └───┤ . │
│ . . . . . . │ │ . . . . . │ . . . . . . . . . . . . . . . ├───┘
└───┐ . . . . │ │ . . . ┌───┼───. . . ────. . . . . │ . ┌───┤
┌───┴───────. │ └───────┘ │ . . . . . . . . . . ──┘ . │ . │
│ . . . . . . │ ┌───────┴───. . . . │ . . . . . . . . . │
│ . . │ . . . │ │ . . . . . . . . . │ . . . . . . . . . │
└─────┴───────┘ └───────────────────┴───────────────────┘
------------------------------------------------------------
┌───┐ ┌───────────────────┐ ┌───┐ ┌───────┬─────────┐ ┌───────┐ ┌───┐ ┌───┬─────┐ ┌─────┬─────────┬───────┬─────────────┐
│ . ├─┘ . . . . . . . . . │ ┌─┘ . ├───┐ │ . . . │ . . . . └─┐ │ . . . │ │ . └───┘ . │ . . │ │ . . │ . . . . │ . . . │ . . . . . . │
┌─┘ . │ . ##. ┌─┐ . . . . . ├─┘ . . │ . └─┐ │ . . . │ . . . . . │ │ . ##. └───┐ │ . . . . . │ . . │ │ . . │ . . . . . . . . │ . . . . . . │
│ . . . . . . ├─┴───. . . . │ . . . . . . └─┐ │ . ##. ├───────┐ . │ │ . . . . . ├─────┬─────┴───────. ──┤ . . │ │ . . │ . ##. . │ . . . │ . . │ . ────┤
│ . . │ . . . │ . . . . . ──┘ . ┌─┐ . . . . │ │ . . . └───────┘ . │ │ . . . . . │ . . │ . . . . . . . . │ . . │ │ . . . . . . . └───. . │ . . │ . . . ├─────┐
│ . . │ . . . . . . . │ . . . . │ │ . . . . ├───┘ . . . . . . . . . │ │ . │ . . . . . . . . . . . . . . . . . . │ │ . . . . . . . . . . . │ . . . . . ┌─┤ . . │
└─────┤ . . . . . . ┌─┤ . . . . │ │ . . │ . │ . . . . . │ . ##. ────┤ ├───┴───. ##. ##. . . . . . . . . . . . . └─┤ . . ##. . . . ┌───────┤ . ──────. ├─┘ . . │
│ . . . . . . ├─┘ . ##. ──┴─┤ . . │ . │ . . . . ┌─┴─┐ . . . . │ │ . . . . . . . . . . . ┌───┐ . . . . . . . │ . . . . . . . │ │ . . . . . │ . . . │
│ . . │ . ──┬─┘ . . . . . . │ . . │ . . . . . ┌─┘ ┌─┘ . . . . │ │ . . . . ##. . . . . . │ . │ . . . . . . ┌─┼───┐ . ┌─────. └───┐ ┌─┴───────. ──┤ . . . │
│ . . │ . . │ . │ . . . . . . . ┌─┤ . │ . . ──┴───┘ . . . . . │ │ . . . . . . . │ . ──┬─┤ . . . . . . . . │ │ . │ . │ . . . . . ├─┘ . . . . . . │ . . . │
┌─────┘ . . │ . . . . │ . . . . . . . ├─┴─┬─┤ . . . . . . . . . . . └─┤ . . . . . . ┌─┘ . . │ │ . ──┬─────┬─────┘ │ . . . . . . . . . │ . . . ##. . ──┘ . . . │
│ . . . . ──┘ . . . . ├─┐ . ──┬─┐ . . │ . │ │ . . . . . ##. . . . . . │ . . . . . . │ . . ──┴─┤ . . │ . . │ ┌─┘ . ##. ──┐ . . . . . . . . . . . . . . . . │
│ . . │ . . . . . . . │ │ . . └─┤ . . . . │ │ . . ##. . . . . . . . ┌─┼───. ──┬───. └───┐ . . │ . . │ . . │ │ . . . . . │ . . . . ┌───────┐ . . │ . . │ . │
│ . . │ . . ##. . . . │ │ . . . │ . . . . └─┤ . . . . . . . │ . . . │ │ . . . │ . . . . │ . . . . . │ . . │ │ . ┌─────┬─┤ . . . . │ │ . . ├─────┴───┘
│ . . . . │ . . . . . │ │ . . ┌─┤ . . . . . │ . . │ . . . . │ . ──┬─┘ │ . . . │ . . . . │ . . │ . . . . . │ └───┤ . . │ │ . . . . │ └─────┘
┌─┴─┬───────┤ . . . . . │ │ . . │ │ . . . . ┌─┤ . . │ . . . . . . . │ ┌─┴───. ──┤ . . . . . . . │ . . │ . . │ ┌───┘ . . ├─┴─────. ──┤ ┌─────────┐
│ . └───────┴─┐ . . . . │ │ . . │ │ . . . . ├─┘ . . │ . . . . . . . │ │ . . . . │ . . . . │ . . │ . . ├─────┘ │ . . . . │ . . . . . │ │ . . . . │
│ . . . . . . └───. ##. │ ├───. └─┤ . . . . │ . . . │ . . ┌─────. . └─┴─┬───┐ . │ . . . . │ . ┌─┤ . . ├───────────┤ . ##. . . . . . . . ├─────┘ . . . . │
├───. . . . . . . . . . ├─┘ . . . │ . . . ┌─┤ . . ┌─┴─────┤ . . . . . . └───┘ . │ . . . . . . │ │ . . │ . . . . . │ . . . . │ . . . . . │ . . . . . . . │
│ . . . . . . │ . . . ┌─┤ . . . ──┤ . . . │ │ . . └─┐ │ . . . . . . . . . . └─┐ . . . . . │ │ . . . . . . . . │ . │ . . │ . . . . . . . . . . . │ . │
│ . ────────. │ . . . │ │ . . . . │ . . . │ │ . . . │ │ . . │ . ──┬─┐ . . . . ├───────┐ . └─┤ . . . . . ┌───┬─┤ . │ . ┌─┤ . . . . . ┌───┐ . ┌───┴───┘
│ . . . . . . . . . . │ │ . . . ┌─┤ . . . │ └─┬─────┴─────┤ . . │ . . │ │ . . . . └─────┐ │ . . │ . . . . . │ . └─┘ . . . │ │ . . . . . └───┴───┼───────┐
│ . . . . . . . ##. ──┤ │ . . . │ │ . . . │ │ . . . . . │ . . │ . . │ │ . . . │ . . . └─┼─┬───┘ . │ . . . . . . . . . . │ │ . . . . . . . . . │ . . . └─┐ ┌───┐
├───. . . │ . . . . . │ │ . . . │ │ . . . │ │ . . . . . │ . ──┴───. └─┘ . . ┌─┤ . . . . │ │ . . . │ . ──────────. . . ┌─┘ │ . . . . . . . . . . . . . . │ │ . │
│ . . . . │ . . . . . │ │ . . . │ │ . . . └─┐ │ . ##. . . . . . . . . . . . . ├─┘ . . . . │ │ . . . . . . . . . . . . ┌─┘ │ . ┌─┐ . . . ──┐ . │ . . . . │ │ . │
│ . . . ──┤ . . . . . │ │ . . . │ │ . . . . │ │ . . . . . │ . . . . . │ . . . │ . . . . . └─┤ . . . . . . │ . . . ┌───┘ └───┘ └───┐ . . │ . ├───. . . │ │ . │
│ . . . . │ . . . . . │ │ . . . └─┼─┬───. ┌─┘ │ . . . . . │ . . . . . │ . . . │ . . . . . . │ . . . . . . ├───────┘ └─┐ . . . │ . . . . │ │ . │
│ . . . │ . . . . . . │ │ . . . . ├─┘ . ──┼───┼───────────┤ . ──────. │ . . . │ . . . . . ┌─┤ . . . . . ──┴─────┬─────────────┬─────┬───┴───────┴───. ────┤ │ . │
│ . . ┌─┴───. ──────. └─┘ . . ##. │ . . . │ . │ │ . . . . . ├───────┼───. . . . │ │ . . . . . . . . . │ . . . . . . │ . . │ . . . . . . . . . . ├─┘ . │
│ . . │ . . . . . . . . . . . . . . . . . . . │ ┌─────┴───. ──────┤ │ . . . . . ├─┘ . . . . . . . . . │ . . . . . . . ##. │ . . . . . . . . . . │ . . │
└───┐ . . . . ##. . . . ##. . ##. . . . . │ . │ │ . . . . . . . . │ │ . . . . . │ . . . . . . ┌───────┴─┬───────. │ . . . . . . . . . . │ . . ┌─┤ . . │
│ . . . . . . . │ . . . . . . │ . . . └─┬─┘ ┌───┤ . . . . . . . . │ │ . . . . . ├─┬───. . ──┬─┘ │ . . . . │ . . . . . . . . . . │ . . │ │ . . │
│ . . . . . . . │ . . . . ##. │ . . . . └───┤ . ├─────────────────┘ └─┐ . . . . ├─┘ . . . . │ ┌─────────┴─────. ──┤ . . . . . . ──────. └─────┤ ├───. │
│ . . │ . . ┌───┤ . . . . . ──┘ . . . . . . │ . └─────┐ ┌───────┴───. ────┤ . . . . . │ │ . . . . . . . . . │ . . . . . . . . . . . . . │ │ . . │
│ . . │ . . │ ┌─┘ . ────. ##. . │ . . . . │ . . . . . └─────────────┤ . . . . . . . . └─────. . . │ │ . . . . . . . . . . . . . . . . . . . . . . . ├─┘ . . │
│ . . │ . . │ │ . . . . . . . . │ . . . . ├───. ──┐ . . . . . . . . │ . . . . . . . . . . . . . . │ │ . . . . . . . . . │ . . . . . . │ . . . . . . │ . . . │
│ . . . │ . │ │ . . . . . . . . │ . ──┬───┘ . . . │ . . . . . . . . . . . . . . . . │ . . │ . . . │ │ . . . . . . . . . │ . . . . . . │ . . . . . . . . . . │
│ . . . │ . ├─┘ . . . . . │ . ──┴───. │ . . . . ##. . . │ . ┌───────────────────────┴─────┤ . . ┌─┘ │ . . . . . ──────. └───┐ . ──┬───┘ . . . . . . ┌───────┘
│ . . . │ . │ . . . . . . │ . . . . . . . . . . . . ────┤ . └───┐ ┌───────┼───. │ │ . │ . . . . . . . . . │ . . │ . . . . . . . . │
│ . . . │ . . . . │ . . . │ . . . . . ##. . . . │ . . . │ . . . ├───┐ │ . . . │ . . ├───┘ . │ . . . . . . . . . │ . . │ . . ──────. ##. ├───┐
│ . . . │ . . . . │ . . ──┤ . . . . . . . ##. . │ . . . │ . . . │ . └───┐ │ . . . . . . │ . . . │ . . . ##. . . . . . . . │ . . . . . . . . │ . │
│ . . . │ . . . . │ . . . │ . . . . . . . . . . ├───────┤ . ────. . . . └─┐ │ . . . │ . . │ . . . . . . . . . . │ . . │ . . . . . . . │ . . . . . └─┐
│ . . . │ . . . . │ . . . │ . . ##. . ┌─────────┘ │ . . . . ##. . . │ ┌───┐ │ . . . └─┬───┴─────┬─────────┐ . ──┘ . . │ . . │ . . . . └───. ##. . . │
│ . . . │ . . . . . . . . │ . . . . . ├─────────────────┴─────────. ##. . ├─┘ . │ ├───. . . └─────────┤ . . . . │ . . . . . │ . . ├─┐ . . . . . . . . . . │
│ . . . │ . . . . ┌───────┤ . ──────. │ . . . . . . . . . . . . . . . . ──┘ . . │ │ . . . . . . . . . │ . . . . │ . . . . . . . . ├─┘ . . . . . . ##. . . │
│ . . . │ . . . . │ │ . . . . . │ . . │ . . ┌───. ##. . . │ . . . . . . . │ │ . . . . . . ##. . . . . . . . . . . . . . . . │ . . . . . . . . . ────┤
│ . . . │ . . . . │ ┌─────┴───────. ──┤ . . ├─────┤ . . . . . . │ . . . ┌───┬───┤ │ . ##. ┌─┐ . . . . │ . . . . │ . . . . . . . . ├─┬───. ──┬─┐ . │ . . . └─┐
│ . . . │ . . . . │ │ . . . . . . . . │ . . ├─────┘ . . . . . . . . . . │ ┌─┘ . └─┤ . . . ├─┘ . ##. . ├─────────┤ . . . . . . . ┌─┘ │ . . . │ │ . └───. . . │
│ . . . │ . . . . │ │ . . . . . . . . . . . │ . . . . . . . . . │ . . . └─┘ . . . │ . . . │ . . . . . ├───────┐ │ . . . . . . . │ │ . . . │ │ . . . │ . ┌─┘
│ . . . │ . . . . │ │ . . . . . . . . │ . . │ . . │ . . . . . . │ . . . . . . . . . . ##. . . . . . . │ . . . └─┴───┬─────┐ . . └───┴─────. └─┴─┬─────┴───┘
│ . . . │ . . . . │ │ . . . . . . . . ├─────┤ . . ├─────────────┤ . . . . . . . . │ . . . │ . . . . . │ . . │ . . . │ . . │ . . . . . . . . . . └─────┐
│ . . . │ . . . . │ │ . . . . . ──────┘ . . │ . . │ ┌─────┬───┐ │ . . . . │ . . . │ . . . │ . . . . . │ . . │ . . ┌─┤ . . │ . . . . . ##. . . │ . . . └───┐
│ . . . │ . . . . │ │ . . . . . . . . . . . . . . │ │ . . │ . │ │ . . │ . │ . . . ├─────┬─┘ . . . . . │ . . . . . │ │ . . │ . . . . . . . ────┤ . ──┐ . . │
│ . . . │ . . . . │ │ . . . . . │ . . . │ . . . . │ │ . . . . │ │ . . │ . │ . . . ├─────┤ . . . . . . │ . . . . . │ │ . . . │ . . . . │ . . . │ . . │ . . │
│ . . . │ . . . . │ │ . . . . ┌─┤ . . . │ . ────. │ │ . . . . ├─┘ . . │ . . . . . │ . . │ . ────. ────┴─────. ##. └─┘ . ──┬─┤ . . . . │ . . . │ . . . . . └─┐
│ . . . │ . . . . │ │ . . . . ├─┘ . . . . . . . . └─┘ . ──────┘ . . ──┴─────. . . ├─┐ . │ . . . . . . . . . . . . . . . . │ │ . . . . │ . . . │ . . . . . . │
│ . . . │ . . . . │ │ . . . . │ . . . . ┌─────┐ . . . . . . . . . . . . . . . . . ├─┘ . │ . . . . . . . . . . . . . . . . ├─┴─────. ──┴───────. ##. . . . ┌─┘
│ . . . │ . . . . │ │ . . . . . ┌─┬─────┴─────┼─┐ . ┌─────────────────────────────┤ . . . . . . . . . . │ . ────. . . . ──┘ . . . ##. . . . . . . . . . . │
│ . . . │ . . . . │ │ . . . . ┌─┘ │ . . . . . └─┼─┬─┴─────────┐ ┌───────┐ │ . . │ . . . . . . . │ . . . . . . . . . . . . . . . . . ┌─┬───. ──────┤
│ . . . │ . . . . └─┘ . . . . │ │ . . . . . . │ │ . . . . . │ │ . . . │ ┌─────┐ │ . ──┼───. . . . . ┌─┤ . . . . . . . . . . . ┌───────────┘ │ . . . . . └─┐
│ . . . │ . . . . . . . . . . ├───┘ . . . . . . │ │ . . │ . . │ │ . │ . │ │ . . │ │ . . │ . . . . . . │ │ . │ . . . . . ┌─┬───┬─┘ ┌─────┴─────. │ . . │
│ . . . │ . . . . ┌───┐ . . ──┘ . . . . . . . . │ │ . . └───. │ │ . │ . └─┤ . . │ │ . . │ . . . . . ──┤ ├───┴───. ##. ──┴─┤ . └───┐ ┌─┘ . . . . . . │ . ┌─┘
│ . . . │ . . . . │ ┌─┘ . . . . ┌─┐ . . . . . . │ │ . . . . . └─┤ . . . . │ . . └─┤ . . ├───┬─┐ . . . │ │ . . . . . . . . │ . . . ├───┤ . . ┌───. ##. └─┬─┘
│ . . . │ . . . . │ │ . . . . . │ │ . . . . . . │ │ . . │ . . . │ . │ . . . . . . │ . . │ . │ │ . . . └─┤ . . . . ##. . . │ . . . │ . └───┬─┤ . . . . . │
│ . . . │ . . . . │ │ . . . . . │ │ . . . │ . . └─┤ . . │ . ──┬─┴───┴───. . . ┌─┬─┘ . . . . │ │ . . │ . │ . . . . . . │ . │ . . . . . . . └─┤ . . . . . │
│ . . . │ . . . . │ │ . . . . . │ │ . . . │ . . . │ . . │ . . │ . . . . . . . ├─┘ . ────────┴─┤ . . │ . │ . . . . │ . │ . │ . . . . . . . . │ . . . ──┬─┴───┐
│ . . . │ . . . . │ │ . . . . . │ │ . . . │ . . . │ . . │ . . │ . . ##. . ##. │ . . . . . . . │ . . │ . . . . . . ├───. ──┘ . ┌─────. . . . ├───. ##. │ . . │
│ . . . │ . . . . │ │ . . . . . │ │ . . . │ . . . │ . . │ . . │ . . . ##. . . . . . . . . . . │ . . │ . . . . . . │ . . . . . │ . . . . . . │ . . . . . . ┌─┘
│ . . . │ . . . . │ │ . . . . . │ │ . . . ├───────┴─────┤ . . . . . . . . │ . . . . . . . ──┬─┘ . ──┤ . . . . . . . . . . . . ├─┐ . . │ . ──┴───. ##. . . │
│ . . . │ . . . . │ │ . . . . . │ │ . . . └─────┬─────┐ │ . . ##. . . . ┌─┘ . . . . . . . . │ . . . │ . . . . . . . . . . ┌───┴─┤ . . │ . . . . . . . ────┤
│ . . . │ . . . . │ │ . . . . . │ │ . . . . . . │ . . ├─┴─────. ────┐ . │ . . . . ##. . . . . . . . │ . . . . . . . ┌───. │ . . │ . . │ . . . . . ##. . . └─┐
│ . . . │ . . . . │ │ . . . . . │ │ . . . │ . ┌─┼───. │ . . . . . . └─┬─┤ . ##. . . . . . . │ . . . │ . . . . . . . │ . . │ . . │ . ┌─┴─────. ##. . . . . . │
│ . . . │ . . . . │ │ . . . ##. │ │ . . . ├───┘ │ . . . . │ . . . . . │ │ . . . . . . . . . │ . . . │ . . . . . ┌─┬─┘ . . │ . . . . │ . . . . . . │ . . . ┌─┘
│ . . . │ . . . . │ │ . . . . . │ ├─────. └─────┴───────. │ . . . │ . └─┴─┬───────┬───. ##. └───┐ . . │ . . . . │ │ . . . │ . . . . . . . . . . . ├───────┘
│ . . . │ . . . . │ │ . . . . . │ │ . . . . . . . . . . . . . . . │ . . . └───────┤ . . . . . . │ . . │ . . . . │ │ . . . │ . . . . │ . . │ . ┌───┘
│ . . . │ . . . . ├─┘ . . ┌─────┘ │ . . . . . . ┌───. ##. . . . ┌─┤ . . . . . . . └───. . . . . │ . . │ . . . . │ │ . . . │ . . . . │ . ┌─┘ . │
│ . . . │ . . . . │ . . ┌─┘ │ . . ┌───┬───┤ . . . . . . . ├─┘ . ──────. . . . . . . . . . . . . │ . . . . │ │ . . . │ . . . . . . │ . . │
│ . . . │ . . . . │ . . │ ┌───┴───. │ . └───┤ . . . . . ────┘ . . . . . . . . │ . . . . . . │ . . . . . . . ├─┘ . . . ├───. ──────. └─────┤
│ . . . ├───────┬─┘ . ──┴─────┘ . . . . . . . . │ . . . . . . . . . . . . . . │ . │ . . . . . . └───. . ────┐ . │ . . . . │ . . . . . . . . . │
│ . . . │ │ . . . . . . . . . │ . . . . . . . . . . . . │ . . . . . . . ├─┐ . . . . . ┌─┐ . . . . . . │ . │ . . │ . │ . . . . . . . . . │
└───────┘ └───────────────────┴─────────────────────────┴───────────────┘ └───────────┘ └─────────────┴───┴─────┴───┴───────────────────┘
------------------------------------------------------------
┌───┐
│ . │
└───┘
┌───┐
┌─────┬─┘ . │
│ . . │ . . │
│ . . . . . │
│ . . . . . │
│ . │ . │ . │
┌─┴─┬─┴───┤ . └─┐
│ . └─┐ │ . . │
│ . . ├───┴───. │
│ . . │ . . . . │
│ . . . . . . . │
│ . . ┌─────────┘
│ . . └─────┐
│ . . . . . └───┐
│ . . . . ##. . │
│ . . . . . │ . │
└─┐ . ────. ├───┘
│ . . . . └───┐
│ . . . . . . │
└─────────┐ . │
┌─┘ . │
│ . . │
└─────┘
------------------------------------------------------------
┌─────┐ ┌───────────┬─────────────────────┐
│ . . │ ┌───┘ . . . . . │ . . . . . . . . . . │
┌─────┘ . . │ │ . . . ────. ──┤ . ┌─┬───. │ . . ┌───┘
│ . . . . . │ │ . . . . . . . │ . │ │ . . ├─────┘
│ . . │ . . │ │ . . ##. . │ . . . │ │ . . │
└─┐ . │ . . │ │ . . . . . ├───────┴─┤ . . │
┌───┐ ┌───┐ └───┤ . . │ │ . . ##. . │ . . . . │ . . │
┌─┘ . └───────┤ . └───┐ │ . . │ │ . . . . . │ . . . . │ . ──┤
│ . . . . . . │ . . . │ │ . . │ │ . . ##. . . ┌─┐ . . . . . │
│ . . . . . . │ . . ──┤ │ . . └─┤ . . . . . . └─┘ . . ##. . │ ┌───┐
└─┬───. ──────┘ . ##. │ │ . . . │ . . ##. . . . . . . . ┌───┼─┘ . └─┐
│ . . . . . . . . . │ │ . . ──┤ . . . . . . . ##. . ──┴───┘ . . . │
└─┐ . . . . ┌───┐ . │ │ . . . │ . . │ . . . . . . . . . . . . . . ├───────┐
└─────────┘ │ . └─┘ . . . . . . │ . . . . │ . . . . . ##. . . │ . . . │
┌───────┐ │ . . . . . . . . . │ . . . . │ . . . . . . . │ . . . . . └─┐
│ . . . └─┴─┐ . │ . . . . . . ├─────────┤ . . . . . . ┌─┤ . . . . . . │
│ . . . . . │ . └───. . ──────┤ │ . . . . . . ├─┘ . ──┬─┐ . . │
┌─┘ . . . . . │ . . . . . . . . └─┐ ┌─────┤ . . │ . . ──┤ . . . │ │ . . │
│ . . . . . . │ . . . . . . . │ . └─┘ . . │ . . │ . . . │ . . . │ └─────┘
┌─────┼───. . . . . ├─┐ . . . . . . │ . . . . . . . . │ . . . . . . . │
│ . . │ . . . . ────┴─┴───. ──────. └───┐ . . │ . . . . . . . │ . . ┌─┘
└─┐ . │ . . . . . . . . . . . . . . . . │ . . │ . . . ┌───────┤ . ┌─┘
│ . . . . . . │ . . . . . . . . . . . │ . . │ . . . │ └───┘
│ . │ . . . . │ . . . . . │ . . . . ##. . . │ . . . │
└───┼─────┬───┤ . ────┐ . │ . . │ . . . . . │ . . . │
│ . . │ │ . . . │ . │ . . │ . . . . ┌─┤ . . . │
│ . . ├───┴─┬─┐ . . . │ . . │ . . . . ├─┘ . . . │
┌───┘ . . │ . . │ │ . . . │ . . . . . . . │ . . . . │ ┌─────┐
│ . . . . │ . . │ │ . . ──┘ . . │ . . . . │ . . . . │ │ . . │
│ . . . . . . . │ │ . . . . │ . │ . . . . ├───. ────┴─────┤ . ──┤
└─────────┐ . ──┴─┴───────┬─┴───┴─┬───────┘ . . . . . . . │ . . │
│ . . . . . . . │ │ . . . . . . . . . . . . . . │
┌─────────────┴─────────. . . ├───────┴─────. │ . . │ . . ┌───┐ . ┌─┘
│ . . . . . . . . . . . . . . │ . . . . . . . │ . ┌─┴───┬─┘ └───┘
│ . │ . . . . . . . . │ . . . . . . ┌───. ##. └─┬─┤ . . └───────┐
└───┤ . . . . . . . . └───. . ┌─┬───┤ . . . . . │ │ . . . . . . │
│ . . . . . . . . . . . . ├─┘ . │ . . . . . └─┘ . . ┌─┐ . . │
│ . │ . ┌─┐ . │ . . . . . │ . . . . . . │ . . . . . │ │ . . │
┌─┘ . ├───┘ └───┴───────────┴───────┐ . ┌─┤ . . . . . ├─┴─────┴─────────┐
│ . . │ ┌───┐ ┌─┴───┴─┘ . . . . . │ . . . . . . . . │
└─┐ . │ │ . └─────┐ │ . . . . . . . . . . . . . ┌───. ##. └─┐
└───┘ ┌─┘ . . . . └───────┐ │ . . . │ . . . . . ──┬─────┤ . . . . . │
│ . . . . . . . . . └─┼───────┤ . . . . . . ├─────┘ . . . . . │
└───┐ . . │ . . . . . │ │ . . │ . . ──┤ . . . . . . . . │
│ . . │ . . . . . │ ┌─┴───. │ . . . │ . . . . ┌───────┘
│ . . │ . . . . . │ │ . . . │ . . . │ . . ────┤
│ . ──┘ . ────. ──┴───┐ │ . ##. . . . . │ . . . . │
│ . . . . . . . . . . └─┘ . . . ──────┬─┘ . ──────┤
│ . . . . . . . . . │ . . . │ . . . . │ . . . . . │
┌─┘ . ──┬─┬───. ──────┴─┐ . . │ . ##. . ├─────────. └─┐
┌───┤ . . . │ │ . . . . . . │ . . │ . . . . │ . . . . . . │
┌───┘ . │ . . . ├─┴─────. . . . │ . . │ . . . . . . . . . . . │
│ . . . . . . . │ . . . . . . . . . . │ . . . . │ . . . . . . │
│ . . . . │ . . │ . . . . . . . │ . . . . . . . │ . . . . . . │
└─┬─────. └─┐ . │ . . . . . . . │ . . │ . . . . . . . │ . . . │
│ . . . . │ . . . . . ┌───────┴─────┤ . . . . │ . . ├───────┘
│ . . . . │ . . . . ┌─┴───┐ └─────────┴─────┘
┌───────┘ . ┌─────┴───────. │ . . ├─────┐
│ . . . . . │ . . . . . . . . . . │ . . ├───────┐
│ . . . . . │ . . . . . ┌─┬───. . │ . . │ . . . └─┐
└───────────┴───────────┘ │ . . . . . . ├─┐ . . . │
┌─────────┴─────. │ . . │ │ . . ┌─┘
┌─────┐ │ . . . . . . . . │ . . │ │ . . │
│ . . │ ┌───┐ └─┐ . . ┌───. ##. └───┬─┘ │ . . │
│ . . └─┘ . └─────┴─┬───┘ . ##. . . . │ ┌─┴───. └─┐
│ . . . . . . . . . │ . . . . . . . . └─┘ . . . . │
└─┐ . . . ──┐ . . . . . . │ . . . . . . . . . . . │
├───. ##. │ . . . . . . ├─┐ . . . . ┌───────────┘
┌───┘ . . . . . . . . . . . │ │ . . . . │
│ . . . . ##. ##. . . . . . │ │ . . . . │
│ . . . . . . . . . . . . . │ │ . . . . │
│ . . . . ##. │ . . . . . . ├─┘ . ──┬───┘
├───. . . . . ├───. ────┐ . │ . . . ├───────┐
│ . . . ──────┘ . . . . │ . . . . . │ . . . │
│ . . . . . . . . . . . │ . . . . . │ . . ┌─┘
│ . . . . │ . . . . . . │ . . . . . │ . . │
│ . . . . │ . . . . . . └─┬─────────┤ . ──┴─────────┐
├───. │ . │ . ##. . │ . . └───────┐ │ . . . . . . . │
│ . . │ . . . . . ┌─┤ . . . . . . └─┴───. ────. . . │
│ . . │ . . . . . ├─┘ . ──────────. . . . . . . . . │
│ . ┌─┴─┐ . . ────┤ . . . . . . . . . . . . . . . . │
└───┘ └─┐ . . . │ . . . . . . ──────┬───. ##. . ┌─┘
│ . . . . . . . . . │ . . . │ . . . . . │
┌─────┘ . ──┬─┐ . . ##. . │ . . . └─┬─┬─────┬─┘
│ . . . . . │ │ . . . . . │ . . . . │ │ . . │
│ . . . . . ├─┴─────. ────┴───. . . │ │ . . │
│ . . . . . │ . . . . . . . . . . . │ │ . . │
│ . . . . . │ . . . . . . . . . . . ├─┘ . ──┤
┌───┘ . . . . . . . . . . . . . │ . ##. │ . . . │
│ . . . . . . . . │ . . . . . . │ . . . . . . . │
│ . │ . . . . . . │ . . . . . │ . . │ . . . . . │
│ . ├─┐ . . ┌─────┴─────┐ . ┌─┤ . . │ . . . . . │
└───┘ └─────┘ └───┘ └─────┴───────────┘
------------------------------------------------------------
┌───────┐ ┌───────────┐ ┌─────┬───┐ ┌───────────────────┐ ┌───────────┐ ┌───┐
│ . . . │ │ . . . . . │ ┌─────┘ . . │ . └─────┐ ┌─────────┤ . . . . . . . . . │ │ . . . . . └─┘ . └─┐
│ . ────┴─┬───┴───. . . . │ │ . . . . . . . . . . │ │ . . . . ├─────────────. . . │ │ . . . │ . . . . . └───┐
│ . . . . │ . . . . . . . │ │ . . . . . │ . . . . │ │ . . . . │ . . . . . . . . . └─┘ . . ┌─┤ . . . . . . . │
┌─┘ . ──────┘ . . . . . . . │ │ . . . . . │ . . . . └─┘ . . . . │ . . . . │ . . . . . . . . │ │ . . . . . │ . │
│ . . . . . . . . . . . . . │ │ . . . . . . │ . . . . . . . ┌─┐ . . . . . ├─────────┐ . . . │ │ . . . │ . ├───┴─┐
└─────────────────┬─────. . └─┴───. . . │ . ├───────┐ . . . │ │ . . . . . │ . . . . │ . . . │ └─┬─────┴───┘ . . │
┌───────┤ . . . . . . . . . . └───┘ . . . │ . . . │ │ . . . . . │ . . . . │ . . . │ │ . . . . . . . │ ┌─────────────────┐
│ . . . │ . . . . . . . ┌─┐ . . . . . . . │ . . . │ │ . . . . . │ . . . . │ . . . │ │ . . . . . . . │ │ . . . . . . . . ├───────┐
│ . . . │ . . . . . . . │ │ . . . . . . . │ . . . │ │ . . . . . │ . . . . . . . . │ │ . . . . ##. . │ │ . . │ . . ┌───. │ . . . ├───┐
│ . . ──┘ . . . . . . . │ │ . . . ──┐ . . └───┐ . └─┤ . . . . ┌─┘ . . . . ┌───┬───┘ │ . . . . . . . │ │ . . ├─────┤ . . . . . . │ . │
│ . . . . . . . . . . . │ ├───. . . │ . . . . │ . . │ . . . ┌─┤ . . │ . . │ . │ ┌─┴─┬───. ──────. └─┴─┐ . │ . . │ . . . . . . . . │
┌─────┴───────┬───. . . . │ . │ │ . . │ . │ . . . . │ . . . . . . ├─┘ . . ├─┐ . . . └─────┤ . │ . . . . . . . . │ . . . . . . . . ┌─────┐ . │
│ . . . . . . │ . . . . . ├───┤ │ . . │ . │ . . . . . . . . . │ . │ . . . │ │ . . . . . . │ . . . . . . . . . . │ . . . . . . . ──┤ │ . │
┌─────┴───────. . . . │ . . . . │ . └─┤ . . │ . . . . . ##. ──────. ├───┤ . . . │ │ . . . . ┌─┬─┘ . . . . . . . . . . . . ##. . . . . . │ └───┘ ┌─────┐
│ . . . . . . . . . . ├───. ──┬─┤ . . │ . ┌─┤ . . . . . . . . . . . ├───┘ . . . │ ├───. ──┬─┘ │ . . . . . . . . . . . │ . . . . . . ┌───┴─┐ │ . . │
│ . . . . . │ . . . . │ . . . │ │ . . . . └─┴─┬─────────┐ . . . . . │ . . . . . │ │ . . . │ ┌─┴───. . . . . . . . . . ├─┐ . . . . . │ . . ├───────┐ │ . . │
│ . . │ . . │ . . . . ├─┐ . . │ │ . . . . . . │ └───────────┴───────────┘ │ . . . │ │ . . . . . . . . . . . . │ │ . . . . . . . . │ . . . ├─┘ . . │
│ . . │ . . . . . . . ├─┴─────┤ │ . . ##. │ . │ ┌───┐ ├─────. └─┴─┬───────┬─────. ──┬───. └─┤ . . . . . │ . . . . . . │ . . . │
┌─┴───. │ . . │ . . . . │ . . . │ │ . . . . │ . └─┘ . └─────────────────────────┐ │ . . . . . └───────┤ . . . . │ . . . │ . . │ . . │ . . . . . ──┴───. . │
│ . . . │ . . │ . . . . . . . . ├─┘ . . . . . . . . . . . . . . . . . . . . . . │ ┌─┘ . . . . . . . . . └───. . . │ . . ┌─┴─────┤ . . │ . . . . . . . . . . │
│ . . . . . . │ . . . . │ . . . │ . . . . . . │ . . . . │ . ┌───┐ . . . │ . ────┴─┤ . . ──┬─────. . . . . . . . . │ . . │ └─────┴───────────────┐ . . │
└─────────────┤ . . . . │ . . . ├─┐ . . . . . ├─┬───┬───┤ . └─┐ │ . ##. │ . . . . └─┐ . . │ . . . . . . │ . . . . ├───┬─┘ ┌───┐ ┌─────┘ . . │
┌───────────┐ └───┬───┬─┤ . ────┴─┴───────────┴─┤ . └───┤ . . │ │ . . . . . . . . . │ . . │ . . ──────. │ . . ##. │ . └───────┐ │ . │ │ . . . . . │
┌───┬───────┐ │ . . . . . └─┐ ┌───┤ . │ │ . . . . . . . . . . . │ . . . ├─┬───┴─┘ . ──┬───. . . . ──┘ . ──┘ . . . . . . . . . . . . . . . . . └─┐ │ . └─┐ │ . . . . ┌─┘
│ . │ . . . └─┐ │ . │ . . ##. │ │ . │ . └─┴───. ────. . . . │ . . │ . ┌───┤ │ . . . . . │ . . . . . . . . . . . . . . │ . . . . ##. . . . . . . . │ │ . . │ │ . . ────┤
│ . │ . . . . │ ┌───────────┘ . │ . . . . │ │ . . . . . . . . . . . . . └─┬─┬─┘ . │ . └─┴─────. . . │ . . . . . . . . . . . . . . │ . . . . . . │ . . ##. ┌───┘ │ . . │ │ . . . . │
│ . │ . . . ──┤ │ . . . . . . . . . . . . ├─┘ . . . . . . . . . . . . . . └─┘ . . . . . . . . . . . │ . . . . . ────. . . . . . . . . . . . │ . │ . . . . │ │ . ──┴─┴───────┬─┘
│ . . . . . . └─┐ │ . . . . . . . . . . . . │ . . . . ##. ┌───. │ . . ──────. . . . . . │ . . . . . . │ . . ┌─┐ . . . . . . . . . . │ . . . . ├───┤ . . . . ├─────┐ │ . . . . . . . │
│ . │ . . . . . │ ┌───┐ │ . . . . . . . . │ . ##. . . . . │ . ──┘ . ──┘ . ##. . . . . . ##. . │ . . │ . . . │ . . │ │ . . . . . . . . ##. │ . . . . │ . │ . . . . │ . . ├─────┴─────────. . . │
│ . └───. . ────┴─┘ . └─┼─┐ . . . . . . . │ . . . ┌───. . │ . . . . . . . . . . │ . . . . . . ├───. │ . . . ├───. │ │ . . . . . │ . ##. . └─────. ──┤ . . . . . . . . . │ . . . . . . . . . . │
│ . . . . . . . . . . . │ │ . . . . . . ┌─┤ . . . │ . . ┌─┘ . . . . . │ . │ . . ├───. ──┬───. │ . . . . . . │ . . │ │ . . . . . ├───. . . . . . . . │ . . . . . ┌───. ──┤ . . . . . . │ . . . │
│ . . . . . . . . . . . │ │ . . . . . . ├─┘ . │ . . . . │ . . ┌───────┤ . └───. │ . . . │ . . . . . ##. . . │ . . └─┤ . . . . . │ . . . . . . . . . │ . . . . . │ . . . │ . . ##. . . ├───. ──┴───┐
│ . . . . . │ . . . . . │ │ . . │ . ────┤ . . └───. ──┬─┤ . . └───────┘ . . . . . . . . . . . . . . . . │ . . . . . └─────. ────┴─┐ . . . . . . . . │ . . . . . . . . . │ . . . . . . │ . . . . . │
┌───┴─────. ##. │ . . ##. ──┴─┤ . . │ . . . │ . . . . . . │ │ . . . . . . . . . . . ##. . . │ . . . . ──┐ . │ . . . . ##. . . . . . . │ . . ##. ##. . . . . . . ##. │ . . . │ . . . . . ##. . . ##. ──┤
│ . . . . . . . . . . . . . . │ . . │ . . . ├─┬───────. . │ │ . . ┌───────┐ . . . . . . ────┤ . . . . . └───┤ . . . . . . . . . . . . │ . . . ##. . . . . . . │ . . │ . . . │ . . . . │ . . . . . . . │
│ . . . ##. . . . . . . . . . │ . . │ . . ┌─┘ │ . . . . . ├─┴─────┤ │ . . . . │ . . . │ . . . . . . . │ . . . . . . . . . . . . . . . . . ##. . . . . . │ . . │ . ##. │ . . . . │ . . . . ##. . │
│ . . . . . │ . ##. . . . ┌───┴─────┴─┐ . └───┤ . . . . ┌─┘ . . . │ └─┐ . . . │ . . . │ . . ┌─────┐ . │ . . . . ┌───. . . . . . │ . . . . . │ . ┌─────. └───┬─┤ . . . ├───. . . . . . . ##. . ──┤
│ . . . │ . │ . . . . . . ├─────┐ │ . . . │ . . │ . │ . . ────┴─┐ │ . . . ├───────┴─────┘ │ . │ . . . . │ . . . . . . . │ . . . . . │ . │ . . . . . │ │ . . . │ . . . . │ . . . . │ . . │
│ . . . │ . └─────. ────. │ . . ├─────┘ . ────┴─┬───┴───┤ . . . . . ├───────┤ . . . │ └───┴─┬─────. └───┬─────────┬─┘ . ──────. │ . . │ . . . . │ │ . . . ├─────────┤ . . . . ├─┐ . │
│ . . . . . . . . . . . . . . . │ . . . . . . . │ . . . │ . . . . . │ . . . └─────. └─┐ │ . . . . . └─────────┤ . . . . . . │ . . │ . . . . └─┤ . . . └─┬───┐ │ . . . . │ │ . │
└───────┐ . . . . . │ . ┌───. . │ . . . . . . . │ . . │ . . . . . ┌─┤ . . . . . . . . └─┐ │ . . . . . . . . . . └─────────. ──┤ . . │ . ──┐ . . │ . . . . │ . └─┬─┴───────. │ │ . │
└───────────┴───┤ . . . . ──┐ . . │ . . │ . . │ . ──────. └─┘ . . . │ . . . . . │ │ . ──┬─────. . . . . . . . . . . . │ . . . . . │ . . ├─┐ . ──┬─┤ . . │ . . . . . │ ├───┤
┌───┐ ┌─────┘ . . . . . │ . . │ . . . . . . . . . . . . . . . . │ . . . . . ├─────┐ │ . . │ . . . . . . . │ . . . . │ . . ┌─┬───. ──┴─┬───┼─┘ . . │ │ . ##. . . . │ . │ │ . │
│ . ├───────────┐ │ . . . . . . . . │ . . │ . . ┌─────┐ . . . ┌─────────────┤ . ──────. │ . . │ │ . . │ . . ────────. │ . . . . ├─────┼─┘ . . . . └───┤ . . . │ │ . . . ##. . ├───┴─┤ . │
│ . │ . . . . . │ │ . . . . . . . . . . . └───┬─┘ └─┬─────┴───────────┐ │ . . . . . │ . . │ ┌─────┘ . ──┘ . . . . . . . . . . . . ├─────┘ . . ##. ##. . ├───. . ├─┘ . . │ . ────┘ . . │ . │
│ . . . . . . . ├─┘ . . . . . ──┐ . ┌─┐ . . . ├───┐ │ . . . . . . . . └─┼───────. ──┤ . . │ ┌───┐ │ . . . . . . . . . . . . . . . . . . │ . . . . . . . . . . │ . . . │ . . . │ . . . . . │ . . │
├───────┐ . . ┌─┤ . . . . . │ . │ . │ │ . . . │ . └───┐ │ . . . │ . . │ . . │ . . . . . │ . . │ │ . └─┘ . . . . . . . . . . . ##. . . . . . │ . . │ . . ┌─┬───. . │ . . . │ . . . │ . . . . ┌─┤ . . │
│ . . . │ . . ├─┴───┐ . ──┬─┤ . . . │ │ . . . . . . . └─┼───────┤ . . │ . . . . . . . . . . . │ │ . . . . . . . . . . . │ . . . . . . . . ┌─┤ . . ├─────┘ │ . . . ├─────┬─┘ . ────┘ . . . . │ │ . . │
│ . . . . . . │ . . │ . . │ │ . . . │ │ . . . . . . . . │ └─────┤ . . . . . . . . │ . . ├───┤ . . . . . . . . . . . ├─┐ . │ . . . . . └─┘ . . │ ┌───┐ │ . . . ├─────┤ . . . . . . . . . │ │ . . │
│ . ##. ┌─┐ . . . . │ . . │ │ . . . │ └───┬─────. . . . │ │ . . . . . . . . │ . . │ . │ . . . . ##. . . . . . └─┘ . │ . . . . . . . . . ├─┘ . ├─┘ . . . │ . . │ . ##. ────. . . . │ │ . . │
│ . . . │ │ . . . . │ . . │ ├───. . └─┐ │ . . . . . ┌─┘ │ . ┌─────┬─────. └───┬─┤ . . . . . . . . . . . . . . . . │ . . . . . │ . . . │ . . │ . . . ┌─┤ . . │ . . . . . . . ##. │ │ . . │
│ . │ . │ │ . . . . │ . . │ │ . . . . │ ┌─┴───. . . . │ ┌───┐ └───┘ │ . . . . . │ │ . ##. . . . ┌─────────────┐ . . . . . . . . │ . . . ├─┐ . │ . . ──┴─┘ . ──┤ . . . . ##. . . . ├─┘ . ──┤
│ . ├─┬─┴─┘ . . . . . . . │ │ . . . . └─┘ . . . . . . ├─────┐ │ . └───────┐ └─┐ . . . . └─┤ . . . . . . ├─────┐ └─────────────────┤ . . . │ │ . │ . . . . . . . └───┐ . . . . ──┐ . │ . . . │
└───┘ │ . . . . . . . . ┌─┼─┘ . . . . . . . . . . . . │ . . │ │ . . . . . └─┐ ┌───┘ . . . . . └───┬───────. │ . . ├───┐ │ . . . │ │ . . . . . . │ . . . . │ . . │ . . │ . . . . . │
│ . │ . . . . . . ├─┘ . ────. ──┐ . . . . . . . │ . . │ │ . ##. . . . │ │ . . . . . . . . . │ . . . . . . . │ . └─┬─────────┐ │ . . . │ │ . │ . . . . ├───. ##. │ . . │ . ──┘ . . . . . │
│ . └───. ──────. │ . . . . . . │ . . . . . . . │ . . │ │ . . . . . ──┤ │ . . . . . . . . . . . . ┌─┬───. . │ . . │ . . . . └───────┐ │ . . . │ │ . └───. ##. │ . . . │ . . . . │ . . ┌─────────┘
│ . . . . . . . . . . . . . . . . . . . │ . . ┌─┘ . ──┴─┤ . . . . . . │ │ . ──┬───────────────────┼─┘ . . . . . . . . . . . . . . . │ │ . . . │ │ . . . . . . . . . . │ . . . . │ . ──┴─────┐
│ . . . . . . │ . . . . . . . . │ . . ──┼───. │ . . . . │ . . . . . ┌─┘ │ . . ├─────────┐ │ . . . ┌───. │ . │ . . │ . . . . │ │ . . . │ │ . . . . ##. . . . . │ . . . . . . . . . . └───┐
│ . . . . . . │ . │ . . . . . . │ . . . │ . . . . . │ . │ . . . . . │ │ . . │ . . . . │ │ . ##. │ . . │ . │ . . │ . . . . └─┤ . . . │ │ . . . . . ┌───┐ . . ├─────────┐ . . . . . . . │
└─────────────┴───┴─────────────┤ . . . │ . . ##. . ├───┴─────────. └───┤ . . │ . . │ . │ │ . . . │ . . ├───┴─┐ . │ . . . . . │ . . . │ │ . . . . . │ └─────┘ └─┬─────. . . ┌─┘
┌───────┬───┐ │ . . . . . . . . . │ . . . . . . . . . ├─────┤ . . │ . └─┐ └─┐ . . │ . ┌─┴─┐ ┌─┘ . │ . . . . │ . . . . └─┤ . . . . . │ ┌─────────────┬───┐ │ . . . . . └─┐
│ . . . │ . └─┬─┘ . ##. ──┐ . . . . . . │ . . . . . . . └─────┼─┬───┤ . . ├───┐ └─────┤ . │ . │ │ . . . . . . . │ . . . . . │ . . . . . ├─┘ . . . . . . │ . │ │ . . . . . . │
│ . . . . . . │ . . . . . │ . . . . │ . │ . . . . . . . . . . │ │ . ├───. │ . └─┬─────────┘ . . . │ │ . . . . . . . │ . . . . . . . . . . . │ . . . . . . . . . │ │ . . ┌───. . │
│ . . . ────. │ . ┌───────┤ . . . . ├───┤ . . . . . . . ┌─────┘ │ . │ . . │ . . │ . . . . . . . . │ ├───┐ . . . . . │ . . ┌─────┐ . │ . . ──┘ . ##. . ##. ##. . │ │ . . │ . . . │
│ . . . . . . . . │ │ . . . . │ . │ . . . . . . . │ │ . │ . ┌─┘ . ┌─┤ . . │ . . ┌─┬───┼─┘ . └─┬─┐ . . ──┼─────┘ │ . │ . . . . . . . . . . . ────┤ │ . . ├───────┘
┌─┘ . ##. ──┐ . . ──┤ │ . . ────┤ . . . . ##. . . . │ ┌─────┘ . │ . │ . . │ │ . . └───┬─┼─┘ . │ . . . ├─┴───. . │ └───┴───────┐ . ──────. ────. . │ │ . . └─┐
│ . . . . . │ . . . │ │ . . . . │ . . . . . . . . . └─┘ . . . . │ . │ . . └─┤ . . . . └─┘ . . │ . . ┌─┤ . . . . │ │ . . . . . . . . . │ │ . . . │ ┌───┐
│ . ┌───────┤ . . . │ │ . ──────┘ . . . . │ . . . . . . . . . . │ . │ . . . └───. │ . . . . . │ . . │ │ . . . . │ ┌───────┴───. . │ . . . . . │ ├─────. └─┘ . │
└───┘ │ . . . └───────┤ . . . . . . . . . │ . . . . ┌───────────┤ . │ . ────. . . │ . . │ . . . . . └─┤ . . . . │ ┌─┘ . . . . . . . │ . . . . . │ │ . . . . . . │
│ . . . . . . . └─┬─────────────────┤ . . . . │ ┌─────┘ . . . . . ##. . │ . . │ . . │ . . . └───. ────┤ │ . . . . ┌─────┬─┘ . . . . ┌─┴─┘ . . . . │ . │
┌─────────┘ . . │ . . . . . │ │ . . . . │ │ . . . . . . . │ . . . . . . . . ┌─┤ . . . . . . . . │ └─────────┘ │ . . . . . │ . . . . . . ├───┘
│ . . . . . . . ├─┐ . . . . │ └─┐ . . . └───┐ │ . . ##. . . . ├───. ──┐ . . . . │ └─────────────────┘ │ . . . . ┌─┤ . . . . . . │
│ . . ##. . . . │ │ . . . . │ │ . . . . . └─┴───. . . . . . │ . . . │ . . . . └───────┬───┐ ┌───┐ │ . . . ┌─┼─┘ . ──┬─┐ . . │
│ . . . . . . . │ │ . . . . │ │ . . . . . . . . . . . . . . . . . . │ . . . . . . . . │ . │ │ . └─┐ │ . . ──┴─┤ . . . │ │ . . │
│ . . . . . . . │ │ . . . . │ │ . . ┌─────. . . . . . . . . │ . . . │ . . . . │ . . . │ . └───┐ │ . . │ │ . . . . │ . . . ├─┴─────┤
┌───┘ . . . . . . ┌─┘ └─────────┘ │ . . │ . . . . . │ . . . . . │ . . . │ . . . . │ . . . . . . . └─┐ ┌───┤ . ──┴───┐ ┌───┐ │ . . . . . . . . │ . . . │
│ . . . . . . . . │ └─┐ . │ . . . . . └─────. . ──┴───┬───┴───┬─────┤ . . . │ . . . . │ ┌─┘ . │ . . . . └───────┤ . │ │ . . . . . . │ . ├───. . ├───┐
│ . . . . . . . . │ └───┤ . . │ . . . . . . . . . . │ . . . │ ┌─┴───. . │ . . │ . └─┘ . . . . . │ . . . . . │ . │ ├───. ──────. ├───┤ . . . │ . │
└───────────┐ . ┌─┘ └─────┤ . . . . . . . . . . │ . . . │ │ . . . . . . . │ . . . . . . . ──┴───. . . . . . │ │ . . . . . . │ │ . . . . . │
└───┘ │ . . . . . . . . . ──┤ . ##. └─┐ │ . . . . ┌─────┤ . . . . . . . . . . . . . . │ . │ │ . . . . . . │ │ . . . ┌───┘
│ . . . . . . . . . . │ . . . . │ └───┐ . . │ └─┐ . ┌───────────┐ . ──────. └───┤ └─────────────┘ │ . . . │
┌─────────────┤ . . │ . . . . . . . . . . │ . │ └─────┘ └───┘ │ . . . . . . . └─┐ ┌───────┴───. . └───┐
│ . . . . . . └───. │ . . . . . . . . . . │ . └───┐ ┌─────────────────┬─────┤ . . . . . . . . │ │ . . . . . . . . . │
└─────┬───. ##. . . │ . . . . . . │ . . . │ . . . │ │ . . . . . . . . │ . . │ . . . . . . │ . │ │ . . . . ┌─────┐ . │
│ . . . . . . . . . . . . . │ . . . │ . . . │ │ . . . . │ . . . . . . . . . . . . . │ . └─┐ │ . ┌─────┴─────┘ . │
└─────────┐ . ┌───────────┬─┘ . . . ├───────┘ └─────────┴───────────────────────────┤ . . └─┐ └───┤ . . . . . . . │
└───┘ ┌─────┤ . . . . ├───┐ ┌───┘ . . . ├─────────┤ . . ##. . ┌───┘
│ . . ├───────. │ . ├─────┐ │ . . . . . │ . . . . │ . ##. ┌───┼───┐
│ . . │ . . . . . . │ . . │ │ . . . . ──┤ . . . . . . . . └───┘ . │
│ . . │ . . . . . . │ . . │ │ . . . . . │ . . . . . . . │ . . . . │
├───. │ . . . . . . . . . │ │ . . . . ┌─┴─────. ────────┘ . . │ . │
│ . . . . . . . . . │ . . │ │ . . . . │ . . . . . . . . . . . ├───┘
┌───┴───. . │ . . . . . ├─┐ . │ │ . . . . . . . . . . . . . │ . . │
│ . . . . . │ . . . . . │ └───┘ │ . . . . │ . . . . . . . . │ . . │
│ . . . . . . . │ . . ──┤ │ . . │ . │ . . . . . . . . . . . │
│ . . . . . . ┌─┘ . . . └─────┐ └─────┴───┤ . ──────. │ . ┌───────┘
│ . . . . . . │ . . . . . . . │ │ . . . . . │ . │
│ . . ┌───────┤ . . . . │ . . │ └─┐ . ┌─────┤ . │
└─────┘ └─────────┴─────┘ └───┘ └───┘
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment