/----------------------------------------------\ /--------------------------\ /--------------------+----------------------------------------------+------\ | /--------+-------------\ /-+--------------------+----------------------\ | | /---+-----------------+--------+----\ | | | | | /-------+------+-+---+-----------------+--------+----+-\ | | | /----------\ | |/--------------+-------+------+-+---+-----------------+--------+\ | | | | | | | | || /-----------+------\| | | | | || | | | | |/----+----------+---+----------------------++--+-----------+------++--\ | | | /-------------\| || | | | | || | | | || |/----------+------++--+---+-+---+--+-------------++-\ || | | | | || /+----------+---+----------------------++--++-\ | || | | | | | || | || | | | | || || | | /------------++--++-+--------+------++--+---+\| | | || | || | | | | || || | | | || || | | || | ||| \--+-------------++-+------/| | | | | || || | /+---------+------------++--++-+--------+------++--+---+++------+-------------++-+--\ | | | | | || || /+--++---------+------------++--++-+-----\ | || | ||| | || | | | | | | | || || || || | || || | | | || | ||| | || | | | | | | /+-++---++--\ /---++--++-----\ | || || | | | || | /+++------+-----\/------++-+--+----+---+-+------+--\ /-------------++-++---++--+--+--\|| || | | || || | | | || | |||| \-----++------/| | | | | | | | | || ||/--++--+--+--+++--++-----+---+---\ || || | | | || | |||| || | | | | | | | | | || ||| |\--+--+--++/ || | | |/-------++--++-+----\| | /--++--+--++++------------++-------+-+--+--\ | |/+------+--+\ | || ||| | | | || /-++-----+---+\ || || || | || | | /++--+--++++--\ || | | | | | ||| | || | /++-+++--+\ | | || | || | || || || || | || \---+-+++--+--++++--+---------++-------+-+--+--+-+---++/ | || | /------+++-+++--++--+--+--++-+-++-----+--\|| || /----++--++-+----++------+-+++--+--++++--+---------++-------+-+--+--+-+---++------\| || | | ||| ||| || | | || | ||/----+--+++--++--+----++--++-+----++------+-+++--+--++++--+---------++-------+-+--+--+-+---++-\ || || | | ||| |\+--++--+--+--++-+-+++----+--+++--++--+----++--++-+----++------+-+++--/ |||| | || | | | | | || | || || | | ||| | | || | \--++-+-+++----/ ||| || | || || | || | ||| |||| | || | | | | | || | || || | | ||| | | ||/-+-----++-+-+++-------+++--++--+----++--++-+----++------+-+++-----++++--+---------++--->---+-+--+--+-+---++\| || || | | ||| | | ||| | || | \++-------+++--++--+----++--++-+----++------+-+++-----++++--+---------++-------+-+--/ | | |||| || || | |/-----+++-+-+--+++-+\ || | \+-------+++--++--+----++--++-+----++------+-++/ |||| | /-----++------\| | | | |||| || || | || |||/+-+--+++-++----++-+---+-------+++--++--+----++--++-+----++------+-++------++++--+---+-----++------++-+---\ | | |||| || || | /--++-----+++++-+-\||| || || | | |\+--++--+----++--++-+----++------+-++------++/^ | | || || | | | | |||| || || | | || ||||| | |||| || || | | | | || | || || | || | || /---++-+--+---+-----++------++-+---+-+-+---++++\ || || | | || ||||| | |||| || /-++-+---+-------+-+--++--+----++--++-+----++------+-++--+---++-+--+---+-----++------++-+---+-+-+--\||||| || || | | || ||||| | |||| || | || | | | | || | || || | || | || | || | | | || || | | | | |||||| || || | | || ||||| |/++++-++--+-++-+---+\ | | || | /-++--++-+----++------+-++--+---++-+--+---+-----++------++-+---+\| | ||\+++---++--+/ | | || ||||| |||||| || | || | || | | || /+--+-++--++-+----++------+-++--+---++-+--+---+-----++-\ || | ||| | || ||| || | | | || ||||| |||||| || | || | || | | /++-++--+-++--++-+----++------+-++--+---++-+--+-\ | || | || | ||| | || ||| || | | | || ||||| |||||| || | || | || /+-+-+++-++--+-++--++-+---\|| | || | || | | | \-----++-+----/| |/--+++-+--++-+++\ || | | | || ||||| \+++++-++--+-++-+---++-----++-+-+/| || | || || | ||| | || | || | | | || | | || ||| | || |||| || | | | || ||||| ||||| || | || | || || | | | || | || || | /+++------+-++--+-\ || | | | ^| | | || ||| | || |||| || | | | /++-----+++++--+++++-++--+-++-+---++-----++-+-+-+-++--+-++--++-+--++++------+-++--+-+-++-+--+-+\ || | | || ||| | || |||| || | | | ||| ||||| ||||| || | || | || || | | | || |/++--++-+--++++------+-++--+-+-++-+--+-++------++-+-\ | || ||| | || |||| || | /+--+-+++-----+++++\ ||||| || | || |/--++-----++-+-+-+-++--++++--++-+--++++------+-++--+-+-++-+--+-++-----\|| | | | || ||| | || |||| || | || | ||| |||||| ||||| || | || || || || | | | || |||| /++-+--++++------+-++--+-+-++-+--+-++---\ ||| | | | || ||| | || |||| || | || | ||| |||||| ||||| || | || || || ||/+-+-+-++--++++-+++-+--++++------+-++\ | | \+-+--+-++---+-+/| | | | || ||| | || |||| || | /-++--+-+++-----++++++-+++++-++--+-++-++--++-----++++-+-+-++--++++-+++-+--++++------+-+++-+-+\ | | | || | | \-+-+---+-++--+++-+--++-++++--++--/ | || | ||| |||||| ||||| || | || || || |||| | | || |||| ||| | |||| | ||| | || | | | || | | | | \-++--+++-+--++-++++--+/ | || | ||| |||||| ||||| || | || || || |||| | | || |||| ||| | /++++------+-+++-+-++-+-+--+-++---+-+--\| | || ||| | || |||| | | || | ||| |||||| ||||| || | || || \+-----++++-+-+-++--++++-+++-+-+++++------+-+++-+-++-+-+--+-++---+-+--++-+-----++--+++-+--++-+/|| | | || | ||| |||||| ||||| || | || || |/----++++-+-+-++--++++-+++-+-+++++------+-+++-+-++-+-+--+-++---+-+--++-+-----++--+++-+--++-+\|| | | || | ||| |||||| ||||| || | || || || |||| | | || |||| ||| | ||||| | ||| | || | \--+-++---+-+--++-+-----++--+++-+--+/ |||| | | || | |||/----++++++-+++++-++--+-++-++---++----++++-+-+-++--++++-+++-+-+++++------+-+++-+-++-+----+-++\ | | || | || ||| | | |||| | | || | |||| \+++++-+++/| || | || || /++----++++-+-+-++--++++-+++-+-+++++------+-+++-+-++-+----+-+++--+-+--++-+-----++--+++-+--+-\|||| | | || | |||| ||||| ||| | || | || || ||| |||| | | || |||| \++-+-+++++------+-+++-+-++-+----+-+++--/ | || | || ||| | | ||||| | | || | |||| ||||| ||| | || | || || ||| |||| | | |\--++++--++-+-+++++------+-+++-+-++-+----+-+++----+--++-+-----++--+++-+--+-+++++--/ | || | |||| ||||| ||| | || | || || ||| |||| | | | |||| || | ||||| | ||| | || | | ||| | || | || ||| | | ||||| |/++--+-++++-----+++++-+++-+-++--+-++-++--+++----++++-+-+-+---++++--++-+-+++++------+-+++-+-++-+----+\||| | || | || ^v| | | ||||| |||| | |||| ||||| ||| | || | || || ||| |||| \-+-+---++++--++-+-+++++------+-+++-+-++-+----++/|| | || | || ||| | | ||||| |||| | |||| ||||| ||| | || | |\-++--+++----++++---+-+---++++--++-+-++++/ | ||| | || | || || | || | || ||| | | ||||| |||| | |||| ||||| ||| | || | | || |||/---++++---+-+---++++--++-+-++++--\ | ||| | || | || || | || | || ||| | | ||||| |||| | |||| ||||| ||| | || | | \+--++++---+++/ | | ||||/-++-+-++++--+----+-+++-+-++-+\ || || | || | || ||| | | ||||| |||| | |||| ||||| ||| | || | | | |||| ||| | | ||||| || | |||| | /--+-+++-+-++-++---++-++----+--++-+-----++-\||| | | ||||| |||| | |||| ||||| ||| | ||/-+-+---+--++++---+++----+-+---+++++-++-+-++++--+-+--+-+++-+-++-++--\|| || | || | ||/++++-+--+-+++++------\ |||| | |||| ||||| ||| | ||| | | | |||| ||| | | |\+++-++-+-++++--+-+--+-+++-+-++-++--+++-++----+--++-/ /---+++++++-+--+\||||| | |||| | |||| ||||| ||| | ||| | | | |||| ||| | | | ||| || | |||| | | | ||| | || || ||| || | || | ||||||| | ||||||| | |||| | |||| |||||/+++-+-+++-+-+---+--++++---+++----+-+---+-+++-++-+-++++--+-+--+-+++-+-++-++--+++-++----+--++---+--\||||||| | ||||||| | |||| | |||| ||||||||| | ||| \-+---+--++++---+++->--+-+->-+-+++-++-+-++++--+-+--+-+++-+-++-++--+++-++----+--++---+--++++++++-+--/|||||| | |||| | |||| ||||||||| | ||| | | ||\+---+++----+-+---+-+++-++-+-++++--+-+--+-+++-+-++-++--+++-++----+--++---+--++++++++-+---+++/|| | |||| | ||\+-----+++++++++-+-+/| | | || | ||| | | | ||| || | |||| | |/-+-+++-+-++-++--+++-++----+--++\ | |||||||| | ||| || | ||||/-+-++-+-----+++++++++\| | | /+---+--++-+---+++----+-+---+-+++\|| | |||| | || | |||/+-++-++--+++-++-\ | ||| | |||||||| | ||| || | ||||| | || | |\+++++++++-+-+--++---+--++-+---+++----+-+---+-/||||| | |||| | || | ||||| || || ||| || | | ||| | |||||||| | ||| || | ||||| | || | | ||||||||| | | || | || | ||| | | | \++++-+-++++--+-++-+-+++++-++-++--+++-++-+--+--+++--+--++++++++-/ ||| || | ||||| | |\-+-----+-+++++++++-+-+--++---+--++-+---+/| | | | |||| | |||| | || | ||||| || || ||| || | | ||| \--++++++++-----/|| || | ||||| | | | | ||||||||| | | || | || | /-+-+----+-+---+---++++-+-++++--+-++-+-+++++-++-++--+++-++-+--+\ ||| |||||||| || || | ||||| | | | | ||||||||| | | || | || | | | \----+-+---+---++++-+-++++--+-++-+-++/|| || || ||| || | || ||| /---++++++++------++-++\ | ||||| | | | | ||||||||| | | || | || | | | | | | |||| | ||||/-+-++-+-++-++-++-++--+++-++-+--++-+++-+---++++++++------++-+++-\ | ||||| | | | | ||||||||| | | || | || |/+-+------+-+---+---++++-+-+++++\| || | || || || || ||| || | || ||| | |||||||| || ||| | | ||||| | | | |/+++++++++-+-+--++---+--++-+++-+------+-+---+---++++-+-+++++++-++-+<++\|| || || ||| || | || ||| | |||||||| || ||| | | |||\+-+-+--+-----+++++++++++-+-+--+/ | || ||| | | | | |||| |/+++++++-++-+-+++++-++-++--+++-++-+--++-+++-+---++++++++-----\|| ||| | | ||| | | | | /-+++++++++++-+-+--+----+--++-+++-+------+-+---+---++++-+++++++++-++-+-+++++-++-++--+++-++-+\ || ||| | ||||^||| ||| ||| | | ||| | | | | | ||||||||||| | | | | || ||| | | | | |||| ||||||||| || | ||||| || || /+++-++-++-++-+++-+---++++++++---\ ||| ||| | | ||| | | | | | ||||||||||| | | | | || ||| | /--+-+---+---++++-+++++++++-++-+-+++++-++-++-++++-++-++-++\||| | |||||||| | ||| ||| | | ||| | | | | | ||||||||||| | | | | || ||| | | | | | |||| ||||||||| || | |||\+-++-++-++++-++-/| |||||| | |||||||| | ||| ||| | | ||| | | | | | ||||||||||| | | | | || ||| | | | \---+---++++-+++++++++-++-+-+++-+-++-++-++++-++--+-++++/| | |||||||| | ||| ||| | | ||| | | | | | ||||||||||| | | | | \+-+++-+---+--+-----+---++++-+++++++++-++-+-+++-+-++-++-++++-++--+-++++-+-+---++++++++---+-+/| ||| | | ||| | | | | | ||||||||||| | | |/---+---+-+++-+---+--+-----+---++++-+++++++++-++-+-+++-+-++-++-++++-++--+-++++-+-+--\|||||||| | | | ||| | | ||| | | | | |/+++++++++++-+-+--++---+---+-+++-+---+--+---\ | |||| ||||||||| || | ||| | || || |||| || | |||| | | ||||||||| | | | v|| | | ||| | | | | |||v||||||\++-+-+--++---+---+-+++-+---+--+---+-+---++++-/|||||||| \+-+-+++-+-++-++-++++-++--+-++++-+-+--+++++/||| | | | ||| | | ||| | | | | |||||||\++-++-+-+--++---+---+-+++-+---+--+---+-+---++++--++++++++--+-+-+++-+-++-++-++++-++--+-++++-+-+--+/||| ||| | | | ||| | | /+++-+-+-+--+---+++++++-++-++-+-+--++---+---+-+++-+---+-\| | | |||| |||||||| | \-+++-+-++-++-++++-++--+-++++-+-+--+-+++-++/ | | | ||| | | |||| | | | | ||||||| || || | | || /+---+-+++-+---+-++---+-+---++++--++++++++--+---+++-+-++-++-++++-++--+-++++-+-+--+-+++-++----+-+-+-+++\| | |||| | | | | ||||||| || || | | || || | \++-+---+-++---+-+---++++--+++++++/ | ||| | || || |||| || | |||| | | | ||| || | | | ||||| | |||| | | | |/--+++++++-++-++-+-+--++--++---+--++-+---+-++---+-+---++++--+++++++---+---+++-+-++-++-++++-++--+-++++-+-+-\| ||| || | | | ||||| | |||| | |/+--++--+++++++-++-++-+-+--++--++---+--++-+---+-++\ | | |||| ||||||| | ||| | || || |||| || | |||| | | || ||| || | | | ||||| | |||| | ||| || ||||||| || || | |/-++--++---+-\|| | | |||/-+-+---++++--+++++++---+---+++-+-++-++-++++-++--+-++++-+-+-++-+++-++---\| | | ||||| | |||| | ||| || ||||||| || || | || |\--++---+-+++-+---+-++++-+-+---++++--+++++++---+---+++-+-++-++-++++-++--+-++++-+-+-+/ ||| || || | | ||||| | |||| | ||| || ||||||| || || | || | || | ||| | | |||| | | /-++++--+++++++---+---+++-+-++-++-++++-++--+-++++-+-+-+\ |\+-++---++-+-+-+/||| | |||| | ||| || ||||||| || |\-+-++-+---++---+-+++-+---+-++++-+-+-+-++++--+++++++---+---+++-+-++-++-++++-++--+-++++-+-+-++-+-+-++---++-+-/ | ||| | |||| | ||| || ||||||| || | | || | || | ||| | | |||| | | | |||| ||||||| | ||| | || || |||| || | |||| | | || | \-++---++-+---+-+++---/ |||| | ||| || ||||||| || | /+-++-+---++---+-+++-+\ | |||| | | | |||| ||||||| | ||| | || || |||| || | |||| | | || | || || | | ||| |||| | ||| || ||||||| || | || || | || /-+-+++-++--+-++++-+-+-+-++++--+++++++---+---+++-+-++-++-++++-++--+-++++-+-+-++-+---++---++-+---+-+++-\ |||| | ||| || ||||||| || | || || | || |/+-+++-++--+-++++\| | | ||\+--+++++++---+---+/| | || || |||| || | |||| | | || | || || | | ||| | |||| | ||| || ||||||| || | || || | || ||| ||| || | |||||| | | || | ||||||| | | | | || || |||| || | |||| | | || | || || | | ||| | |||| ^ ||| || ||||||| || | || || | || ||| ||| || | |||||| | | \+-+--+++++++---+---+-+-+-++-+/ \+++-++--+-++++-+-+-++-+---++---+/ | | ||| | |||| | ||| || ||||||| || | || || | || ||| ||| || | |||||| | | | | \++++++---+---+-+-+-++-+---+++-++--+-++++-+-+-++-+---++---+--/ | ||| | |||| | ||| || ||||||| || | || || | || ||| ||\-++--+-++++++-+-+--+-+---++++++---+---+-+-+-++-+---+++-++--+-+/|| | | || | || | | ||| | |||| | ||| || |||||\+-++-+-++-++-+---++-+++-++--++--+-++++++-+-+--+-+---++++++---+---+-+-+-++-/ /+++-++--+-+-++-+-+-++-+---++---+------+-+++-+--\ |||| | ||| || ||||| | || | || || | || ||| || || | |||||| | | | | |||||| | | | | || |||| || | | || | | || | || | | ||| | | |||| | ||v || ||||| | || | || || | || ||| || || | |||||| | | | | |||||| | | | | || |||| || | | || | | || | || | | ||| | | |||| | ||| || ||||| | \+-+-++-++-+---++-++/ || || | |||||| | | | | |||||| | | | | || |||| || | | || | | || | || | | ||| | | |||| | ||| /++--+++++-+--+-+-++-++-+---++-++--++--++--+-++++++-+-+--+\| |||||| /+---+-+-+-++----++++-++--+-+-++-+-+-++-+---++---+-\ | ||| | | |||| | ||| ||| ||||| | | | || || | || || || || | |||||| | | ||| |||||v || | | | || |||| ||/-+-+-++-+-+-++-+---++---+-+----+-+++-+--+-\ |||| | ||| ||| ||\++-+--+-+-+/ || | |\-++--++--++--+-++++++-+-+--+++---++++++--++---+-+-+-++----++++-+++-+-/ || | | || | || | | | ||| | | | |||| | ||| ||| || || | | | | || | | || || \+--+-++++++-+-+--+++---++/||| || \-+-+-++----++/| ||| | || | | || | || | | | ||| | | | |||| | ||| ||| || || | | | | || | | || || | | |||||| | | ||| || ||| || | | || || | ||| | ||/+-+-++-+---++\ | | | ||| | | | ||\+-+-+++-+++--++-++-+--+-+-+--++-+---+--++--++---+--+-++++++-+-+--+++---++-+++--++-----+-+-++----++-/ ||| | |||| | || | ||| | | | ||| | | | || | | ||| ||| || || | | | | || | | || || | | |\++++-+-+--+++---++-/|| || | | || || ||| | |||| | |v | /-+++--+-+--\ | ||| | | | || | | ||| ||| || || | | | | || | | || || | | | |||| | | ||\---++--++--++-----+-+-++----++---+++-+---++++-+-++-/ | ||| | | | | ||| | | | || | | ||| v\+--++-++-+--+-+-+--++-+---+--++--++---+--+-+-++++-+-+--++----++--++--++-----+-+-++----++---+/| | |||| | || | ||| | | | | ||| | | | || | | \++-+-+--++-++-+--/ | | || | \--++--++---+--+-+-++++-+-+--++----++--++--++-----+-+-++----++---+-+-+---++++-+-++---+-+++--+-+--+-+-+/| | | | || | | || | | || || |/---+-+--++-+------++--++---+--+-+-++++-+-+-\|| || || || | | || || | | | |||| | || | |||/-+-+--+-+-+-+-+-\| | || | | || | | || || || | \--++-+------++--++---/ | | |||| | \-+++----++--++--++-----+-+-++----++---+-+-+---++++-+-+/ | |||| | | | | | | | || | || | | || | | || |\-++---+----++-+------++--++------+-+-++++-+---+++----++--++--++-----+-+-++----++---+-+-+---++++-+-+----+-/||| | | | | | | | || | || | | || | | || \--++---+----++-+------++--++------+-+-++++-+---+++----++--++--++-----/ | || || | | | |||| | | | ||| | | | | | | | || | || | | || | | || || | \+-+------++--++------+-+-++++-+---+++----++--++--++-------+-++----+/ | | | |||| | | | ||| | | | | | | | || | || | | || | | || || | | | || || | | |\++-+---+++----++--++--++-------+-++----+----+-+-+---++++-+-+----+--+++-/ | | | | | | || | || | | || | \--++----++---+-----+-+------++--++------+-+-+-++-+---+++----++--++--++-------+-++----+----+-+-+---++++-+-/ | ||| | | | | | | || | || | | || | || || | | | || || | | | || | ||| || || || \-++----+----+-+-+---++++-+------+--+++---+--+-/ | | | || | || | | \+-+----++----++---+-----+-+------++--++------+-+-/ || | /+++----++--++--++---------++----+-\ | | | |||| | | ||| | | | | | || | || | | | | || || | | | || || | | || | |||| || || || || | | | | | |||| \------+--+++---+--+---/ | | || | || | | | | || |\---+-----+-+------++--++------+-+---++-+--+/|| || \+--++---------++----+-+--+-+-+---++++--------+--+++---+--+-----/ | || | || | | | | || | /-+-----+-+------++--++------+-+---++-+--+-++---\|| | \+---------++----+-+--+-+-+---++++--------+--+++---/ | | || | || | | | | || | | | | | || || | | || | | || ||| | | || | | | | | |||| | ||\------+-------+-/| | || | | | | || | | | | | \+--++------+-+---++-+--+-++---+++---+---+---------++----+-+--+-+-+---++++--------+--++-------+-------/ | | || | | | | || | | | | | | || | | || | | || ||| | \---------++----+-+--+-+-+---+++/ | || | | | || | | | \----++----+--+-+-----+-+-------+--++------+-+---++-+--+-+/ ||| | || \-+--+-+-+---+++---------+--++-------+----------/ | || | | | || | | | | | | || | | || | |/+----+++-\ | || | | | | ||| | || | | || | | | || | | | | | | || | | || | \++----+++-+-+-------------++------/ | | | ||| | || | | || | | | || | | | | | \--++------+-+---/| \---++----+++-+-+-------------++---------+-+-+---+++---------+--/| | | || | | | || | | | \-+----------/| | | | || ||\-+-+-------------/| | | | ||| | | | | || | \---+------++----+--+-/ | | | | | || || | | | | \-+---+++---------+---+-------+------------/ || | | |\----+--+---------+-----------+------+-+----/ || || | | | | | ||| \---+-------/ \+-+-----+------+-----+--+---------+-----------+------+-/ || |\--+-+--------------+---------+---+---+/| | | | \------+-----+--+---------+-----------+------+------------++----+---+-+--------------+---------/ | | | | | | | | | | \------+------------++----+---+-/ | | | \-------------/ | | \-----+--+---------+------------------+------------++----+---+----------------+-------------/ | | | | \---------+------------------+------------++----/ | | | | \------------------/ | | || | | | \---------------------------------+------------------+------------++--------+------------->--/ | | | \+--------/ | | \-------------+-------------------------------------------/ \--------------------------------/