mirror of
https://github.com/Threnklyn/advent-of-code-go.git
synced 2026-06-05 11:50:12 +02:00
151 lines
22 KiB
Plaintext
Executable File
151 lines
22 KiB
Plaintext
Executable File
/-----------------\ /--------------------------------------------------------------------------------\
|
|
/----+----------\ | /----------------+-------------------------------------------------------------------\ |
|
|
| | /-----+---\ | | /--------------+->-----------------------------------------------------------\ | |
|
|
/+----+----+-----+---+--+--+-+--------------+-----------------------\ /----<-------------------\ | | |
|
|
/------------------++----+----+-----+---+--+--+-+------------\ | /----------------+-------+------------------------+----+-----+--\ |
|
|
| || | | | | | | | | |/-----+----------------+-------+--------------\ | | | | |
|
|
| || | | | | | | | | || v /---------+-------+--------------+---------+----+-----+--+--\ |
|
|
| || | | | /+--+--+-+--------\ | || | | | /-----+-------\ /---+---------+----+-----+-\| | |
|
|
| /--++----+----+-----+--++--+--+-+--------+---+-++-----+------+---------+-+---\ | | | | | | | || | |
|
|
| /--------+--++----+----+-----+--++--+--+-+--------+---+-++-----+-----\| /+-+---+-+-------+--+---+---------+----+-----+-++--+------+\
|
|
| | /------+--++----+----+-----+--++--+--+-+--------+---+-++----<+-----++--------++-+---+-+-\ | | | | | | || | ||
|
|
| | | | || | | | || | /+-+--------+---+-++-----+-----++--------++-+---+-+-+-----+--+---+---------+----+-----+-++--+----\ ||
|
|
| /--+-+------+--++----+----+-----+--++-\| || | | | || | || || | | | | | | | | | | || | | ||
|
|
| | | | | || | | | || || || | | | || | /-++--------++-+---+-+-+-----+--+---+-\ |/---+-----+\|| | | ||
|
|
| | | | /+--++----+----+-----+--++-++-++-+-------\| | ||/----+---+-++--------++-+---+-+-+-----+--+---+-+-------++---+-----++++--+\ | ||
|
|
|/--+--+-+-----++--++----+----+-----+--++-++-++-+-------++---+-+++----+---+\|| || | | | | | | | | || | |||| || | ||
|
|
|| | | | || || | \-----+--+/ || || | || | ||| | |||| || | | | | | | | | || | |||| || | ||
|
|
|| | | |/----++--++----+----------+--+--++-++-+-------++---+-+++----+---++++--------++-+->-+-+-+-----+--+---+-+-----\ || | |||| || | ||
|
|
|| | | || || || | | | || |\-+-------++---+-+++----+---++++--------++-+---+-+-+-----+--+---+-+-----+-++---+-----/||| || | ||
|
|
/++--+--+-++--\ || || | | | || | | || | ||| | |||| || | | | | | | | | | || | ||| || | ||
|
|
||| | | || | || || | | \--++-+--+-------+/ | ||| | |||| || | | | | | | | | | || | ||| || | ||
|
|
||| | | || | || || | | || | | | | ||| | |||| /------++-+---+-+-+-----+--+---+-+-----+-++---+-----\||| || | ||
|
|
||| | | || | || || | | || | | | | ||| | |||| |/-----++-+---+-+-+-----+--+---+-+-----+-++---+-\ |||| || | ||
|
|
||| | | || | || || /--+----------+-----++-+--+-------+----+-+++----+---++++\|| || | | | | | | | | | || | | |||| || | ||
|
|
||| | | || | || || | | | || | | | | ||| | |||\+++-----++-+---+-+-+-----+--+---+-+-----+-++---+-+---++++--/| | ||
|
|
||| | | || | || || | | | || | /+---->--+---\| ||| | ||| ||| /++-+---+-+-+-----+--+---+-+-----+-++---+-+\ |||| | | ||
|
|
||| | |/++--+-++--++-+--+----------+-----++-+-++-------+---++-+++----+---+++-+++----+++-+---+-+-+-----+--+---+-+---\ | || | || |||| | | ||
|
|
||| | |||| | || || | | /-----+-----++-+-++-------+---++-+++----+---+++-+++----+++-+---+-+-+-----+--+-\ | | | | || | || |||| | | ||
|
|
||| | |||| | || || | | | | || | || | || |\+----+---+++-+++----+++-+---+-+-+-----+--+-+-/ | |/+-++---+-++--++++---+---+-++\
|
|
||| | ||\+--+-++--++-+--+----+-----+-----++-+-++-------+---++-+-+----+---+++-+++----+++-+---+-+-/ | | | | ||| || | || |||| | | |||
|
|
/+++--+--++-+--+-++--++-+--+----+-----+-----++-+-++-------+---++-+-+----+---+++-+++----+++-+--\| | | | | | ||| || | || |||| | | |||
|
|
|||| | || | | || || | | | | || | || | || | | | ||| ||| ||| \--++-+-------/ | | | ||| || | || |||| | | |||
|
|
|||| | /++-+--+-++--++-+--+----+-----+-\ || | || /---+---++-+-+----+---+++-+++----+++----++-+----------+-+---+---+++-++---+\|| |||| | | |||
|
|
|||| /+-+++-+--+-++--++-+--+----+-----+-+---++-+-++---+---+---++-+-+----+---+++-+++----+++----++-+---\ | | | ||| || |||| |||| | | |||
|
|
|||| || ||| | | || || | | /-+-----+-+---++-+-++---+---+---++-+-+--\ | ||| ||| |\+----++-+---+------+-+---+---+++-++---++++--++++---+---+-+/|
|
|
|||| || ||| | v || |\-+--+--+-+-----/ | || | || | /-+---++-+-+--+-+---+++-+++-\ | | || | | | | | ||| || |||| |||| | | | |
|
|
|||| || ||| | |/++--+--+--+--+-+-------+---++-+-++---+-+-+---++-+-+--+-+---+++-+++-+--+-+----++-+---+------+-+-\ | ||| || |||| |||| | | | |
|
|
|||| || ||| | |||| | | | | | | || | || | | | || | | | | ||| |\+-+--+-+----++-+---+------+-+-+-+---+++-++---++++--/||| | | | |
|
|
|||| || |||/+--++++--+--+--+--+-+-------+---++-+-++---+-+-+---++-+-+--+-+---+++-+-+-+--+-+----++-+---+------+-+-+-+-\ ||| || |||| ||| | | | |
|
|
|||| || ||||| |||| | /+--+--+-+-----\ | || | || | | | || | | | | ||| | | | \-+----++-+---+------+-+-+-+-+-+++-++---+++/ ||| | | | |
|
|
|||| || ||||| |||| | || | | | |/+---++-+-++---+-+-+---++-+-+--+-+---+++-+-+-+----+----++-+---+------+\| | | | ||| || ||| ||| | | | |
|
|
|||| || ||||| |||| |/++--+--+-+-----+++---++-+-++---+-+-+---++-+-+--+-+---+++-+-+-+---\| || | | ||| | | | ||| || ||| ||| | | | |
|
|
|||| || ||||| |||| |||| | | | ||| || | ||/--+-+-+---++-+-+--+-+---+++-+-+-+---++----++-+---+------+++-+-+-+-+++-++---+++----+++---+--\| | |
|
|
||||/++-+++++--++++--++++--+--+-+-----+++---++-+-+++--+-+-+---++-+-+--+-+---+++-+-+-+---++\ || | | ||| | | | ||| || ||| ||| | || | |
|
|
||||||| ||||| |||\--++++--+--+-+-----+++---++-+-+++--+-+-+---++-+-+--+-+---+++-+-+-+---+++---+/ | | ||| | | | ||| || ||| ||| | || | |
|
|
||||||| ||||| ||| /-++++--+--+-+-----+++---++-+-+++-\| | | || | | | | |||/+-+-+---+++---+--+---+------+++-+-+-+-+++-++---+++----+++-\ | || | |
|
|
||||||| ||||| ||| | ||||/-+--+-+-----+++---++-+-+++-++-+-+---++-+-+--+-+---+++++-+-+---+++---+--+---+------+++-+-+-+-+++-++-\ ||| ||| | | || | |
|
|
\++++++-+++++--+++-+-+++++-+--+-+-----+++---++-+-+++-++-+-+---++-+-+--+-+---+++++-+-+---+++---/ | | ||| | | | ||| || | ||| ||| | | || ^ |
|
|
|||||| ||||| ||| | ||||| | | | ||| || | ||| || | | || | |/-+-+---+++++-+-+---+++------+---+------+++-+-+-+-+++-++-+-+++----+++-+-+--++\| |
|
|
|||||| ||||| ||| | ||||| | | | ||| || | ||| || | |/--++-+-++-+-+---+++++-+-+---+++------+-\ | \++-+-+-+-+++-++-+-+++----+/| | | |||| |
|
|
|||||| ||||| ||| | ||||| | | | ||| || | ||| || | || || | || | | ||||| | |/--+++------+-+-+-------++-+-+-+-+++-++-+-+++-\ | | | | |||| |
|
|
||\+++-+++++--+++-+-+++++-+--+-+-----+++---++-+-+++-++-+-++--++-+-++-+-+---+/||| | || ||| | | | || | | | ||| ||/+-+++-+--+-+-+-+--++++\|
|
|
|| ||| ||||| ||| | ||||| | | | ||| || | ||| || | ||/-++-+-++-+-+\ | ||| | ^| ||| | | | /-----++-+-+-+-+++-++++-+++-+--+-+-+-+-\||||||
|
|
|| |||/+++++--+++-+-+++++-+--+-+-----+++---++-+-+++-++-+-+++-++-+-++-+-++--+-+++-+-++--+++------+-+-+\| || | | | ||| |||| ||| | | | | | |||||||
|
|
|| ||||||||| ||| | ||||| | | | ||| || | ||| || | ||| || \-++-+-++--+-+++-+-++--+++------+-+-+++-----++-+-+-+-+++-++++-+++-+--+-+-+-+-++++/||
|
|
/-++-+++++++++--+++-+-+++++-+--+-+-----+++---++-+-+++-++-+-+++-++---++-+-++--+-+++-+-++--+++------+\| ||| /--++-+-+-+-+++\|||| ||| | | | | | |||| ||
|
|
| || ||||||||| ||| | ||||| | | | ||| || | |||/++-+-+++-++---++-+-++--+-+++-+-++--+++------+++-+++--+-\|| | | | |||||||| ||| | | | | | |||| ||
|
|
| || ||||||||| ||| | ||||| | | | ||| ||/+-++++++-+-+++-++---++-+-++--+-+++\| || ||| ||| ||| | ||| | | | |||||||| ||| | | | | | |||| ||
|
|
| ||/+++++++++--+++-+\||||| \--+-+-----+++---+/|| \+++++-+-+++-/| || | || | ||||| || ||| ||| ||| | ||| | | | |||||||| ||| | | | | | |||| ||
|
|
| |||||||||||| ||| ||||||| /--+-+-----+++---+-++--+++++-+\||| | |^ | || | ||||| || ||| ||| ||| | ||| | | | |||||||| ||| | | | | | |||| ||
|
|
| |||||||||||| ||| ||||||| | | | ||| | || ||||| ||||| |/--++-+-++--+<+++++-++--+++------+++-+++--+-+++-+-+-+-++++++++-+++-+\ | | | | |||| ||
|
|
| |||||||||||| ||| ||||||| | | | ||| /+-++--+++++-+++++--++--++-+-++--+-+++++-++--+++------+++-+++-\| ||| | | | |||||||| ||| || | | | | |||| ||
|
|
| |||||||||||| ||| ||||||| | | | ||| || ||/-+++++-+++++--++--++-+-++--+-+++++-++-\||| ||| ||| || ||| | | | |||||||| ||| || | | | | |||| ||
|
|
| |||||||||||| |\+-+++++++-+--+-+-----+++--++-+++-+++++-+++++--++--++-+-++--+-+++++-++-++++------+++-+++-++-+++-/ | | |||||||| ||| || | | | | |||| ||
|
|
| |||||||||||\--+-+-+++++++-+--+-+-----+++--++-+++-+++++-+++++--++--++-+-++--+-+++++-++-++++------+++-+++-++-+++---+-+-++/||||| ||| || | | | | |||| ||
|
|
| ||||||||||| | | ||\++++-+--+-+-----+++--++-+++-+++++-+++++--++--++-+-++--+-+++++-++-++/| ||| ||| || ||| | | || ||||| ||| || | | | | |||| ||
|
|
| ||||||||||| | | || |||| | | | /-+++--++-+++-+++++-+++++--++--++-+-++--+-+++++-++-++-+------+++-+++-++-+++---+-+-++-+++++-+++-++-+\| | | |||| ||
|
|
| ||||||||||| | | || |||| | | | | ||| || ||| |\+++-+++++--++--++-+-++--+-+++++-++-++-+------+++-+++-++-+++---+-+-++-+++++-+++-++-+++-+-+-+/|| ||
|
|
| ||||||||||| /+-+-++-++++-+--+-+---+-+++--++-+++-+-+++-+++++--++--++-+-++--+-+++++-++-++-+--\ ||| ||| || ||| |/+-++-+++++-+++-++-+++-+-+-+\|| ||
|
|
| ||||||||||| || | || |||| | | | | ||| || ||| | ||| ||||| || || | || | ||||| || || | | ||| ||| || ||| ||| || ||||| ||| || ||| | | |||| ||
|
|
| ||||||||||| || | || |||| | | | | ||| || ||| | ||| ||||| || || | || | |\+++-++-++-+--+---+++-+++-++-+++---+++-++-+++++-+++-++-+++-/ | |||| ||
|
|
| ||||||||||| || |/++-++++-+--+-+---+-+++--++-+++-+-+++-+++++--++-\|| | || | | ||| || || | | \++-+++-++-+++---+++-++-+/||| ||| || ||| | |||| ||
|
|
| ||||||||||| || |||| |||| | \-+---+-+++--++-+++-+-+++-+++++--++-+++-/ || | | ||| || ||/+--+----++-+++-++-+++---+++-++-+-+++-+++-++-+++--\| |||| ||
|
|
| ||||||||||| || |||| |||| | | | ||| /++-+++-+-+++-+++++--++-+++---++--+-+-+++-++-++++--+----++-+++-++-+++---+++-++-+-+++-+++-++-+++--++\|||| ||
|
|
| ||||||||||| || |||| ||||/+----+---+-+++-+++-+++-+-+++-+++++--++-+++---++--+-+-+++-++-++++--+----++-+++\|| ||| ||| || | ||| ||| || ||| ||||||| ||
|
|
| ||||||||||| || |||| |\++++----+---+-/|| ||| ||| | ||| ||||| || ||| || | | ||| || |||| | || |||||| ||| ||| || | ||| ||| || ||| ||||||| ||
|
|
| ||||||||||| || |||| | |||| | | || ||| ||| | ||| ||||| /++-+++---++--+-+-+++-++\|||| | || |||||| ||| ||| || | ||| ||| || ||| ||||||| ||
|
|
| ||||||||||| || |||| | \+++----+---+--++-+++-+++-+-+++-+++++-+++-+++---++--+-+-/|| ||||||| | ||/++++++-+++\ ||| || | ||| ||| || ||| ||||||| ||
|
|
| ||||||||||| || |||| | ||| | | || ||| ||| | ||| ||||| ||| ||| || | | || ||||||| | ||||||||| |||| ||| || | ||| ||| || ||| ||||||| ||
|
|
| ||||||||||| || |||| | ||| | | || ||| ||| | ||| ||||| ||| ||| || | | || |||||||/-+----+++++++++-++++--+++-++-+-+++\||| || ||| ||||||| ||
|
|
| ||||||||||| || |||| | ||| | | || ||| ||| | ||| ||||| ||| ||| || | | || |||||||| | ||||||||| |||| ||| || | ||||||| || ||| ||||||| ||
|
|
| ||||||||||| || |||| | ||| | | || ||| ||| \-+++-+++++-+++-+++---++--+-+--++-++++++++-+----+++++++++-++++--+++-++-+-++++/|| || ||| ||||||| ||
|
|
| ||||||||||| || \+++-+--+++----+---+--++-+++-+++---+++-++/|| ||| ||| ||/-+-+--++\|||||||| | |||||||||/++++--+++-++-+-++++-++-++-+++-\||||||| ||
|
|
| ||||||||||| || |||/+--+++----+---+--++-+++-+++---+++-++-++-+++\||| ||| | | ||||||||||| | |||||||||||||| ||| || | |||| || || ||| |||||||| ||
|
|
| ||||^|||||| || ||||| ||| | | || ||| ||| ||| || || ||||||| ||| | | ||||||||||| | |||||||||||||| |\+-++-+-++++-++-++-+++-+++++/|| ||
|
|
| |\+++++++++--++--+++++--+++----+---+--++-+++-+++---+++-++-++-+/|||\+---+++-+-+--+++++++++++-+----++++++++++++++--+-+-++-+-++++-++-++-+++-++/|| || ||
|
|
| | ||||||||| || ||||| ||| | | || ||| ||| ||| || || | ||| | ||| | | ||||||||||| | /-++++++++++++++-\| | || | |||| || || ||| || || || ||
|
|
| | ||||||\++--++--+++++--+++----+---+--++-+++-+++---+++-++-++-+-+++-+---+++-+-/ ||||||||||| | | |||||||||||||| || | || | |||| || || ||| || || || ||
|
|
|/+-++++++-++-\|| ||||| ||\----+---+--++-+++-+++---+++-+/ || | ||| | ||| | ||||||||||| | | |||||||||||||| || | || | |||| || || ||| || || || ||
|
|
||| |||||| || ||| ||||| || | | || ||| ||| ||| |/-++-+-+++-+\ ||| | ||||||||||| | | |||||||||||||| || | || | |||| || || ||| || || || ||
|
|
||| |||||| || ||| ||||| || | | || ||| ||| ||| || |\-+-+++-++--+/| | ||||||||||\-+--+-++++++++++++++-++-+-++-+-+++/ || || ||| || || || ||
|
|
||| |||||| || ||| ||||| || | | || ||| ||| ||| || | | ||| || | | | |||||||||| | | ||\++++++++++/ || |/++-+-+++--++-++\||| || || || ||
|
|
||| |||||| || ||| ||||| || | | || ||| ||| ||| || | | ||| || | | | |||||||||| | | || |||||||||| || |||| | ||| || |||||| || || || ||
|
|
||| |||||| || ||| /+++++--++-----+---+--++-+++-+++---+++-++-+--+-+++-++--+-+-+----++++++++++--+--+-++\|||||||||| || |||| | ||| || |||||| || || || ||
|
|
||| |||||| || ||| ||||||/-++-----+---+--++-+++-+++---+++-++-+--+-+++-++--+-+-+----++++++++++--+--+-+++++++++++++--++-++++-+-+++-\|| |||||| || || || ||
|
|
||| |||||| || ||| ||||||| || | | || ||| ||| ||| || | | ||| || | | | |||||||||| | | ||||||||||||| || |||| | ||| ||| |||||| || || || ||
|
|
||| |||||| || ||| ||||v|| || | | || ||| ||| ||| || | | ||| || | | | |||||||||| | | ||||||||||||| || |||| | ||| ||| |||||| || || || ||
|
|
||| |||||| || |||/+++++++-++----\| | || ||| ||| ||| || | \-+++-++--+-+-+----+++++/|||| | | ||||||||||||| || |||| | ||| ||| |||||| || || || ||
|
|
||| |||||| || ||||||||||| || || | || ||| |\+---+++-++-+----+++-++--+-+-+----+++++-++++--+--+-+++++++++++++--++-++++-+-+++-+++-++++++-++-++-/| ||
|
|
||| |||||| || ||||||||||| || || | || ||| | | ||| |\-+----+++-+/ | | | ||||| |||| | | ||||||||||||| /++-++++-+-+++-+++-++++++-++-++--+\||
|
|
||| |||||| || ||||||||||| || || | || ||| | | ||| | | /+++-+---+-+-+--\ ||||| |||| | | ||||||||||||| ||| |||| | ||| ||| |||||| || || ||||
|
|
||| |||||| || ||||||||||| || || | || ||| | | ||\-+--+---++++-+---+-+-+--+-+++++-++++--+--+-+++++++++++++-+++-++++-+-+++-+/| |||||| || || ||||
|
|
\++-++++++-++-+++++++++++-++----++---+--++-+++-+-+---++--+--+---++++-+---+-+-+--+-+++++-++++--+--+-/|||||||||||| ||| |||| | ||| | | |||||| || || ||||
|
|
|| |||||| || ||||||||||| || || | || ||| | | || | | |||| | | | \--+-+++++-++++--+--+--++++++++++++-++/ |||| | ||| | | |||||| || || ||||
|
|
|| |||||| || |||||||||\+-++----++---+--++-+++-+-+---++--+--+---++++-+---+-+----+-+++++-+/|| | | |||||||||||| || |||| | ||| | | |||||| || || ||||
|
|
|| |||||| || ||||||||| | || || | || ||| | | \+--+--+---++++-+---+-+----+-+++++-+-++--+--+--+++++++++/|| || |||| | ||| | | |||||| || || ||||
|
|
|| |||||| || ||||||||| | || /-++---+--++-+++-+-+----+--+--+---++++-+---+-+----+-+++++-+-++--+--+--+++++++++-++-++-\|||| | ||| | | |||||| || || ||||
|
|
|| |||||| \+-+++++++++-+-++--+-++---+--++-+++-+-+----+--+--+---++++-+---+-+----+-+++++-+-++--+--+--+++++++++-++-++-+++/| | ||| | | |||||| || || ||||
|
|
|| |||||| | ||||\++++-+-++--+-++---+--++-+++-+-+----+--+--+---++++-+---+-+----+-+++++-+-++--+--+--+/||||||| || || ||| | | ||| | | |||||| || || ||||
|
|
|| |||||| | |||| |||| | || | || | || ||| | | | | | |||| | \-+----+-+++++-+-++--+--+--+-+++++++-++-++-+++-+-+-+++-+-+-+++++/ || || ||||
|
|
|| |||||| | |||| |||| | || | || | \+-+++-+-+----+--+--+---++++-+-----+----+-+++++-+-++--+--+--+-+++++++-/| || ||\-+-+-+++-+-+-++/|| || || ||||
|
|
|| ||||||/-+-++++-++++-+-++--+-++---+---+-+++-+-+----+\ | | |||v | | | ||||| | || | | | ||||||| | || || | | ||| | | || || || || ||||
|
|
|| |||\+++-+-++++-++++-+-++--+-++---+---+-++/ | | || | | |||| | | /-+-+++++-+-++--+--+--+-+++++++--+-++-++--+-+-+++-+-+-++-++--++-++\ ||||
|
|
|| ||| ||| | |||| |||| | || | || | | || | | || | /+---++++-+----\| | | |\+++-+-++--+--+--+-+++++++--+-++-++--+-+-+++-+-/ || || || ||| ||||
|
|
|| ||| |\+-+-++++-++++-+-++--+-++---+---/ || | | || | |\---++++-+----++--+-+-+-+++-+-++--+--+--/ ||||||| | || || | | ||| | || || || ||| ||||
|
|
|| ||| | | | |||| |||| | || /+-++---+-----++--+-+----++-+-+----++++-+----++--+-+-+-+++-+-++--+--+----+++++++--+-++-++-\| | ||| | || || || ||| ||||
|
|
|| |\+-+-+-+-++++-++++-+-++-++-++---+-----++--+-+----++-+-+----++++-+----++--+-+-+-+++-+-+/ | \----+++++++--+-+/ || || | ||| | || || || ||| ||||
|
|
|| | | | | | |||| |||| | || || || | || | | || | | |||| | || | | | ||| | | | ||\++++--+-+--++-++-+-+++-+---++-++--++-+/| ||||
|
|
|| | | | | | |||| |||| | || || ||/--+-----++--+\| || | | |||| | || | | | ||| | | | /++-++++--+-+-\|| || | ||| | || || || | | ||||
|
|
|\-+-+-+-+-+-++/| |||\-+-++-++-+++--+-----++--+++----++-+-+----++/| | || | | | ||| | | | ||| |||| | | ||| || | ||| | || || || | | ||||
|
|
| | \-+-+-+-++-+-+++--+-++-++-+++--+-----++--+++----++-+-+----++-+-+----++--+-+-+-+++-+-+---+------+/| |||| | | ||| || | |\+-+---++-++--++-+-+-++/|
|
|
| | | | | || | |||/-+-++-++\||| | || \++----++-+-+----++-+-+----++--+-+-/ ||| | | | | | |||| | | ||| || | \-+-+---++-/| || | | || |
|
|
| | | | | || | |||| | || |\++++--+-----++---++----++-+-+----++-+-+----++--+-+---+++-+-+---+------+-+-++++--+-+-+/| || | | | || | || | | || |
|
|
| | | | | || | |||| | || | |||| | || || || | | |\-+-+----++--+-+---+++-+-+---+------+-+-++++--+-+-+-+-++-+---+-+---+/ | || | | || |
|
|
| | | \-+-++-+-++++-+-++-+-++++--+-----++---++----+/ | | | | | || | | ||| | | | | | ||\+--+-+-+-+-++-/ | | | | || | | || |
|
|
| | | | || | |||| | || | |||| | || || | | \----+--+-+----/| | | ||| | | /+------+-+-++-+--+-+-+-+-++-----+\| | | || | | || |
|
|
| |/--+---+-++-+-++++-+-++-+-++++--+-\ || || | | | | | | \-+---+++-+-+--++------+-+-++-+--+-+-+-+-++-----+++---+---+--++-+-/ || |
|
|
| || | | || | |||| | || | |||| | | \+---++----+--+------+--+-+-----+----+---+++-+-+--++------+-+-++-+--+-+-+-+-++-----+++---+---+--++-/ || |
|
|
| || | | || \-++++-+-++-+-+/\+--+-+----+---++----+--+------+--+-+-----+----+---+++-+-+--++------+-+-++-+--/ | | | || ||| | | || || |
|
|
| || | | || |||| | || | | \--+-+----+---/| | | | | | \----+---/|| | | || | | || | | | | || ||| | | || || |
|
|
| || | | || |||| \-++-+-+-----+-+----+----+----+--+------+--+-+----------+----++-+-+--++------+-+-++-+----+-+-+-++-----++/ | | || || |
|
|
| || | | || |||| || | | | | | | | | | | | | || | | || | | || | | | | |\-----++----+---+--++-----++-/
|
|
\--++--+---+-/| |||\---++-+-/ | | | | | | | | | | || | | || /----+-+-++-+----+-+-+-+------++----+---+--++-\ ||
|
|
|| | | | ||| || | | v | | | | | | | | || | | || | | | || | \-+-+-+------++----+---+--++-+---+/
|
|
|| | | | ||| || | | | | | | | | | | | || | | \+-+----+-+-++-+------+-+-+-->---+/ | | || | |
|
|
|| | | | ||| \+-+-------+-+----+----+----+--+------+--+-+----------+----++-+-+---+-+----+-+-++-+------+-+-+------/ | | || | |
|
|
|| | | | ||| | | \-+----+----+----+--+------+--+-+----------+----++-+-+---+-+----+-+-++-+------+-+-+------------+---/ || | |
|
|
|| | | | ||| | | | \----+----+--+------+--+-+----------+----++-+-+---+-+----+-+-+/ | | | | | || | |
|
|
|| | \--+---+++-----+-+---------+---------+----+--+------+--+-+----------+----++-+-+---+-+----+-+-+--+------+-/ | | || | |
|
|
\+--+------+---++/ | | | | | | \--+-+----------/ || | | | | | | | | | | | || | |
|
|
| | \---++------+-+---------+---------+----+--+---------+-+---------------++-+-+---/ | | | | \------+---+------------+------/| | |
|
|
| | || | \---------+---------+----+--+---------+-+---------------++-+-+-----+----+-+-+---------+---/ | | | |
|
|
| | || | | | | \---------+-+---------------/| | | | | | | | | | | |
|
|
| | |\------+-----------+---------+----/ | | \-+-+-----+----+-+-+---------+----------------/ | | |
|
|
| | | \-----------+---------+-----------------+-+------------------+-+-----+----+-+-/ | | | |
|
|
\--+----------+-------------------/ | | | | \-----+----+-+-----------+------------------------/ | |
|
|
| | | | \------------------+-------+----+-+-----------+--------------------------+---/
|
|
| \-----------------------------+-----------------/ | | \-+-----------/ |
|
|
\----------------------------------------+--------------------------------------+-------+------/ |
|
|
\------------------------------------->/ \---------------------------------------------/
|