.-----------------------------------------------. | ┌────┬────o┌─*───────────────∧∧∧────────────o | 25 ** | └───o└─┐┌──┴o└───∧∧∧──────|(────────────────* | 24 ** | ┌──────┘└┐V*─────────────┤|├────────────────┤ | 23 ** | ├─┤[]├───┴┘└─────*o───────────┬┴┴┴┬─────────┘ | 22 ** | │o────┐┌─────────┘┌────┤|├────┤ ├──────*──┐ | 21 ** | └─────┘└───────┬──┴──┤|├──o*──┤ NG├──────┘o─┘ | 20 ** | *────────┬────┐└─o┌───────┐└──┤ AA├──┬──────┐ | 19 ** | └───┐o───┘┌*o─┴───┘o┬────o└───┤ NT├─┐└───o┌─┘ | 18 ** | ┌───┘┌┴┴┴┴┴┼───────*└┬┴┴┴┬─┬──┤ DE├─┴────┐└─┐ | 17 ** | └──┐┌┤ ├──────┐└─┤ ├┐└──┴┬┬┬┘┌─*o──┴──┤ | 16 ** | ┌──┘└┤ 1├──┤[]├┴──┤ ├┘┌───────┴o└───*┌─┘ | 15 ** | └────┤ 2├─────────┤ ├─┴────┐*───────┘└─o | 14 ** | *────┤ v├─────────┴┬┬┬┴────┐V│└─oTo──────┐ | 13 ** | └───*┤ ├──o┌──┤[]├───────┐│└┴─────────o┌┤ | 12 ** | *───┘└┬┬┬┬┬┴───┴──o┌┴┴┴┬─────┘└──|(─┐┌─────┘│ | 11 ** | ├──────┐└──o┌─────*┤ ├─────┬┴┴┴┴┴┬┘└─┐┌───┘ | 10 ** | │o┬───┐└──┬┴┴┴┴┴┬o└┤ v├────*┤ ├───┘└───o | 9 ** | └─┘┌─o└───┤ ├──┤ 1├───┐└┤ H ├───∧∧∧──* | 8 ** | ┌──┴──────┤ ├──┤ 7├───┴─┤ O ├*───────┤ | 7 ** | │o────────┤ ├──┴┬┬┬┴────┐┤ H├└───*o──┤ | 6 ** | │┌────┬───┤ xor├──o*──────┐└┤ O├───o└──┐= | 5 ** | │└┐┌─o│*──┴┬┬┬┬┬┴───┘o──┬─o└─┴┬┬┬┬┬┴──────┐└┐ | 4 ** | └─┘├──┘└─────┐┌──oTo───*└─────────────────┴─┘ | 3 ** | ┌─o└┐┌───────┘│o─────┬o└────────────────┤|├─* | 2 ** | └───┘└────────┴──────┘*───────[─]───────────┘ | 1 ** '-----------------------------------------------'