Advent of Code

  {year=>2017}

.-----------------------------------------------.       
| ┌───┤|├────o┌──[─]────────*────────────┐o───┐ |  25 **
| ├───────────┴────────────o└──────*o───┬┘┌───┘ |  24 **
| └───┐o─┬──┬o*─┬─[─]─[─]───oTo───┐└───┐│┌┴───┐ |  23 **
| ┌───┴──┘o─┘┌┘o┘┌┬┴┴┴┬───────*o──┴────┘│└──o┌┤ |  22 **
| └──┐┌──────┤V┌─┘┤   ├──────┐└──────*┌─┴────┘│ |  21 **
| ┌──┘└┬┴┴┴┴┬┴┘└┐┌┤   ├──────┼─────┐┌┘└o┌─*o──┘ |  20 **
| └───┐┤    ├┐┌─┘└┤   ├──┐o──┘┌──┐o┘└─┐┌┴o└───* |  19 **
| o───┘┤  VR├┘└───┴┬┬┬┴──┤┌───┘┌┐└────┘│*─────┘ |  18 **
| ┌────┤4300├────┬─┐o─┬─o│└─┬┴┴┴┼──────┘└─────* |  17 **
| ├────┼┬┬┬┬┴──o┌┘o┴──┘┌─┘o─┤   ├─┬─┐*────────┤ |  16 **
| └───o└─┐└────┬┘┌─∧∧∧─┘┌───┤   ├┬┘o┘└────*o──┘ |  15 **
| ┌──────┘o────┘┌┘o─────┴┐o─┤   ├┘┌───────┘┌──* |  14 **
| ├─────────────┴────────┘*─┴┬┬┬┼─┘┌───────┴o┌┘ |  13 **
| └──────┬┴┴┴┬o*──────┤[]├┘┌──o│└──┴───o┌────┤V |  12 **
| *──────┤ 9 ├─┘o───┤|├────┴───┴───────┐└───┐└┘ |  11 **
| ├──[─]─┤ 0o├─────────|(─────*┌─────┬o└───┐└─┐ |  10 **
| └──┬───┤ 0h├─────┤[]├─o*────┘├┴┴┴┬┐=┌────┘┌─┘ |   9 **
| o──┘*──┤ 1m├────┤[]├───┘┌──┬─┤   ├┤┌┘o────┴─┐ |   8 **
| *───┘o─┴┬┬┬┴───────┬────┴─o└─┤   ├=└──────┐┌┘ |   7 **
| ├────────────[─]──*└────┐┌───┤   ├┌───┬──o└┤V |   6 **
| └───┐*────┤[]├────┘o────┘└───┴┬┬┬┴┴──o└────┴┘ |   5 **
| ┌───┘└─────┐┌─────────[─]─────────────oTo───* |   4 **
| └──────o┌──┤│o─────┬─────┬─────────────┐*───┘ |   3 **
| ┌───────┘o─┘└─────┐└o┌───┘o─────oTo────┘└───* |   2 **
| └─────────────────┴──┘*────────∧∧∧──┤[]├────┘ |   1 **
'-----------------------------------------------'