+----+-+-+--++++-+-+++-+-+--+--+---+++----+--++-++--++------+-+--+++----+++++-+-++--+---++---++--+--+--+-+-++---++++-+-+++----++-+----+-+++++-++++-+--+++++--+++-+-+--+++-++-+++++-+-++++--+-----+-------++----+++-++---+--+--+--++++-++++++-+++++++-+-+--++++--+++-+++-++-----+-++--+-+++--+++-+-+--+++++++-+-++++++-+---+--++---+++++----+-+++-+-++-+----------+++-++--+--++-+-------++-+--+--++--+++++-+----+-+-+++--++++---+--+--+++--------++--++--+-++-+-+---+++++---+++-++-+--+++-----+---+----+---++-+--++++---+++-+-+--++++++-+++++-++-+++---+++-++--+-++-+----+--+-++++-+-++--++---++--+------++-++--++-+--+-+++++-+-++-+++-------++-++++++-+++--+-++--++-++-+++-++-+-------++-+-----+-+-++----+-+----++++-++--+-++++++--------++---+--+-++-++----++++--+++--+--+++-+++--+--+++----+--+++-+++-++-++-++----++++++--+-+----+-+++++--+-++--------++++-++-+----++--+++-----++--+----+---++-+-+-+++++-+-+-+-++-+---+--+----+++++--++---+++-++--+-+-+-+--+-+++-+-+-+----+-+-+++-+-+--++----++-++++-++--+---+-++---+--++---+-+----+-+--+++--++--++++-+++-+---++---+--+-+-----+++++-+-+-++--+-+-+-+++++--++-+++-++--++--++-+--+-+-+--+-++-++---++-+--++--++---+--+-++++--++++++--++-++--++--++----++--+-++++--++++-++--+-+--+-+----+----+--+---+-++--+---+-+-++-++--+-+++-++--++++--+------++++--+-+-+-+-+++--+-++-+++----+++-++--+--++---++----+-++-++------++-++++++++--+++++--++++--+---+++-+++-++--++++-++++--+++-+-+++++++-++-----+--++++----++--++++-+-+----+--+-+--+--++--++-+++--+++-+--++++---+++-+--+++-++---++-++-+-+-+-++---+-----+++-+--+-+++++--+++-+--+--+++-++---++-++-+-+++-++--+++-+-++--++----+--+--+-+----+-+----+++--++-+---++-+--+---++---++++--+++++--+------+++++-+++-+-++----+-+-+++++--++-++-++-++--+-+-+-++--++++-+--+--+++-+-+++-++-+-+-+++--++--+---+----++-+++++-+-+----+++++-+--+-++++---+-+++++-+--++-+-+---+++--+-+++------+++++----++-++--++-+-+----+++--+-++---+---+-+--++---++-+++--+--++--+-+-+----+---+++--+---++--++++++-+-+++++++++-+++-++-++-+----+----++++--++-++++++++-+-+------+----+-+-+----++-+++++++--+--+--++-++++--++-----------+-+--++--+---+---+-+++--+-+++--+------+-++++---+------+-----+-++++-+-+-+-+--++++++-+++---++-+--+-+--+---+----+++---+++++-+---++++---++--+--+-++--++-++--+++-+--+--+++--+++---+++--++++---+--+-++-+-++-+++-++--++-+++---++-+--+-+-++++---++--+---++--+--+---+-+--++++++--++++-+-++-++++-+++-++++-++-+-++--++-+-++--+--+++++++---++-++--++--+++++-++-+-----+-+---+--++++--+-++--+++---++++++-+-+-----+---++-++--+--+-+++-++---++--+++++++--+-+--++-++++++---+++-+++--+++--++---++++-+---+++----+-+--++++++--+++++++++++-+++--+++-++--+--+-+--+-++-+--+--+-+++-+-+---++-++-+-+++---+-+++-++++++++--++--++-+-+---+-++--++--+--++----+---+-++-++-----+++-++----++-+--+++-++++--+--+------+--+++-+-++++++-----++++--+-+-+-----++--+--+++--+-+-+++-+----+++--+--+++-+-++----+-+-+--++---++-+-----++-++++--+-+--+-+++++-++++--++-+-+-++-++++--++-++-------+-+++-+-+--+-++-+--++-+-++++--++-+---+--+-----+-+-++--++---+-+--+-+-+-++-+++++------+-+-+-+--+--+-++-+-+-+-----+++--+-+++-++++---++-+++--+---+++---++++-+--+-+-+---+++--+-----+-+-+--+--+++-+++++-+----+++++-+-+----+++--++--++-+++--+-+++---+-++--+-++----+-++++-++-+-+-++-+-+++------++--+-+-++++-----+-+++--++-+++-+--++---++--++--++++----+-+++++--++++-+---+---+-++--+--++----++++++-+-++++-++--+-+-+++---+-+-+-++----++-+++++----++-+-+----+--+++-+---+-+----+-+--+++-+---+--+--++-+++--+--++-+-----+-----+---++--+--+-----++----+++--+++++++++--+++--+++-+---+-+++--+++++-+-+-++-+-+++--+-++-+-+-+--+-+---++----+-++-+-+--++--+++--++-+++-+-++----+++++-++++---++++---++---+--+-++-++-+--+--++++++-++-+----+++-+-++++-++--++++---+++-+-+--+--+--+-++--+----+----++++++++-+---++----+--++--+--+++----+---+---+--++++------++------+++-++++--+++++----+++----------+++-+-++++++-++++-+-+-+-++---++++-+--+-+++++-+-+-+++-------+++++++++-+--+------++-+++--+-++++-+-++---++++++--++-+-++++++-+------++-++-+++++++--+-+++-----++-++---+-+-+++---++-++-+-++--++-++++-+-++++--+-+------++-+-++++++++++-++--+---+--+--+-+++-+------+--+-----++----------++-++++---+---+++++++-+-+-+++--+-+----+-+----+++--++---++-++++++----+-----++--+-+++-++++-++-+-+------+--+--++-++-++-+-+++++++++-+-----+++-+-++++-++--+----++--+-++++-+++-++++++-++---+--+---+++++-+---++++--+---++++--+--+--+-+--++----+++-+-+---+-++--+-+++----++++--+--++--++-+--+---+---+++---+-++++++++-+-+---++-+++--+---++-----+-------++-++++-++---+--+++-+-+--+-+--++----+-------+++-++-+-++--++-+++++++++--+--+-+++++--++--+-++++-----++-+--++++++-+----+----------++--++++--+++-+-----+---+---+-++--+---+++-+-+----+-+---+----+-+-+++++++++-++-+-+-+---+--+-++-+-++-+--++--++--+++-+++++++-+--+-+++--++++-+++--++++---+----+-+++-----++-++++-+-+-++++-+--+--+++----++---+-+-++++-++--+-+-+--+++----++++---+-++-+-------+++-++--+-+++++-+-+-+++-+-+-+-+--++-+-++++++--+---+-+++-+-----+--+-+-++---+-+---++---+-+++-+-+++---+-+-------+++--++++-++------+--++--+-+-+---++--+--++-+++-+++-+-+--+-+-+++---++++--+---+---+----+-+++++++---++-----+---++--+---+-+++-+--++++-+++---++-++++-+-+--+++-++----++---+++-+---+-++++++-++-----++-++++-+--++---+---++--+-+++---+---+----+--+-+-+---+----++--+-----+-----+++-+++++-++-++-+-----+-+--+-+--++----------+---++----++-+-+-+----+---+-------+--++-+++-+--+++----++--+++++--++-++++++++-++-+--+-+--+-+++-++++-+---+-+-++++---+-+-+--+-------+-++-+---+-+--++--++-++++++++++-++---+---+-+-+-+-+-++++-+-+----------+-+++---+-+-+-++----++-+--++++-+-++-+++--+-+-++---++--+--+++++-+--++-+--++-+--+-+-++++-+++++-+--++++-+++----++++-----+--+--+-+--+-+---+++-++------+-+-++-+++-+-++-++-+-++++---++++++++++---+----+--++++++----++-++++-++++---+-++----++++-++++-+----+++-+-+-+++-+++-+---+-+-+--++++-----+++-++--++-+++-+-++-++++++-+++--+--++-+-++-+--+-+--+--+-+-++-++---++----+-++++--+----+---+-+++++----+-----+--++-+-+--++++--++--+-+++--+-+-++-+-+++---+-+--+-++++----+--++-+--+--+-++---++-++--++----+-++--+-+++-++-++++++--+---+++-++---++---++++-++-+-+++-+--++-+--+++-+--+-+----+-+++-+-+--+++----++-----+--++--+---++++++----+++--++----+---++--+++--+--+-++++-+++----+-++-+++--+--+------++-+-++-++-++-+--+--++-+++----+---+-++-++++++---++++-++++----+-+---+-++-+++-+++--+--+++--++-+-+--++---++-++-+-+---+----++--+++++-+++-+---+--------++---++--+-+-+++--+-+-+---++-+++-+++-++--+++-+++----++++-++-------++-+--++-----+-+-+++++++----+++----++++-+-+-+-+-+-+---+-++++--++-+---+-+-----+-+++--+-+-++--+---+-+--+---+---+-++-++--+--++---+++------+----++++-+-++++-+++++-+--+++--+---++--+-++++++-++++--++-+-+--+-+----++--+-+-++-+-+-+-+----++--+-++--+----++--+-++-++---+--+++---+-+++--+---+---+---+++----++-+++-++--+-++---+++---+-++--+--++--++---+-++-++-+-++--++--++++++-++++-++++-+--+-++-+----+++---+++----+----+++--++++-+--++--+--+-+-+-+-+---++-++++--+--++++-+---+-------++--++++-+-++++-+--+++++++-+++-++++++----+++-++----+-+-++--+-+--+-+++--+--+-++++---+-+-++-+---+---++++++-++-+--++++---++----+-++++-++++-++-+++-+-++--+-+-++-+-+--++-+-++-+--+---+++-++----+++------+-++-+-+---++-++--++-+++-++++--+++++-+--++---+-+-++-+---++++--+--+--+--+++-+-+-+--++----+-----++++--------+++---++-+-+--+--++--++-+++-++-++++-+-++------++--+-++---++--+----+---+-+++---+-+--+++++-+---+--+-+-+++-+-----++-++-----+-++--+++++--+++--++----+++-+---+-+-------+-++----+--+++-+---+-+--+--++----+----++++-+++--+-++-+++++---++--+-++-+++++-+--+-++-+-+-------+++++---++---++---++++-++++-++-+---++-++-----++--+--++-+++-+---+-+--+-----+-+-++-++++--+-++-----+--+++++-++--++++--+-+-+-+--+--+-+-++-+-+--+-++-++----++---+++-++++-+-+---+-++-++---+--++--++-++------+-+-+++++++---++++-+++++---++------+-+++--++++-+++++++-++-++-+++++++-+----+--++--++--+----+++---+--+-+----+-+++++--+--+++-+++++---+-++-++-+----++---++-++++-+-+-+-++--+-+-+-+++--++-+---+-+-+--+--+++--++++-+---+-+-++-+--+--+++--+-+--+++----------+-+-+-++-+++++---+--+---++--+++-----+---++++++--++---+---+-+-+++-+-+-+-+-+--++---++++-+-+-+-+-------+++-----------+-+-+---+++------++-+-+--+++-+-+++-+---++++--+------++-+--++-+++---+-++++-+++---++-++-++--+++--+----+--++++-+++-+---+---+-+++-+--+---+--++--++-++--+-++----+-+++--+----+-+++-++--++--++++++-+++---++--++-----+++--+--++--++--+++++-+--+++++++--+------++++++-+++----+++-+-+--++++-----+-+++--++---+++-+---+-++++++++--+++---+-+---+-+--+--+-+++------+-+++-++-+--++++-+-+++-+-+-++-++-+-++---+-+-+++++-+++-+---+-++-+-++-+--++-++---+++++--+++-+--++-+++----++--+--+-----+----------+-++-+-+----++--++-++++--+-+--+----+-++++-+++-+-++--++++-++-+-++++--++-+----++-+++----++++-+---------+++--+++-++--+-+-++-+-+--++++---++--+---+-+--+--++-----+++-++++++++--+++---+++++-+----+---+--+-+-+-----++++++-+-+-++---++--+++---+-+-+---+-++---++--+++--+--+++--++---++-++----+-+++++++--+-----+++-++-+-+---+--+-+-++-+++---+----+-++-+--+----+--++++--------++-++++---+-+--+-+-++--+--+++++++-+--+-+-+--+--+-+---+---+---++--+---+-+-++--++-+-+-+++-+------+++--++-+--+--+++-+++----+--+---++++--+-++++-++---+------++---++++++-+--+--+-------++++++---+++++-+++++-++--+++---++++---+++++++--+------+-+++----+--+--+--+---+----+++--+++++---+-+--+++----++--+-------++-++++++-+-++--+-++--+++---+-++--+-++-+-++-++++-++----++--+---+++--+----++--+---++----+---+----+--+-+-++-+++------++++++---++---+++-++-+--+++++--------+--+++++--++-+---++-+++-++--++++-+-+++-++++-+++-+-+-+++-+---+-+++++--+-+++---++-++-+-+++---+++--++-++-+-+-+-+-+++++++--+---+----++++++-----+---++-----+-+--++--+++-----++-++++---++--++-+-+-++----+--+-++++-++-----++++--+-+---+--+---+-----+++-++---+++-+-+++-++++-++--++++-+-+-+++++-+