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