300000
-+--++++---+--+-+---++--++-------++---+-++---+-++-----++++--++------+-+---+++++-+--++++++-------+----++--+-+-+++++-----+--+-+++-++--+++++--++-+-++--+++---++++-+---+--+--+--+--+-+---+-++-+-+-++-+++---+++-+-+----++++---+---+++-+++++---+--+++++++--++-+-+-++++----++--++-+--++----+++++---++++-+--+--++++-------++---+--+-+----+---++---+----+--++-+-+++++++++---+-++++-++--+--+++-+--++-+--+-+---+--+++-+++++-++-+---++-+-+++-+-++--+----+--+-++++++-----++--+---++----+----+--------++-++--+++-+++-++---++++-+-+-+-+--+--+----+--+-++--+-++++--+-+--+-++++--+-+-----+++-+-+-++++-+-+-++--+--+---+---+++-+-+---+++-+----+-++-+-+----+-++-+-+++-+-+++---+++-+-+--+++------++++-+--+-++-++-++-+++------++-+-+--++-++----+++--++--++++-+++--++--++---+----+++-+-----+---++-+-++++++++-+++++-+-+-+----------++-+++----+++++--++--++++--+++---++--++-+-++---+---++------+-+-+--+-+--+----+++-++++-----+-+++++----+++-++-+-++++-++--+-++--++++-+-++-++++-+--+++--++-+----+---++-+-+-+-+-+--+++-+++-------+--++------+----+-+--------+-++-+++-+-++-++++-+++++---++-+--+++--+++-+-++++++--++-+++--+---+++--++--+--+-+-++-++--+-++-+-+-+-+++----++++-++-++--++-++---++++---+-++-++++-+++-+-+--+---+---+-+-++-++++---+++++-+-+++-+-+--++---+++-------+--+---+-+-+----+--++---+-+++----+++-++--+++++-++--++--+-+-+-------+-++--+-+-+-+---++++++-+----+--+-+---+-+------++-+--++--+++--+--+-+++-+---++++++-+++--+-+-+++-----++-+-+-----+++++-+-++--+--++-+-++++-----+++-+--+-++---+++++-+-++--++--+-++--+--+-+++------+--+-+-+----++--+-+++-++-+-++-+-+-++--+-+--+-+-++--++--+---+-++-++-+-----+--+-+--+-+----+++-+++-+-+++-----++++--+--++----++-+-+-++++++--+-++++--+--++--++-++-++-+----+--++-++-+----+++----+-++---++-+-++-++-+--+--+-+-++-+-+----+--+++++++++-+-+----+-----+-+----++-+----++---++++-+--++-+--+---+-+----+-++-+-++-++--+--++-++++-+-+-++----+--+++----+--+-++-------++-++-++-+-----+-+-+-+-+--+-+-++---++-----+++++--+-----+-+-++-----+-++--+--+------+++-++++++---+-----+--++-----+--+-++--+---+--++-++----+++-++-+++-+++-+-----+++++--++++-++-+-+++-++++++-+-+-++--+++--+++++-+---+++-+++-+--++-+--+-+---++++------+++-+-++++--++++-+-+-+---++-+++++++++-++---++---++-++--++++-+---+-+++-++++-+---++-++--+---+---+--+-+++---++-+-++--+-+++-+------++++---++++++-++-++----+++++--+++-+-+----+++++----++++--++----+-----+----++--++--++-+--+-----+--++----+---+-+------+--++-+++-++-+-+-++-+--+--+-+--++++++-++-+--++++-+--+--------++-++-++--++---++-+-++-+-++++-++--+-++-++-----+-+++-+-+--++---+-+-++-++-+++--+++-++-+-+---++--+--+++++-+-+++-++-++--+--+-+--+-+++-++--++--+-+-+++--+--++--++++----++-+----+----++--++-++++--+----++------+------++-----+------++---++------++--++--+-+++++--+++----++--++-+-+-------++---+---+++-+-++++++-+-----+----++++-+++----++-++++-+-+-++--++-+++---+-+---+-+-++++++-+-++--++---++-+--+-+++----+++---++++-+--+++++-+++----+-++--+++-+++--+--++-+--+-----+-+----+--++--+++++------+-+++++--+++-++----++++-+---+-++++---++++---++++++++--++---+--++-+++--++-+++---+-++-+-+-++++--+-+------+-+-+----+++---++-++---++-----++-++++-++-++--+-+-+-+++---++----------++--+++---++-++++--++++--++-+++---++--+++--+-+--+++--+----++-+-+-+---+++-+++++++-+++++-+------+---+---++---+++---+-++-+++-++-+++-+-+++--+-+-+--+--+++-----+-+------++-++++-+---++++--+-+++---+--+++-+--+--+---+----------+--+-+--+-+++++++--+-+-+++-+----++++---++-+------++++--+-+--++-++-----+-+---+++---+++++--+--+--------+----++---+-+++++-+++-+++--+-+-+-++++-+-++-++++--+---++--++---++---+-++---++---++---+--+---+------+-++++-+-+----+++--+---++++-------+++---+--+-+++++----+-+--+++--++-+--+----+++-+++++++---+-----++++-+-+-+++-+--+++-+----++-+-+----+-----++---+--+-+++-+-++-++++-++----+-++--+---++-+----+---+---+++--++---+++---++---+-++++---++---+-+-+-+--+++-+++++-+++--+---+-+++++---+--++-+-++--++--++++-++-----+-+--+--++--+++-+++-+-+++++++---+-+++----++-+++---+---+----+--+-++-++--+++-+-+++-+-+++--+-++---+-+--++--+++-+---+-+-++++------++++-++-+-+----+-++--+--+++-+++--+-+---+-+--+--+-+-----+----+-+++-----+------------++++++--+++------+++-+--++++----+---+++++++-++++----+-+++-+-++------+++---+-------++------++-++--+---+++++-----+---++-----+++++-++-++---+-++-+---+++-++-++-+--+-+-+--+--+--+-++++-----++-----++----+--++-++-+----+-+---+-+--++++--+-+++-----+---+---++++---+-+---+-++--++--++++++------+--+++---++-++--+-+-+-+--++-+---++++++-----+-+++++-+-+--+++---+--+-+---+-++--+++-+++--+++--+-+-+--+-++----+--+-+++---+---++---++-++-+++-+-+-+--++---+--++-+-+++--+-++-+-+--+++--+--+---+----+-+-+--+--++-++-+---+---++--+-+++----+-+--+++--++++--++--+----+++++++-+-+-+++++--+-+--+-+----++--+------++--+++-++-+++++-+-+-+---++-+----+-++--+++-+--++-+-+++---+++---+++-+---+++-++++-++++-++++-+++-+--+++--+-+--++-+--+-+----+-+++---++-+-----+-++-++-+--+-+--++-+-+---+++-+--++-++--+-+++-+++++-+---+----+--++-+-+--------+-++-+-+-+-+++-+++---+++-----++---++-+++-+-+---+-+-----+--+-+--+--+--+-----+-+++-----++--+--++-+-++-++-++--++++-+++---+++----+-++----++--++++---++++---+----+-++++-+-+-+---+--+-+-++++-+--++-+---+-+-+---+--+-+-+---+++--++++---+--+-+---+-++-+++-+-+--+++++-+---+++++-+--+++-++-+++++-+++++++---++-++++---+++-++--+--++--+--+----+-+-+-----++--+---+-++++-++++--++-+++-+--+--++-+-++-++-++++--++-+--++---++-++++--+-+++--+-+-+--+---+--++-+---+-+-+-+-++--+-----++-+-----+--++--++----++----+++++-+--+-++++--+++++++++---++-+--+-+--+-+++---+--+++--+--+----++++-++--++-++-+--+-++--+++++++------+-++-+-+-++-----+-+--++++-+++-+++++-+-+-+---+++--++--++------+----++-----+++-+-+++++--+-++--+-+-------+----++----+++-+---+++-++--------+--++++---+-+-++-+--+-++++++++-++-++-------+------+-++-+-+++++-+-+++--+-+-+---+-++--+++++-+--++--++++-+++--++-+--+--+++++++++--+++++-+---+++---+++++--++-+++-++++--+----+-++-++--++-+-+-+-+++--++-+-++-+++-+--+-++++--+++++--++-+++++-++++-++-+--++++--+-+-+-+-++--+++++++--+-+-----+--+++++--++++--------+-+-++--+--+-----++-----+++++-+++++++-+++++++++-+++-++-------+--++-++++-++++++-+-+----+++-+-+-++++++++--+--+--+++--+----+++--+++---++-+-+---+++--++--+----+++++--++------++-----++-++-++-+--+++-+----+--+++-----++++--+-+-++-+-+--+-+-++-+++--++++-+++-+-+++--++++--+-------++---+++++---+--+++-++++++---+----++-----+-------++++-++++-+++-++--++++-+++---+-----++----+---+----+--+++-+--++--+-+---+++-++-+--++----+--------+++++---++--+++++-++-+--++++-++++---+++++++---++--++----++-++-+++++-+-+-++-++-+-+-+-++-++-++-+--+-+-+-++-++++++-++-+--+-++-++--++++-++---++-+---++++++---+++----+-+---+++--++----+-+-++-+-++--+-+---++++-+-+++------+-+----+-++---++-+++---+++-+++-----+-++-++---+--++-+-++----+++--+-+-+-+++-+++-+-+-+-+---+-----+-+------+----++-+-++---++-+-----+-++-----++-+++-+--++---+--+-+--+--+++-++-++-++++-++----++---++++++-+--+++--+-+---+++++++--+-+-++--++-++-++++--+-----+----+++---+-++++++--+----++-+--+--+-+-+++++--++++---+----+++---+--+---+--++++++-+--+++++-+----++-+------+--+++++-++-----+++-+++-++++-+----+++---+---++-+----+---+-+-+--+-+--++-+++---++-+-+++----+----+---+-+-++-+--+++---+-+-+++-+---++--++-++-----++-+---+-+---+++-++-+---+-+++--++-+-++--++--+-++++-+-++++-+++--+----+-+--+-----+-----+++---+----+--++++-+------++--++++--++-+-++++-++++++-+--+-++-++--+--++--+++++-+-+-----+----------+-+-++---+++--+++---++---+-+++-++-+-+++---+---++-+-----+-++++++-++++--+-+---++-+-+-+++---+---++-++-+++-+++-+--++-+----++-+--++++-++---++++-++++++--+++-+-+--++-+++--+-+--+-+++---+-++-+---+-+++++------++--------++---++--+-+-----+++-++--+-+-+--+-----++----+++--+--+--+---+--+---+-++-++-+++++------++-+--+--+++--+---+-+------++++--+++++++++-+++++--+---+++++++++-++++-++--+-----+++--------+++-+-++--++-++++--++-+---++---++--+--++-++-++---+---+-++-+++--+++--+++--+++-++++-++++------+--+-+++-+-+-+--++-++++-+-+++++---+--++-----+-+-+-++--+-++++-+-+-+++++-++----++-+--+--+++++-+++--+++---++----+++-+-+++-++---+++---+-++-++--+++-++----+----+-+-+-+-++----++-+++++--++++-+++--++++-++++-+-+--------+++-+++-++--+-+--+--++-+++--+++++--+-+++-++-++++-+---++-++-++-++---++-++++--+++-+-+++-+++-++--+-+-+--++++---++---+---++-+-+-+-++----+--++-++-++++-+-++++++-+++++--+-+---++-+-+++--+-+--++--+--+--+-+-+-+++-+---++-+---+-+++--++++++-+-----+++-+-+++++-+++-+-++-++++-+++++-+-+---++----+---+++--++----+++-+----++-+--++-+++---++--++-+--+-+++--++-+-++-----+--+--++---------+---+-++--++-++++++--++--+-++-+++-+-+-++-++-++++---+----+-+-----++---+--++-+-++-++-+++++--+---+-+++++++-++---+-++++-++--+-+++-++++-+-+++---+++--+-++++++---++++-++--+-+++-----++++-+--++-+--++-+--+-++-++++++++-++----++-+----+----++++++---+---++-+-+--++++---++-+-+-+-+++--+---+---++-----++--+-++-+---+--++-+++++--+---+---+----+++----+-+----+--++---++--+--+-++++++-+--+-+-+-+---++-+-+++---+----+--+-++++--------+++++++----+----++++--+++++-+++++-----+----++++++++++---+----++++++---+-+++-++++++++-++------+++--+++--+-++----+-++++--+-+----++--+---+--++--+++-++++----+-++----++----++----++----+--++-+--+-----+-+++-++-+++-+++---++---+----+++------+++++++-+-++---+-----++-++----+++-+-+++--++--++++-++++++--+-+-+--++---++++++++-+-++-++-+-+-++--++-+-+-++++-----+-+--+++-+--++--++--++-+++---+++++--++------++-+-+-+++-+--+++-++++--++-+-++-+++++-+++++-++--++----+-+---++---+-+--+-+-+++----++-++----+++----++-+-+-++--++++++-+++--+-++-+---+--+++-+-++-++-+-++++++--------------+++++++++-+++--+-+-+++--+++++-+++-----+---+----+-++-+-+-++++-+++++--++-------+-+-+-++++-+-+-++-++++-+-+--++--++--+---++-+-+-+----+++----+--++--++--+-+-+-+-+---+---++++-+-+++++-+-++-++-+--+---------+-+-++----++-+++---+++---++----+-+++-++++++++-+--++-+---+----+--+++---+-++-----+--+-+-+--+--+---+---++-----++++--+--+-+++-++--+++-++-+++-+++---+---+-+-+++-+++--++--++++-+---++---+--++-+-++-+++-+----+--+++-+---+-+-+-+++--+++++-++-+---++-+++-++++++++-+--++-++--+--+--+-++-+-+---+--+-+----+-+--++-+----++-++-+-+++-+----++++-+++-++-+++-+-+--+---+-----+-+---++-+------+--+++-+---++++--+++-+-++++--+--------+-++--+++++++--+--++++--++-++--++-+--++--++--+----+-+--+---++++++++--+++--+-+-++++++++--+++---+++-++++--+-+++++---+-+-+++++++-++++---++--+++++-------+-----+--+--++--+++---++-+-++-+--+-+----++--+---++++-+--++++----+--++---++++++------++--+-+-------+--++-++++------+---+-++-++++-+---++----+-+--+-+--++++++-+-+-+-+---+--+----+-----+++--++-+-++-+-+++++-++-+-++--+--+++--+--+-+---+----+---+--++++-+--+---+--+-+---+-+++-+---+++-+-+-+-+-++++-++--++++--+++-+---++-++-----++----+++-+++-++-----+--+++--++-----++-++---++--+++-+-+++++-+-++-+++++-++-+-----+-----+++--+----+-+-++--+-+++--+-+++-++++-+-+++-+-+--+++++---++++++-+-+-++-++---+++++-++--++---+-++-----+-++-++-+++-+--+++++++---+-+--+-+-+-+-+++----++------+-++++-+++---+--+-+----++-+-++-+++++--+++++++----+---+++-------+---+--+--+-+-++++---+-+++-+--++---++--++-+++-+-+++-++-+---+---++-+++--++--++-+-++++-++---++++-+++-++--++---+----+--++-+-++--+-+-+---+---+--+-+-+--+---++++++++--+++++-++--+++++++-+-------++++--+-+--+++---+--+--+-+++--+--+++-+----+---++-++--+++---++---+---+--+++---++---++-++--++--++++---+---+++-+-++++---+++++-+-+-++--+--+--++--++---+------+---+------+++++--++--++-+-++--+++++++--+-+--+-+++-++-+-----+--++++--++-++--+-+---++++++----+++-+--+-++-++--++++++-++-++++-+++++-++++++---++-+-+----++--+++-++--++++---++-++-+-++++--+++-++-+-+---+-+-++-++---+-+-+-+------++-+--+++-----+---++-+++-+--+-+-+-++++-------+-----+-+-++-+--+-++++-+---+++-+---+-----++-+-+-+++----+---+-++-------+-++-+---+---------+--++-+++++++-+-+++---++++++--+---+--+-++---+-+--++-+-++-+-+--++-------++++++--+-+++-+-----+--++----++----+-+++----+-++++-----+-+-+-+-----+-+-+---+++---++--++---+-++++++---+-+-+--+-+-----+-+--+--++++-++-+--+--+-+--+--++-+-+-+-++++++---++--++-++-++-+-+---+--++---+-+-++-++-++++-++--+-+++---+-++-++++++--++---+-+-+------+++--++++---+-++-+-++-++-+-++-++-+--+++++-+---+---+----+---+++-+++----+++++-+----+-+-++--+-+-++++++-++-++--+-+-+--+-+++-++-+++++++++--+-++--++--++--++----+-++-----+----+-+-+++-++--+--++++-+--+-++-++----+--+-++-++-+-++--+--+-++-+-----+-++------------++--+++-+++---+-+++--+-++-++-+--++++-----+---++++-----++++-++-++-+-+++------+-++++--+++--++----++-------+-+--+---+--++---++++++-+--+-++++++--+-++---++-+-+++----+--++--+---+--+++++--+----+-------+-+-+++---+---+-++++++++++-+---++---+--+---+---+----++---+-+-+--++---++++-+-+--+-++-++++----+--+-+--+++++-++---++--++-++--+++--++-+++++--+---+++-+-+++++-+--++--+++++----+--++-+----+--+-+---+++-++++-++----+--+-+++---+++-++--+-+---+---++++++-++++-+-+-++---+--++-+-++++-+--+-+-++--++-++--++-++---++---+++------+++-++-++++-+--+++++--++--+-+++--+-++++---++++--+-+-++--++-+---+--+-----+-++--+++-+-++-+++---+++----+++----+++-----+++---++---+---++---++-+-+++-+-+++---++---+------+-+-++-++-+---+++++-++---+-++-+++++---++---++-++++--++++++-++---+-+---++++-----+--+--++-----+++-----+--+---+++++-++--++++-++-++-+-+++-++--+++-+-+-+--++---+-+--++----+-+-+----+------++-+-+++++---+++++-++--------+++--+--+-++++--++-+--++--++++++-----++++---+++-++-+-++++--++--------++--+---++-+--+---++-+++--+----+++-+----+-+++--+++-++-+++++-+-+++-+-+++---++--+-+-+++-+++---+-+-++-+--+--+++-+--+---+-++----+++--++---+-+-++-+-+-+-+-++---++-+-+--++++--+--++--++-+++----++++++-+-+---+++-+-+---++-+---+-+-+++-+-+-+----+-++-+-+--+----+++--+---+-+++-++--++++-+++-+-++-+-++++-+--++-+-+-+--+-++--+-+++----+-++++-+-++-+-+-+-----++++++-+-++++++---++--+---+++--+-++-++-+++++--++-++++-+-+----+---+-+++++-++-+++--+--+-+------+--+--+--+-++++--+-+-+-+--+++---++-+----++-+-+++-+-+---+-+++++++++-+----+-+++-+--+-+++----+-+++--++++-+-++-++-+++---+-+-+-+---+--+--+-+------++++--+++++++-+++--+-++-----+---++---++-+-+-+--+-++++--++-+-+-+--+----+----+-+---+-++-+++--+++++-+++----+++++----+----+-+-++++-+-----++-+--+++--+---+-+----++-++-+----+----+++++++-----+++--+-+++------++-++-++++++-++-+++-++----++---++-+-+--+----+---+-+-+----+--+-++-+----+-+--++-+-+-+--++++++---+-----+--+---+--+++-+----++--++++++-+-+---+-+++++---++------++----+------++++++++---+++-+-----++++---+-------+----+++--+--+---+++---++--+-++-+-+++++----+--++--++----+-++-+---+++-+-+----+++-+-+++---+-+---++-+++-+-+-+++++---+-+--+--+-++---+--+--++++--++-+----------+------+-+-+++++-+++++--++-++--+++--+---++++--+-++-+-++++++-+--+++-----+-++--+-++-+++---++---+++---+++++---+-+-++-+---++-+--+--+-+++-++++-+-+-++++-+-+++-++-+---+-++--+++--+-+++----+--++++-+-++++----------+++--++-+---+-+-+++-+-+---+-+-+-++-+---+--+++--------++--+---++-++++-+----++--++---+++---++---+++-+++-++--++-++--+----++++--+++--++-++++++--++++++--+++++-++++---+----+++++++-----+--++-------+-+++++--++-+++-+--+--+++-++--+--+--+++---+--+-++-+-+-+++--+---++-+--++--++++-++--+-++--+-+-+---+++++----+-+-+++--+---+++--+---++--+--+-----+-+-++--+++++--++----+++-+-+---+-++---------++---+++-+++---+--+--++-+-+-+--+---------+-++-++-+-+++++---+++-++++-+-+--++--+-++++-++-++--+-+-++--++--++-++-++++--+-+-+-+---+-++------+-++++++++-+--+--+-+++----++-++-----+++-+-++---++--++--+--+-++-++-+-+++-+++-+-+-++-+--------++-+-+-+-----+-++++--+---+++++++-++-------++++----+--+++--++--+--+--+---+-++++-+--+-+-+----++---+++-+----+--++--+--+++-+-+-+-+-++---++---+-++----++--+-++-++-+-++---++-+++--++++--+++----+------++---+-++++----+---++----+--+-+---++-+++-+-++++++++++--+++++-++--+---+-+--+-++-+-----++-+--+--+--+++-++-+-++-++++---++++-----++-+--+-++-+++---++-++--+-+---++++++++--+-++-+++-+---++++++-++++-+---+-+--++---++-------+-+++-+--+-++-+---+-+------+--+---+++++++-----+--++---+++--++---+---+--++-+-++-----+-+++++-+--++-++----+++-++++--+-+--+--++-+-+------+---++--++++--------++-----+-++-+-++-+++--+-++-+---+--+++----++-++-+++++----+--++------+-+--++--+-+++++-+--+----++----+-+---+++++-+-+--+-+---+++-++-+--+++-++-++----+++-+++-+-+-+-++-++-++++----+-+++++-++++---+-+++++++--++-+--+-+-+-----++++-+---------+-+--+++--++--+++--+++-+---+---+--+---+++--+-+++-++++++++--------+---+++++--++++-+++----+-+++-++-++++-+---+-++++---++-++-++--++++-++++++-++-++-++-++-+++++--+--+++-+---+-+-+-+------+--++-+++++----+---+---+-+----+-++--+++--+---+-+-+----+--++++-+-++---+-++++-+--+----++-+++-+--+-------+-+---+-++--++-+---++-+++-++-++-+---++--+-++-++---+++-----++++--+-+-+++-++-+--+-++--+-++-+--+--+--+-++-+----++---+++++-++-++---+-+-+----+-+-+-+----+-++-++-+--+-++-+++-++-+--++++---++-++--+++++--++++--+-+++-+++++--+------++--+--+---+--+----+++++--+++---+---++-+++--++----++-+--+-+-+--++-++-+--++----++++-++-++-+++--+----+++-++-++--+++++---+-++-+--+++-++++-+-++---+----+++-++-----+-+--------+-+++-------+-+--+-+-+-+-++-+-+-++--+-+++++++----+++--++--+--+--++-+----+---+-+----+---+---+---+++-++++++-+-+--+++++------++++++-+++-++----+-+-+----+--++----+-+----------+--++-+-+-+--+++-+---+++-++-++-+--+-+-++---++--++-++----++--+++----++++-+----++--++-+-+-+++-++--+++--+++-+-++-++---+-++-+++-+---++--+--+-++-++-+----+-+---++-++---++-++--++-++-----++++-+------+--++-----++--+++-++-++-+-++++-++++++++++++-+--+++-+++++++++++----+++++-++-++-+---+-+-++---++-++-----++-+++++--++++++-++--++++--++++-++-++-----+-++++++---++--+---+++-++++--+--++-+-++-+--+-+--+++-+-+--+-+--+-++++++-----+--++++----++--+---+----++++--+-++-+-+--+--++---++++-++------++++++-+-+++----++-+-------+--+-++-+++--+--+-+++-++-++--+++++++----+----+-+-----++-++-+--+-+--++---++---++++-+--++---++-+-+-+----++++-+--+++-++++++++-+++++----++++--++---+++-+--+---+--+-----+----++--+-++--+---+----+----++----+-++++++++-+++++++-++++++++++-+-+++++---++-++-+-+--+++++++++++----+-++-+-++++--+-++-+-+---+++-++-++-+++++++--+-++-+++--+-+-+-+-+++-+++-+---+++--+--+-++++----++++++-------+---++++-+-----+--++--++--+-+-+--+++--+-+-++---+-+-++-+++++----++-++++-+++++--+-+-----+++----+---+--+--+--+----++-----+---+--+-+++++--+-+--++-----+++-++-+------+--++++-+-++-++------++-----+-------++++-++--+++-++-+-+-+--+----+++++-+-++----+-+++---+-++++--++-++---+-++-+--+----++-++-------+-+-++++-+-+++++++-++++--++++---+-++---++---+++++---+--++-+-+---++----+++++---+++++-+-+++-+-----+-+++--++++++-----+++--++-+++---++-----+-+----+-++++-+++--+---+++----++-++--+++-++-+---++---+----++++-+---+--+-+--+-+++-+-++--+--++++++++-+-+-++--+++++--+++++-+--------+++--+---+++-+++++-+--++-+--+-++--+++++-++-+-+++-+-+-++-++-++--++--+++----+++-++-++-+++++---++----++-+-++--+++-----++---+-+--++++---+-+++-++++++-++-+--++-++--+---+-++--+-+----+--+--------+-+++--+--+++++++--+--+-++-+---++----+++++++-++---+---+++++--+--+-++-++--+---+--+---++++++--+-+-++----+-+--+-+++++-++++++-+++---+-+++-+-+++---+-+-++-++-++--+-++--++--+--+----+-+++--+++-+-+++--++-++++--++++-+----++--------+-+-----+-+-+-++++---++----+++-++----++-++------+-+--+++-++++--+-+++--+---+-+---+--+-++--++----+++-+-++-----+-+++++-----+-+-++-+---++++--+++-+----++++-++++--++--+--+--+++-+++++--+-+++-----+-+++-+-+++++-+--+--+-++-+----+-+--------+++--++-+----++-----+-+++---+++---+++--+--+-+++--+-++--+-++-++-+-+++-----++---+++-+-++---+-++-+--+++-++-+++--+---+--+--+++-+-++-+---+-------++--+---++---++---+-++--++---++-+-++++++------+++----++-++-+++++++------+-++--+-+-+++-++-+-----+++-+-++++++---+++++++--++--+--+++--+-----++++-+-+-+-+-+-++-++--++----+--+-+-++++--+-++-+++--+-++--+-+-++-+-+--++--+-+---++-+--+++++---++++-+-+-+++---+--+-++-++---+--+++++---+++----+++++-++------+-+++-+-+--+-+----+-++--+-+-+++-++--+++---+-++-----+-++--++--+-+-----+-+++-+---+++--+-+---++--++--+---++-+-+++-++-+-+-++--+---+-+--+-+-++-----+++-+--+++------++-+--+++-++-++++++-+--++-++---------+-++---+-+-----++-----+-++-+-++-++++-------+-+--++-+---+---++-++--++-+-+---++++-+++--++------+++-+-+--+-+-++---+---++-+++---++--+-+-----+--+-++-++++--+++-+--+-+--+--+--++++++++--++---++++---+-++-+----++-++--+--+--++++-+-+--+++++-+-+-+----+--+-+-+-+-+-+-++----+--+++--+----+++++++-++-+-+-+------+++-+-+-++-++++---+--++++---+++---++-++++++-++------+++-++---+----+++------++-+-+--+-++++-+---+--+++++++---+-+-+---++---+++---+-+-+-+-+-+++-+----+-+-++-++++-+-++-+--++--+++++---+-++++--++---++---+--+--+-+-+-++--+++++--+++------++-+++-+---+----+-++-+-++-+------+-+++++++-+-+-+---+++----+-++++--+--+----+-+----++-+++++-+++++++-++--++--++---+-----++------+---++-+++--++--+-----++-+--++-+-++-+---+++-+++-+-++-++++--+-++-++-+++++------++--+--+--+-++-----+++++----+-++-+--+-+++-+---++++-++-++-+-++-++++-+-+++++-++-+--+----++++--+-++++-+-+-+-++-+---+-++++-+---+++-++----+-++------+-+-+--++----++------++-++++--+-+--+--+++--+++---+---+--+++-++-++--+--+-+-+++--+----+-+++---+-+++---+-+--++-----+--+-+---+----+-++-+--++-++-+--++-++--+---+----+++--+-+--++--+-+++-+++---++++++-+------+++---++---+-+++-+++++++++---+---++++-----+--++-+++--+++++-+-++--+-+-+-++-++++-+----++--+--++--------++-++++-----+-+-+---+----+--+--+-+++---++-++-+++++--+++-++-+---+++-+--++++++-++----++-++--+-----++++--++--++-+---+-++-++-+++-+--+--+--+++-+--+-+-+++---++-+-+++-+-++----+-+--+--++-++----+---+++++++--+++--++-++-+-++-+---+-+++-+-++-+--+---+--+-++-+++++---++-++++++-+-+++---++---+++--+++++++--+-++-+--++----+----++-+-+-+++-+-+++-++-----+--+-+---+-+-+----++-++-+-++++-+----+---++--+-+-+-+-+++++--+-+------+-+---+++--+-++-++++++---+-+--+--++-++--++--+--+++++-++++--+--+++--++-++--+-++-+---+-++++-+---+--+-+-+-++-+--+-+--+-+--++-+++++--++----+-+++-++--+++---+-++--++++++++-+-+--+-+-+----+---++-+++-+--+--+----+-+-++--+--+-+----+++---+--+---+-+-++----+-++-++-+--+--+-----+++++-++-+++++-++----+--+--+-+-+----+----++-+-+--+++-+++++--+++++++---++++-++++-++++----++--+-+-+++++-------+-------+---+--++-+++++++---++++-++-++++--+---++++--+++--+++-+--+++++-++++-+---+--+--++----+-+++++++-+++-+-++-++++++++----+--+-+++-+-++-++-+-+-++-++-++-+++--+-+-++++++-+-+-+++-++---++---+-----++-++--+++---++----++--------+++++-+--+---++--++-+--++--+++-+--+-+++-++-+-++--+-+-+++++---+++--+++--+-+-+++------+-+-+++-+-+--+-++--+---++----+--+-++-----+-++-+-+---+---+--+++-++-+----+--++--+-+++---++--+-+--++-+++++-++++---++-++----+-+--+-++--++--+++-++--+-+-++++--+++-+++-+++++-++-+-+++--++++-+-+-++-----------+-+------+------++----+---+-----+---+++--++-++--++++++-++-+-+++++++----+-+--++++---+++-+-+----+----+++--+++++++----+-+--+-+-+--++-+-++-+----+--+++-++-+------+-+-+---+--+----+--+++-+++------+-+-++-+--+---+-----+++-+---+--+-+++-+-+++--+---+---+++-++++---+-++-+++++---+--+-+-+-++---+--+++-++--+++--++++---+--++++-+--+-+++---+----++++-+-++++-+-+---+-+----+++----+++-++-+----++++-+++--++-----++---+--+--+-+++-+-+++-+---++---+-+--++-+++-+---+++--++++--++-+--++----+++--+-++----+---+-++------+---+-+++-----++--++++-+--+--+-++-+---++++++++-+++-++---++++-+++--++++--+--++++---+-----++++---+--++-+--++--+++++---+-+-+-+---+++-+---+------+----+-++--++-------+---+-+++--+-++++++-+++-+--++--+--++++--+-++++++--++----+--+----+-+---++--+--+---++--+++-++-+-++--++++++--+---++-+++++-++-+---++-+-------++-------+--+-+-+--++-++++-+--+++-----+--+-++-++-+---++-+-++---++---++--+++-++--+-++++-+-+-+--+--+--+-++--++-+-++-+-++-----------++--+++--+--+-+---++++-++-+-++-+++-+--+++++-++--++++-++----+-+-++-----++-++-+++--++-----++++-+++--+++-+---++---+---++--+++-+++++++++++-+--+---+-+--+-+---++-+++--++++++-++---++-+--++++-+----+++-+-----++++-----+---++---++---+-+-------+++--+-+-+--+++--+------+++---+-++++++-++-+-+++-++--+++-+--++--+++----+++--++++--++------++++++-+--+-+++-++--+-------+-+-++-++----++-+-++-++++-++-+-+---+---+--+---+-+++++--+++-+-+-+++-++--++-+++---+-+++-+---+-+--++++---++-+-----++-++-+++------+-----+-+++--+-++-++-+-----+-+++---++++++-++++-----+++-++--+++---+----+-+--------+--++-++----++-+--+++----+----++++-++++-++-+--+++-+-++-+--++--+--++++++--+++-------++--++++-+--+--+++++-+-++-+-++--+-+-+++--++++-++++--++-++----++---+--+--+----+---------+-+++--++----+-++++-++++++--+------+--++++-+-++-+++++-+++++-+-+++----+--+---+++++++-----++++-+---+--++---+---+--+++-+++++++-++---++--++++++---+------+-+-+----+++--++-+---++------+--+-++++-+--++-+-+--+--+---+-++-+-----+-+---+++++-+---+++--+-----++-++++++-+-+---+++++--+++-++++-+-+-+--++--+-+-----++-+-+++----++-+++---+-++++-+---+-++-++--++-+--+----++-++--++-++-++--+---+++-+--+++------++-++--+++-++++--++--+++++++-+-+----+-++-+--+----++--+++----+-------+--++-++++-++++---++++---+-+--+----++-+-+-+++---+---+----+-+---+++--++--++++-+++++-+-+++-+++-+++---++--+---+-+++---+++-+----++--+++--++-++++-+-+++++---++----+--++-+----+---+++-++-+-++--++++-+--++-+---+--+---+-+++-+---+-+-++---++++--+---------+---+-+-++--++----+-++++-------+----+-+++-+++++++-++----+-++--+--+-+++---+---+++----+-------+----+--+-----+-+-++-+++-++++-+-+++-----++-+++--+++++--+------++++--++-+++++---++++++++--+++--++++++----+--++-++++++-++----+++---++-------+-+-+--++---+--+-++-+--++-+--+-+-++++--++-+--+-----+-++-++-----+--+--++-+-+++--+-+-----++------+--+-+++---+---+---+------+-+-----++---+-+--++-+-+++----++---+++------+---+---+----+++--++++-------+-++----+---+------+---++-+---+------+-+++--+-+-+++----+-++-------++-+---+-+-+++-+-+-++++++-++++-++-++--+-+--+---+--++--++---++++++--+--++--+++++-++--+-+-++--+--+++++-++++-+-+---+++-+++--+-++++-++-++-++---+++--++-+++-+++++-+-------+++++++-+-+-+---++++-+----------++++--+++-++---+-+++--+--+---+++++++++--+-++++-+-------+---+++---+-++-++++--+++-++-+-+----+-++-++-+-+++---+-+-----++-+++-++-+++-++-+--+---+-++-++-++---+-------+--+----++++-+-+----+---+-+--+-----++--++++-++---+++-+++++++-----+-++-+++-------+--+--+++++---++--+-+-++----+-+++++++---+++++++-+++++-+++-+--++--+--+-++-+-++++-+--++++-+--+++--+-+-++-++++------++++-+---++++--+++++-+--+--+--+-+-+-+--------++-++++-+-++------+++-+---++--+-+-+-+++---++-+-+++--+-+--++-----+---++++++++-+++-+-+-+--+-+++++-+-++-++--++-+----++----+-++-+--+----++-+--++-++-+-+-+-+-++--+--++--++--+---+-++---+++-+-----+-+-++-+----+++----+++-+-++-+++-+---++++---+-+-+---++++-++-+-+---+--+++---++-+-++-++---+++---++--+--++-+--+++---++---++++--++-++++++----++---+++----+--+++++-+++-++----+--+--+-+++--+-++----+---+-+--+-+++--+---+++-+-------+-+-+--++++-+-+------++-+-+----+-+-+++-+--++--++++-++--+----+---+-----+++--+-+--++++++--+++---+--++-----++----+-+-++----+-++-----+-++-+++-++--++-+--+++--+----++-+--++-+-+-+++---+-++---+++-+-++-+++---++---++-+-+-+++----++--------++--++--+-----+++++-++++----+--+++++--++++++++-------++---+++--+----+-++++++-+-++++++++---+--+-+--+---+---+--++---+-++--++----+--+-+---++----+--+++-+++-+-+--+++++--+++-+-+-++--+---+++-+--+++++--+----++--++-+-+---+-+++-+--++--+-+---+-++---++--+-+----+--++++-++-+---++---+--++--+-++-++-+---+--+----++-+++-+--------+++-+-++++-+-+-+-+---+-++++-+-+-+-++---+----+++---++-+-+-+--++++-+-+---+++-++-+++---++--+++++-+--++-+----++--++++-----++++--++--++-++-+---+-+-++-+--++---+--++++++----+-+++-+-+-+++-+++---+-+-+-++-+-++-++++--+---+----+--+-+++-++++---++-+---+++++---+--+--++++-+++++-+-+--++++++-+-++--+-++++--+++---++++-+-+--+--+-+-+--++--+-++---+-+-++-----++++-+---+++-+-+++-++--++--+++----+---++-++---+--+--++-+++-+-+-+--+---+----+---+++-++++-+-+---+++++--+-+------+-+---+--+------++-++++-++----+++-+-++-+-+++++-------+-+----+-+----+-+-+---+++-+++++--+-+++-+++---------+-+++------++-+-+--+++--+----+++---+++--+-+--+++++-++----+------+-++-++--+---+-+-+-+--+-+-+-+-+------+-+-+--++++-+---+----+----+-+---+++++++---+++----+++-+--+++++-+-+--+--+++--++-++++++------++-+-+--++++-++-+-+++++-+--+-+-+------+++-++++-+-+++++--++++---+--+-+++-+-+-+++-+---+++---+--+------+-+-+---+-+-+-+--+--+-+++-++-+-+---++--++--++--+--++++-+-+--+-++++-+-+-+-+-+----++--+++-++-+-+++-+++++++++++++---+--+----+++-++---+---++--------++-+---+++-+-++++++-++++--+-+----+----+++++-+-+-+++--+-+++-+++--+++----+---+---+-+----++-+-+-++----++++-+++-----++-+-+---+--+-++-+---++--+--++--+++---+++-+--+-++--+-+++-++++++-++++-+-+-+++--++--+-+-------+--++-+-++-----++--+++-+---++-+----+-++--+--+-+++-++-+-++-++-+-++-+-+-+---+---+--+---+-+-+-++-++++++++++-+-+++-----+++-++-+++++-----+-++++--++-+-++++--+++---+----++++----+-+--+++--+-++-+-+-+--+---++---++-++++++----+--+++-++++-+++-++++++-++--++++++-+-++-+---+++--++++++-------++--+++++-+++-+-++-+---+--+--+-+++---+-----++-++-+--+++++-+-+---++-+++-+++-+++-++---+--+-+--+---+-----+-++-++-+-++---++-+++-+--+-----++-------+++-+-+++-----++------+--+--+-++----+-+++--+-+-++++++++++++++++--+++++----++--+-+++-+-----++---+--+-+-+----+-+-+-+++++++-+--+-+--+++++-+---++-+-+-+-++-+++--++--+-+-++------+--+--+-++---++--+-+++-+-++-+++------++++++++-+-++-++------+--+++++++-+-++--++-++-+--++-+++-+--+++-+-++--++-+-----++++-++-+-++----++++-+-+---+----+-+--+-+++--+--++-++-+---+++---+-+-+-+-+--+++-+----++---+-+++-++--+++--+-+-+--+++--+-+++++-----++--++++-+++--+------++-++-+---++-+-++-+-+-+++-----++----+-+--+-++--++-+--++++-+-+-++++-+-+++---+-+++--+++++-+-+--+++-+---+++++----++-++++-+-++++--+--++---++-+-+------+------+++-+--+-+++-+-++--+-----+-++-+---++-+--+++-+----++---++++-+-+-++----+-----++--+++-++----+----+-+-++++-+++-----+-+-+--+-------++++----++----++---+--------+++--++-+++++++++-+-+--+-+-+-++-+--+-++-+++---++--++--------++++--+--+--+++-+++++-+++-+--++--+--+---++-----+---++++---++++-+-++++---++++-+--++---++++-++-++-+-+++-++-++-+-+++++++-+-+--+-++++-+---++++---+------+-+--+--++---+-+-+--++-++-+++++--+-++-+---+---++-+++++-+----+++--++-++-+--+--+---+-+++--++---+++-++++-++++-----++--++---+++--+--++++-+-+++-----++-+++-+++---+--+--++--+-++--+-+--+++-++-+-+----+++--++++---++-++--++--+-----+--+--+-+-+---+-----++--+--++-++---+-+++++++--+++-+-+++++++++++--+++-+----+-+-+-+----+----++++--+----++-----+++-+-+++++-++-++-+-+++--++--++--+++-++++--+----+-----+-+-----+-+--+---+--+++++++++++-++-----------+--+-++++--++---++++-----+-----+-+-+------++--+++++++++++-----++-+++-+----+--+-+-+-+++----+-++-----+---+-++-----+---+++++--+-++-+++---+--+-++----+++-++-++-++-+++--++++-+++-+-+-+-++-+++++----++-+++---+-++-++-+++-++-+++++--+++-+++++--+++---++++-+--+--+--+--------+++-++++-----+--+-++--+--+---++--+++---+++----+-++--++-+---+---++-++++++-+-+-++-+--++--+++++--++--+--+++++++-+---++--+-+---+--+-++---+-+++++--++-+++---++-+--+--+--+-+--++-+++-++--+---+-++--++---+++++++-+-++------+++--++--++++-++-++-+-++++++-+++-++----++---+-+++-++---++--++--++-+-++++---++-++-+--+++-+----+-+----++++++++---+--+----+--+-++-++-+------++++---+--+++-+--+--+--++-+-++-++++--++--++-+++++-----+++--+++--+++++---++-+--++---++++--++-++++---+---+++++++--++-+-+--++++-+++-+-++--+--++++-+++----+++-----+-++++-+-++-+-+--+----+-+-++++-+-+++++-++++++----------++----+--++---+++-+-+++-+++++++--+-+-++---++++----++------+++++---+++-++-+-----++-++-+----++++---+-----++-+++-++++++++++--+++++--------+-++++---+--+----+--+---+++--++++-----++---++--+---+-++----++++--+-++----+++--+-++-+--+-++-+++++--+--+--++-+---+++++-----++-+-+-++--+---+---+--+-+++-+-++---+--+--++-+-++++--+-+++----+---+-+-++-++-++--++--+++++++-+++-+---++--++-++++--+++--++--+--++--+-++-++++-+--+-+-++---+----+--+--+++--+--+-+-+-+++++---+--+++------+-+-++++-----+++-+-+-+-+--+----+---------+-++++-+-+--+-+-+-++-+++--+++++-+-+--+-+-+---+--+++--+----+---++---+++--+----+------+----++-++--+---+-++--+---+--+-+--+-++-++++-++---++-+---++-+++--+--+++++-+-+++++--+-+-+--+++-++++--++++-+++------+--+-+-+++-++-+--+++++--+---+--+---++---+-+-++----++-+--+++---++-++-+-+-++---+-++---+++-++--++++++------++-+-+-+--+---+-++-+++++-+-+---+-+-++++-++++++-++---+---++--+++--++-----++++-+---+-+-++++--++-++-+---+++--------+++-++---+--+-+-++++--+-++--++++---+-+---++--+-++++-+-+---+----+-----+--+++++---+++---++-+-++--++-+--+--++-+-+++++--++-----+++++-+-+-+-+--++-+-----++--++-+---+---+--+-+-+++----+++++----++-+-++++++++--+--+---++++-+-++--+----+++++--++--+-+++---+++-+-+--+-+++---++---+++-+---+++++-+---++-++-++-+++--+-++-+----++-++------+-----+-++--+++-+---++-++---++-+-+---+--++---+++-+-+++--+-++-+--+-+--++--+--+--+-+--+-++++--+--++++-++++--+--++-----+-----+--+++++-+--++----++-++-++-+-++++-++--++++++-+---+-+-++--+++++++--+--+----------++---+++---+--+-------+++--+--+-++-+-+---++--+--++------+-+-++++++++----+++-+--++-------+++-+-+---+-+--++-+-++-+++-++--+++++++-++--------++++-+--+-+++--+++----++++-++++-+----++++---++++-+-+--++---++-++------+-+-+-++++--+--+++--++--++++-+-++-----+---+----+++++----++-----++-+--+++-+-+---+-+-----+----+--++--+-+++++++++--+----+++++--+-++-+--+++--+--+-+++++--+----+------++-+---+-+--+--+------+-----+-+++-+++-----++++----++-+----++----++-+-++++--+-++++--+---+++++--+++--++++-+++---++-+++-++-++--+---+-+++-+-++++-++++--++-+++-++-+-++++-+-++-+--++++-+-+++-+-+-++-+++++--+-+--+--+++--+---+---++--++--+-----+--+-+---+++-+-+++++-+-+-+-++-++-+++++--++----++--++++----+++--++-++-+---+++++------++-----+++++--+--+-+-+++-+---------+++--++-+-++-++-+-----+-++-++++-+-+---+-----+--+----++-------+--++-++++-+---++-++-++++-+++-++----++-+-+--++++--+++---+--++-+---+++-+---+-+++-+-++-+++--+++++++-+-+++--------++---+++--+++-----++-+++--+-+++--++-++++--+-++-+-++-+--+----+--+-+-+++-+-+-----+++---+---+-++-+-------++-++--+++--++--+-+++----++-++-+-+++-+---+++-----++-+--+--+-------++-+--+----++-+-++++---+++---+++---++++-++-++-+-++++---+-++-+++-+-+-+++----+++++-+++++-----++---++---+-+--+-++++-++-+--+++++--++-+++++---++++--+++-++--++++---+-+---+------+-+-+-++-------+++----+--+--+++++-++-----++---+---+-++---------+--+++-----+++++-++-+-++-----++-+-+---++-++-+-++--+++-+-++-+-+--+-++-+--+---+---+++-++++++---+--+--+----++++-+--++--+-+++++-----++--+--++-+-+-+-+---++++--+-+-+++-++-+---++-+-+++++-+++---++---+-++-++---++------+++-+--+--++++++++-----+++-++-++++-+-+--+++-++--+-+-+--++----+------+-------+--------+----+++++-+--++--+--+-+---++++++--++--++++-+--++-+++-+----+---+-+++++--++----+-+----+--++-+++---+---+-++-++++---+++---+-----+-+--+++++++-++++-----+--+----+-++-++++--++-+++-+-++---++---+++---+-++---++-+++-+-++--+-++----+------+-+-+---+-++-+--+++-+-+--++++++++++--+++++-++++---+-+-+--++----++-+-++--+-++-+---++-++------+++-+---+++-++-+--+++-+++++-+-+-----+--++++++---+-++-+-++--+++-+++--+--+++----++--+----+---+-+-+-+-+--+++-+----+-+--+++----++---++-+--+-+-++++--++-+++-+----+---+--+---++-+----++-++--+++--++-++---+---+--+--+++---+-+-+++++-+-+++-+---+++-------+----++-+-+---+-++-++++--++-++---+++--+-+--+--++----+-++++-+++--+-+++----++++++----+----++-+--++-+-+-+-----+-+----++-+--++--+++++-+--++++-++++-+-+-+-+---++-++--++----+---+--+++++-++------+-----++--+-++--++---+--++++++--++---++++-++-++---+--++++++--++-+-+++++--++-+--+-++-++--++--+----+-+-+--+++++-++-++--+--+++-+-+-+----+++-++-+++++-+-+-++++++-++++++-+-++-+---++-++-+++-+-++++---+++-+++-+++++--++++--+--++-+---+++-+--+++-+-++-+++-+--+-+--+-+--++-+++--++-++-+-+--++--++-++-++--+-++----+--+--+-+-+--+++----+-+---+++++++-++-+------++-+--++--+--+-----+++--++---+++-+++---++-++--+-----+-+-+------+++++---+++--++--++-++-+--++-+-+-++-+---+-+-+++----++-----+-+-+----++---+--+--++--++----+-++--++++---++-+-+--+-++++--+---++--++-+---+-++++----+-+-+-+--++--+-++---++-+++--+-----+++-++--+---++++++-+-+---+--++-+-++-++-+-++++++++++---+++++--+------+++-++++++++++-+--+++-+--+-+---+-+--++++-++--+--+++-++++-+--+-++---++-++---+-+-+++++++-+++-+++--+--++-+----++-+-++++-++++----+----++-++-++++-+--+-++-+-----+-+--+---++--+--++-+-+-+-++-+++-++---++-++-++++++-++-----+++-+------+++--+---+++++++++---++-+--+--+-+-++--+-++-++--+----+--++++++-++----+--++++-+--+-++++--------+------+--++++++-+--+---++--+------++-++++----+-----+--+-++---+++++++---+-+++++-+-++-+-+---++--++-++-++++++-++++--++---+-+-++-+-+++-----+++++-++---+-+-+-+-++-++++++-+---+--++-+-+--++--++---++++-++++++---+-+-+---++-+--++--++-+--+-++++++-+++++---+-----++++---+-----+---+---+--++---++++++++-++--+--+-++--+--+-++++++-+--+++++----+-+-++++++++-+-++-+++-+--++++-++---+--++++-++--+--+++-+---+++++++--+----+++----+----++---+++----+++++-------++++-+++-++-+++--++++++---++--++-++---++++++-+-+-+--+-+--++--+-++++---++-+-++-+-+--+++++-+-++-+++-++---+++++----++---+++---+++-+++++++--+++++--+--+-+-+----++--++++-++--++-++--++--+-+--++++---++-+-+-+-+--+---+++-++++-++----++-++-+---+--+--+-++--+---+++++-+++--+-+-++-+-++-+-++-+-++++-+++++-++++++++-+++----+++--+-++--+-+--+----+++-++-+-++------+--+-++-++--+--+++++-++----+--+++++-----+----++--+++-+--+--+++-++------+-+-+-+-+-+-+++++-+++--+++++---+-+++--+-++-++++-++++-+-++---+-+++-++++++-+--++-+-+-+--+++--+-+----+-+-----++++++---+-----++++++---+-++-+-+-++--+-++-+-+++----++---+-------++-+-+-+--+++--++--++------+-+--++++++-+-+++++-+--+++-++--++++-+--------+++++-+-++-+-+----+++-+-----+-----+-++--+++++--+--++++-++--+-++-+--+--++-++--+-+-+--+++-+-++-+-+--++++++-+------++-+----++---+---+--++----+-++----+--+++-+-+---+-++----+++++--+++++--+-------+-++++-++++----++--+--+-+-+--++++-+-+-+++++--+---+--+-----+-+-+--+--+-----++--++----+--+-++++--+--++-+--+-----++---+--++---+--++--++++-+---+--+++--+++++--++--+---+-+++-+-+-++++------++----+-----+---++-----++--+---++--+-+-----++++--+--++++--++++-+++++-+++-+--+-++-+---+++-----+++-+++++-+-++-+-+-+-++++++--++-----++++-----+--++------+--+-++-+---+++-++-++-+---+--+----++--++--+-++---+++-+-+++--+-+-------++-+-++++-+---+----++++--+++-+-------+--+++-++++++--++++++-++-+-+--+++--++-++------+-+-+-+------++--++-+++---+-+++-++---++---+--++++++++---++-+-++---++---+++----+--+++-++----+++-++---+++++-+-+--++---++-+++-++---++---+--++++-++++-----+--++++++-+--+++++++--+----+-++-++-----++--+-----+-+--++--+-+-+-++--++----+-++++++--+-++--+--+--+--+++-+--++-+---++---+--+-+-++--+-++--+++----++---++-+------+++----++--+---++-+--+++-+-+--+++--+-+-++-++++-+---+-++-++++-+++---+-++----++-+++++++++++----+-++-++-++-++++-+--+++--+-++++---------+-+++---++++++++-+--+++-----+++-++-+++--++++-+++-+++--+---+-+-++-+-+++--+-----++---+++++++-+-+--+++---+-+---++---+-++-+-+--+++-+++++-++-+-+--++-+++---++------+--+-+-+--++----++-+++-+--+++-++-++--+-+++----+--++++-++++++----+----+-----+--+--++++-+-++---+-+---+-+++++-+---+---+-+-+-+--++++----+--++-++-++-+++-------+-++-+--+--+---+---+-+-+--++-+-+--++-----+-++--+---+--+--++++----++-+-++-+-+---++---++---++-+---+---++-+++----++-+-+---+++++++---+++--+--++-+++-+--+--++++--++++---++-+--++++-+-+--++-+----+---+++--+--+-+-++---+------+-++-+--+--+-+----+++++++++-+++++-+-+-+-++++-+---+-+---+-++-++--++-++--+-+-++-+--++-+--+-+++++-+-+--+----+-++-++----++---+++----++-+---+++-+--+++--+--+-+---+-+-+---+-+-+++-+----+--+++-+-++----+++-++-+--+++++--+-++-+--++++-+++-++---++++++++-+++-+-+++-+-+-++-+-++-+-+-++--++----+-+-+-+-----+-++-++++--+--+-+--++--+++----+--+-----+--+-+----+---++-+++--+-++-------+--+-++++++++-++-+---+----+-+---++--++--+++--+--++-++---+--+---++++-+--+-+-+++--+-+-+--+---+-+++++++-++-++---+++---+++++---+++++--+++-++-++-+--++++-+--+++-++--+-+----++-++++--++----+--+++--++++--++-++-+---++-++-+--+------+-+++-++++-+++--++---+++--+-++--+-------++-----+-+-++-++-+---+-+--+--+---+-+++-++----+--++--++---+++----+--+++-+--++--++---++--+----+-+++----++---++-+-+-+--+--+-+++++++++-----+---+-++-+++++----+-++--+++++-+++---++++--+++--+-+---+-+++-+-+++--+-+-+--++--++-+-++-+--+--++++---++-+-++-+---+---+++-++++-+++--++-------++--+-++-----++++-++--++-+---+----+-+---+-+--++----++--++--+++-++++++-+-+--+---++-+--+-++-+--+-++-------+-++-+-+-+++-++++-+++--++---+++-+++---+----++-++--+-++-+++++++++-+-++--++--+-+---+++-------------+---+-+-++---+-+++++-+++-++--++--+-++---+--+----+--+-++-++++++-++--++-+----++--++--++---+--++-++---+--+---+++---+-++-+++++-+------++-+-+-+++--++-+-----+-+-+-+++---+-+--+--+++-++-++--++---+-----+-++--+++-+--+--+++++++-++----+++++++++--++--+-+-++-+++-+-++-++-++-----++---+---+++--+-+-+--++----+-+---++--+++------++--------+-+-+--+--++--++---+-+++---++--++++++++++--++--++-----+++-+++--++++++----++---+-+----++---+--++++-------++-++-+-+----++------++-+-+-+--++-+--+-++---++++--++++---+++-++++++++--+++-+---++-------++--++-+---+--++++-+-++--++-----++-+++--+++++--+---++-----+-+++++++----++-+--+-++---++-+-----+-+-+-+--++-+---+++-+--+-+-+++++--++--++---+--++--++++-++---+++-++--++-+-+++-++---+++++-----+-+-++---+---+---+-++-+----++--++---++--+-+++-+++----+++++--++-+--++-+-+-+--++-----++--++-+-++-++--+-+++-++-++-+--+-++---+++-+-+-+-+--++++-+++--+--+--+-+++-+-+-+++-+++++++----+--++-----------+--++-----++---+-+-++--+--++---+---+-++--++----++--+-++---++--+++------++++--+--+++---+-++++--+++++---+----++-++--+++-+-++-+-+-+---+-+-++-++--+-------+-+---+++-+++++-+-++++--+--+--+++-+-+++-++-+-+--+--+++--++-++++---+-+++++++---+--+++-+-+++++--+++--+++++--+---++---++---+-+-++----+++-+--+-+---+--++++--+-+------++-+--+++-+----++--+------+-++++-++-------++++----++++-+-+-+--++--+-+-+++++++++-----+-+---++--++--+++-++++-++++-++--+---+--+--++--+--+-+++-+--+-+----------++-+---+-++-+-+------++--+-++--+++-++--++--+++++++-+++--++--++----++-+--+-++---++--+-++-+-----++---+++++--+-+--+-+-+--++-++-++-----++++--+--+++-+-++-+++++++++-----+-+-+-+-----+---+------++++---++------+-+-++--++-++---+--+--++-+-++--+----+++--+-++---++-+--+---++---+++++-++-++--+--+-++-+----+-+++++-++----+++-+------++-----+---+++--+--+-----+-+-++------+++----+--+--+++-+---++----+--++--+--+++--+++-++-++-+---++++++-+--++++----++++-+----+-+-+++++---++--+--++-++--++++-++-+-+---+--+-++-++-+-+--+----++-+++++-+-++++----+---++-+---++++-++--+-+++--++--+---+-----+-++++-+++-+---+++++-+---+----+-+--++++-++++-+++++--+-++-++--++-+---++-+-+++++-++++--+-+-----++---+--+-++--+-++--+-+-+---------++-++-+--++-+--+---++-+++-+--+---+--+--+-+---+---+-+++---+--++++++-+---+----+-+-+-++++++++-+++-+-+--++++++++++--+-+--+--++++++-+-+-+-+++-++-+++++-+-+--+-+-++----+--+-++-+---++++---+--+-----++-----++-++-+-+----++-++++-+++++-+-+-+---++-+-++-+-+++++++++----++--+-+--+-+++-++++--+--++---+-----+-----++-++-+-++--+---++---+-+--+--+-++---+---+--++-+++++-++--+++--++--+-+-++-+++-+-+++--++++--+---+----+----++--++-+-+++---+++-++--++-++--++--+--+---+--+++--+-+-+----+-++-+--+--------+++-+-+--+---++-+---+-++-+++-++-+-+++---++-+--+-++-+--+-+--++++-+-++--+-----+----+---++++---+-+++---+-+--++++---+-+-+---++++++-+++++++---++----++-+-+++-+---+-++--++++---------++++++-+++---+++---++++----+-----+--+--+++-+++--+--++-+++-+----++-++++----+-+++-+-++---++++++++-+--+++--++------+-++--+---+--+-----+--+-++-+--+++++--+-+--+-+++----+-+++-+++--++----+-+-----+++++-+++-+--+----++-+-+--+++---+-+-++-+-++-----+-+-+--++-+-++----+-+---++++--+--+--+--++-+-+++---++-++-+-++---++++-++--++-+++++-++++++---+++--+++--++++-------+--+-+--+-+++--+++-+--+-+-++-++++++-+--+--+--+-+++-++++-++-+--+--++-++++-+-+--+++++++-+-++----++++++--+++++++--+-+--+-+--+-+--++--++--+-+++---+-+-++++-+++-+-+++----++++++-+++-----+++--+-++-+-++-+--+++--------+++-+++--+-+++++---+++--++---+---++++-+++---+--++--+-++-++--+-+++----+-++--+++-+-+-----+--+--+++--++++----+----++-+--+-+-+++++++-+-+----+++++--++-+-+--+-+---++-++--+-+-+--+--++-++---+++++-++--++++-+-------++-+++++--+-++-++-++--+-+---++-+-++-++-+++--+-+-+++++-----+++-++++--++-+--+--++--++-+-+--+-+++-++----+--++++-++--++++---+----------+++-+-+-+++-+++-++---++-+-+---++----+++++-+-+-++---++-+-+-++-+----++--++++-++---++--++-+--+++---+-+++-+++--+--++--+--++-+-+-+-+-++-++++---+-++-++---++-+------+++-++++---+----++-++++++---+-++++-+-+-+-++-++-++-+++-++-----+-+--++--++++-++-++-+++-++++--+----+++-++-+----+--++-+-++---+-+++++----+-+-+-+-+--+-+---+--+---+-----+++----+---+---+--+--+--+--+-+----+-+++++----+++++-+-++-+-+++--+-+++----+--+++-++++--+---+--+-+--++++-++----+-++++----+----+++++----++--+-+---++-++-++-+-+++++--+++-+-++++-+--+-+--+-+-+++--+-+++++++++++--+-+-+-+++++--+++-++-++-+--++-+-----+++-+++--++-+++-+++++----+++--+-+++++-+-+------+--+++---+++-++-----++-----++----++--+-+-+-+----+-+++++----+-++--+-+++-+--++++-----+++++-+--+-+--+-+-++++++-+---++-++-++---++--+--+-+++-+-+++++---++-++--+--+-+-++--+--+---+++-+++++---+--+--++--+++---++--+++-+--+++++-++-----++----+++-+--+++----+---++++--++-+++--++++++-+++--+---+--+--+-+-+-+--++----------+-++-++++------+--+-++-+-+-+-+---+-+-+--++----+--+----++++++--+-+--++++++++-++-++--++-+-+-+++--+++---++-++----+-++++-++-+-+++-+--++-+++++-+----+-+--+++++++-+-+++--+++---++-++-+----+-++---+++-+---+++-++--+--++++-+-------+--++--+++--+-++-+--+--+-++-+++-----+++++----+-+-+++-+-+----------+--++---++--++----+-+-+--++++--+---+---++++-+++++++-++-+--++-+-+++--+++++--+-+++-+--++-+++-+--+-++--++--++-+-+++--+++--++--+---++---+-+++++-+++++++-+-++-++++-+-+-+++-+-+-+--+++-++-+-+----+++--+--+-+++++--+--++-++-+-+++----+++------+-+---------++-+---++--+-+-++-++-+-+++----+-+---+-++-+++--+----+-++-+---+--+--++++--+++-+++-+-+--++--++++-+---+-+---+-+-++-+-++-+--+++-+-++++---+++--++-+----+++-+---++-+-+-----+--+-++++--+++-+-----+++--+-++-++++---+++-+--++-+++---+++++--+-++---+++++--------+----++++---+--++-+---++++-+-+++--+--+-+-++++-+----+----+++---+++--+-++-++-+-++-+-++---+--+-+--+-+----++--+-++--+-+--+---+---+++-+-----+--++-+-+--++-+++-++----+--+------++-+-+------++++-++++----+++----+-++++------+--+-+++--+++++-+---++-++-+--++----++------+--++++---++-+--++--+++-+-----++++--+-++++--++++++---++-+-+--+++-+-+---+++++--+-+++---+++----+++-+++-+---+-+++--++---------+++-+-+++---++---++-+++-+-+-+++-+---+-+++------++---+---++-+-+--++-+++++---+-+++---++-++-+-++--+---+-+++++--+++-+-+--+-+++--+--+-+-----+++-+----+++-+-++--++++++---+--+-++-++--+++++-+++-++---+-----+-++-----+---+--++--+--+++--+++-++-+--+++-+---+++---++++-+--++-+-+-+-----+-+-++-+---++---++-+++-+-+----+--+-+--++-++-+++-++++++-+----+-+----++--+-----+++-+---+-+-++++----++-++---++--++----++-++++---+-++----+-----++++------+-+++-++++++---++----+++++-++-++---+++++-+--+-+-----+-+++-+++-----+-+-+-----++-++--+-------+++-+--++--+----+--+-----++-+---+----+-++---++-+++--+-+-+-+++---++----++--+++--+--+--+-+--++--+++--+++++-++----++--+---+--+--++++--+-+++-+--++-++-+--+-++++-++-+---+----++-+--+--++++++++-----+++--+++++-++-+++++----+-+++--+++----++-++--++--++++-++---+-+-+-+-++-++-+--+---+++-+-++++-+-+---++--+-+++-++++-+---+++-+++---++++----++++++++-+++-+----++++--+----++--++++-+++-+--+-++-+-++---+-++-------+-+++++++---+---+--+++--+++-+--+++++-+++--+++++-+++-++++++-+++--++--+-+--+-+-++---++-+--++--+++--++-+++++++++--+--+-+--+-+---+----+--+-+-----+-++++++++-+++---+++++-----++--++++-+---++-+-+---+++-++--+-+-----+++--++----+--+------+----+--++-+---++-+++-+++-+++-+-++--++++-++-++----+++++--++-++-++++-+--+-+--+--+--++++--++-++-+--++-+-+-------+------+--+----+++-+-+-++-++-+++-++---+--++++-+++++-+---++---++-+--+++-+++---+---++++++-+-++++--+--++-+--+-+-+-+-+--+-+++++++-+--++++--+++-++-+-++-+-++-+-+++---+-+++++++--+--+--------++-+------+-++--+--++--++-+-+--+--+++-++-++-++--+-++--+++---+-++-++--+----++++--------+-+----+-------+----+++++++-+--+++-++-------++----++---+-+--+-+-++---+-+--++--+--++-+++--+++--++++--++-+----+++-+++-++------++--+-----+++--+-+--++--+++--+---+++++-+---+-++--++--+++-+---+--++++---++-++++-----+++-+--+--++--++-+-+--+-++++-+++---++---+---++-++-+++-+++++--++-+-+++++--+--+++-+-++---++++-+++-+-+-----+-++-+-++-+-+-++---+-+-+-+-+-+----++--+-++-+--++-------+-++--++----++++----++-+++----+----+---+++-+---+-++----+-++++-++----++-+--------+-+--+--+---+-+----+----+-----+-++++-+++--+----+++++-+-++-+--+-+-++-++++-+---+--+++-+--++--+-----++-+-+--+++----+++-++-++--+-++--+--++-+-++-+--+-----++-+-++++--++++-+----++--+++++++++++++-++++--+++-----++++++++-++-+-+---+++--++-+---+-++-++-------++----+++-++++-----+--+--+--+--+-++++---++---+++---++--+-++-+-+-++--------+-----+-++-++-++----+--+-+--+---+---+--++-++-+-+--+--+-----++--+-+++-++---++----+--+++++--+-+-+---+-++--++---++-+--+--+-+++++-++--+--++--++-+---+++++--+-+-++++-++-+-++++++++-+-+--++--+--+-++-+--++++---++--+----++----+-++-++++-+-+----+-+--+--+-+-+-+-+-+--++-++---+++-++++++++++--------+-+-+++--+-+--++-++-----+-+-+-++--+-+---+----+----+-++---+---+--+------++++++++-++++-+++-----+-+-+---++-+++-+--+--++-+-++-+---+---+-+-+----+++-+-+-+++-++++-+--++-+--------+++++--+-+-+-+--++------+---++-+-+--+-++-+-+-----++++++--+-++++--+---+--+---++--++-----++---+----+-++++++-+--++-+-+---+-++++-+++++-+++-+-+++++--++-----+---++++-++--+++-+-+++---++-+++++--+--+-+++++-+++++---+++-+-+-+++-+---+---++---+-+++---++-------++++--+-+--+--++++--++--++-+-++-+--+-+--++-++++-+++-+++-++-++++--+-+---+++++---+-----++++++++---+--------++--++-+----++---+-+-+-++-+-+-+------++-++-+-+-+-++++-++-++-+--+-++---+----++----++--+-----+++++--++++---+--++++------++++++++++++-++-+--------------+---------+-++++-++++-+-++----+----++----+------------++++-+--+++--++-++-----+-++++++++++-+++--+--++--+---------++--+----+++--++++-++-+-+----+--+-++---+++--++---++++-++--++--+-----++------+++-+---++-+++++--+------+-++--+--+-++-+-+-+-++-++--++--++++--++++-++--+-+++---+-+-------+--++++-+-+--++-+---++------+---+-----+++--++++--+++--+-+++-++-------+-++--+-+--++++-+-+--++-++---+--+-++++++--++++--+-+++-++-+--+---++-+++++-+-++-+++-++-+++--+----+--++---+-+---++-++----+-+--+++-+-+--+-+----+++-++---+-+-+-----+--+++-+++-+-------++---+++-----+--+-++-+++-+--++++++-+-----++++-++--+---+--+---+-+-+-+++++-+++--+++--++-++++-+----+--++-+-++++-----++--++--+++++-++-+-+-++--+++--+-+-++++--++----+-+-------+-++++++-++-+++-+++-+--+-+-+++--++-+-++--+-+-+++++---++-+-+-+-+--++-+---+++---++-+-+---++-++--+---+-----+-+-+++++-+-+--+-+-+--++++----+++--+---+--++--+++++--++----++-+-++--+++-+-+++++++---+----+++-------++-++++++----+----+++--++-++--++------+++++++---++-++-++-+++-++++++++-+-++++----+--+-+---+---++---++++-++++-+++++---++++-+----+-+++++-+-++++-+-++--+----+-+-++-++--+-+---+--+-++---+++---+-++++++++-+--+++++++---+-++-+++++++++----+++--+-++--++++--++-++-+--+---+-----+--++++--+-+--+-+-++--++++--++++----+-+-++++-++---+---++++-+++---+--++-++++-+--++--+--+-+--+++++--+-+--------+--++-++-+---+---+++--++-+-+---+--+----+---+-+---++-+-++++++++-++---+-+-++-+++--+-+---+--+--+-+-+-+++-+-++-+-+--++--+++-++---+++-+---+--++-+++-+--+-+++-++--+--+++--+-+---+--+-++-++--+-+--++-+-----+-+++-+-+-+-+---+++-++-+-++----+++-----++-+++-+-----+-++-------+-----+-+--+++-++++--+-+---++-+++-----++--+-+-+---++-++----++--++-+++-++-----+++-++-+-----+-+++++---+-+----++-+-+++++--+-+----+++----++-----+-+-++++-+-++++--+-+--++-++++------+-++-++-----+++--+--+---+++--++-+++++++---+-----+-++--+--++++++-+++-+--++-+--+-+++++++-++-----+--+-+-+-+--+----++-+----++++--++--+---+-++-+-+----------+-+-++-+--+---+++-+-++---++-+-++----++-+---+-++--+++-+-+--+--+-+-++-+-++++--+++++-+-+----+-+-++--+---+++----+---+-+--+++---+-+-+--+-+--++++-+-++++-+-+-+--+-++--++-+--++-+-+-+----++-+-+-+-++++--+--++++-+----++++--+++-+++++----++++-++++-+---+--++--+-++------+--+-+-++-++----++-++++---+++-++++-+-++---+----++-+++--+++---+-+-+--+-++-+-+-+-++--++-+---++-+-+---+-+---+-++-++++++++++-+----+---+--+--+-++-++-+-+++-+---++---+-++-++-+-+---++-++--++--++++--++++--+++++---++++-----++-++--+---+---++++--+--+-++--++-----+----+++-+--++++----++--++--+++++-++++++-----+---++--++-+-----+++--+++-+-++------+----++--+++------+-+-+----++--++--+----++----+++++-+++-----+++----++++--+---+-+-++++-++++---++-+-+--+++---+-----++--+++--+---++--+--+++----++--+-+-+--+++-+++--++++-++-+++-------+---+--+-+-++++++++-+--++-+-+-+----+-++-+-+++-----+-+++-+---++-+--+-++-+---+--++--++++---+++-+++---++-+-+-+---+-+++---++++++-+-+-++++-+-+--+++----+++--+++++-++++-++-+-++----+++-++---+--+--+--++---+-+-+-+++--+++++-+-+-+--++----++-++++++++--+--+++++--+-+-+-+---++++-+--+------++-+-++++-++--++--+--+--++--++--+++++++-+-++++-----++--+++-+++---++-+----++++---+--+--+++-+-++--+++-++-++-+++--++++--+++-+++++--+-+-+-+----+-+------++-+--++-++---+-+-+-++++---+--+----+-++++-+---+--+--+++-+--++-+--+-++----+--+--++--+-+---+-+-++---+-+-+-+--+++---+--+++--+-++-++--+-----++-----++---+-+--+-+---+++++--++++--+---+-+-++++-+--+-+++++-++--+-----+++++-+++++---+++-+-+---++----++---++---+-+++-++++--+++---++++--+-+-+-+-++-+---+++--++-+-+--++---++--+---++---++-+-+-+-+--+-+++++++-+-+-+-+++-----+----+-+-++-++-+--+--+-----+++---++-+--++++-+---+-+-++-++-+++--------+-++-+--++-+-+++-++++--+--+--+--+++--------+--++++-++----+----+-+++----+-+-+--+---+---+--+++-++++-+---------++--++-++++-++--+--------+-++-++++-+-+++++-+--++------+----++-++++--+-+++-++-+++-++-+++-+---+--+-++-++++---+-+--++++-+++-+--+-+++++++++-+--+-++-++++--+-+-+++---++++--+-++++-+++---+-----++-++-+----+-++-+++---++++-++--+++-+--+++--+---+++---+-+------+-+-+++----------+++-+++-+---+-+++++----+---+---++--++-++++--+++-++-+-+-+-++++-+++--+-+-+-+---+-++++---+--++--++--+-+++----+--+++++++-++++--+-+-+-+-+++-+++-+------+--++--++--++----+--+--+--+--++++++--++++++-++---+-----+++----+--+--+-+--+----+--+---++---++++++--+----++-+-++---++++-----+--+-+--+--+-++----++-++--++-----++-++++-++++-+----+--++--+++-++--+++---+-++--+-+--+---+----+++--++-++-+-+---+-+--+--++--+-+++-++--+-++-------+++----+----+-+---+++++-++------+----+--++--+--+--++++---++-++-+++----+++++--+--++---+++---++-+++-++----+--++-++++-+++-+-+++----++--+---++--+--------+-+--+-+-++----+++--++++++--++++++++-+++--+---++-----+----+-++++--+-++-++--+--++++---++--+--++-+-+-++-+-+-+--++++-++-++++-+--+----++-+---++--+-+++--+-+++-----++---+-+++-+++++++-++---+---++---+-++--++-+++--+-+-+++++-+-++++--++-+-+--+-+--+--+-+--++--+-++-+++-+--++++++++-++-+-+--+-+-----+-++++--+-----+-++----+++-++-+-+-++++-++--+-++-+--+--+-++-++++++--+-+--+++--+-+++--+---+++-+-+++-++-++-+--++--+-+-++++++---++++++--+++-+-++----++--++--++++--+---------++--++++++-+-+---+++-+++-+-++++---++++-++--++-++----+++-+++--++-++++++++-+-+++-+++---+++-++--+-+--+++---++++--+--+-+--++++--+----+--+++--+++--+++--++-+++++-+-+-+--+--+++--+-----++-+--++-------+++-+-++--+-++-+-++++++-+--++--+++---+-++--+-+----++++++---++----++-----++-+++----+-+++-+-+-++-----+-+----+--+-++---+---+++---+--++----+-----+-+--+-+--+---+----+-++-----+++++++-+--++--++---+-----+--++--+++--++++++++++----+-++++-+-++---+--++-+++++-+++---+++-+--+++-+++------++-+-++-+----+++-+--+++-+++++-----++---+---+--+-+-++-+++-+---+--+--++-+-+-+-++---+++-++++-+-+-++++---++++---+-+--++---+--++-+++-+++-+-++------++++---------+--+--+-+++++-+-+++--++-+++---++++-++-++-++----+-+-+--+-+++----++--+++++----+--+-+-+---+---+---+-+-+++--+++--+-+---+---+-----+-+--+-----++++-+--+++++--++-+-+---+-++-+++--+---+--+-+-++--++-+--+--++++++++--+++---+-+--++-+-+++--++-+-----+++--++--+-+--+-+-+--+++---------+++++-++-++--+-+-+----+--+--+--+++-+-+-++-++++----+--+-+-+-+--++--+-----+++-+-++--------++---+-+--+------+-+---+++-++-+-++----+-+-+--+-+--++-+---+-+---+-+++---+-+-++-+-+--++--++++++++----+---+--+++-----++---+--++----+-++++-++--+---++-++-+++++----++----++---+---+-++++--+-++-++-++++--+---++--++++-+-++-------+-++++++----+++++--++++++-++-+++-+-+++++--+-+++--++-+--+-+++--+--+++++++-++-++---+++-+-+++---+++--+---+--+-+----+--+++-----+--++-+++--+-+-+---++-+-+-+---++-++----++++-+--+++----++++-+-+-+-------+--++-+-++-+-++++++--+++-+-+-+-+-+-+-+--++--+-+-+--+--+--++++++-++--+--++-+--+--++--++--+-+-+-+-+----++----+-+-++-+++++-+++-+-----+++++++-+---+---++-++---++-+--+--++----++-+++--++--+++-++----+-+--+++--+----++++++--++--+++--+--+-------+-++-+--++--+-+---++---++--++-++++--+--+++-+++--+++-+++--++++---++-+++-+---++-+++++--++++-+++---+---+-+--+-++--++--+------+----+-+-++-++-++-++-+-+-+++--+++-++++-+++--+-++-++-+-++--++++-+++--+-++-+---+--+--++--+-+--+++--+-+++++--++++-----++++-+-------+--+---+---+++----+-+--+----+++----+++-+++-+-+--+-+---+++--+++--+-++-++-+--+++-+-+++-----+-+--+-+-++----+++-+++---++---+-++++++---++-++-++--++-++--+++--++-++-+++-++++-++++++-+-+--++++---+-+---++-+-++-++-+-----+++-+-+--++++---+-+-+++--++-+---+---+--++-+--+-----+----+--+--+--+--+++-+----+++-+-++-+------+----++-+-+++--++++--+--+++-+-+-+--+---++++--+++---+-++--+---++++-+----------++-+-+---+--++---++-++-+--+-++---+++--+-+-++--+++--++---+--++++--+-+-+++-++--+-------+-+-+-+-----++-+-+-+++-++-++++--+-----++++++++-++---+----++-++---+-+-+-+-+----+++-+--+-+-+-+-+-++++---+--+--++-+-+-++--+++++++--++------++--++-+--+++-+--+-++-+-+-+-++-++-+++--+-+---++---+----+---++-+-+++-++---+----+++++-++-+---++++---++--+-----+---+++++---+++-+----++--+-+--++--+-+-----++-+--+-+-++---+-++--+-+-+-++-+++-+-----+++-+-++--++---+---+-+-++++--+-+++-+---+-++++-++-+-----+-+-+-+--+-++-++-+++++-+++++++-+----+--++-++-------+--+++++-++-----+-+++-------+--+++--++-----++---+++-++------+-+++++++++----+++++--+++--++-+--++++--+-+--+---++++---+-++--++-+++---+--++++++--++----++-+--++-++-++-++----+-++--+---++-++-++++-+++---++-+++---+-++-+-+----+-++--+-++-+-+-++++-+---++--+-+-++-++--+------+++-+++++++-++++++-++++++-+-+-+++---+------+++++-++++-++++---+-+-+--+---+-+---++-++-+++-+--+++++++-+++--++-++--+--+---++---++-+--+-+++--++-++++----+-+++-+--++++-++-+-++----+-+++-+---+++-+++++-+-++-+-++++-+++-----+++--+--+--+----+++-++-+-++-++-+--++++-++---+-+-++++-+++--+++-++--+-+-+------++---+-+-----+---+---+++-+-++++-+-++++-+--++-+++++--+-++--+-++-+++-+-+--+++++-+---+----+--++----+++-++-+---+-----+-+-+-++++--++-+--+++-----+++--++--++--++---+-++-+++++--++-+-+--++++-+----++--++++-----++--++---+-+-+++---++--+---+--+++-+--+++-+-++-++-++++-+-+-+++-+-++++--++++-+-++----+++-+--+---++-------+++--++-++-++--+-++++++++-+--+-+++--+++--++----+-++---++-++---+-++++-++++---+---------++--+++-+-+-+-++--++--+-+--+-+-++--++-+-+-+-+-+--++--+-+-++++++----+-+-++----+--+++-++++-+-++--+-+-+-++-++++-++++--+----+-+++++++++---+-+-+++--+--+-+++-++-+++--+-+-+-++-----+-++-++-++-+-++++-++----+-++-+++----++-+-------++-++-----+++-+++--+--++-+----+++-+++-----+--+++-+---++-+++--+-+++++-+-+-+-----+----+-+++-+-+--++-+-++++-+---+--+--+-++--+----+-++-++++++-++-+-++++++--+-+-++----+---+---+-+--+---+--+---++++--+--++++-++-++-++-++-+-++++---++++-+------+-+-+-+----+--+-++-++--+---+---+-+--+++--+--+-+-----+--+-+--+--+++++++++++-+-+--++++++-+-+--+-+-++--+-+++++-++++++--+++---+++-+-++++---+-+--++----+-++++++-++---+++-+---+++-++--+++-+-++++++++-++-+-+++++++------+--++-+++--++++-+-+-+-+++-+++-++-+-++++++-+-----++-+---+-++-+++--++--+----++++--+-+--+-----+--++----+----+-+---+---+++-+--++++-++-+---++++-++---+---+-+--++++--+-+++-+-+-+-+--+-++--------++--+++---------++++-+-++---++-+-+--++----+-+-+--++--++-----+++++-++-+-+--+---+--+-+-+++--+-+++--+++-+++---+-----++-+--+-+-----+-+----+-----+++-+--++-++-+-+---+---++-++--+++---+-+--+----+-++-++-+----+---+--+---++--+++--++++-+++-++-+++++--++---+-+++---++++++--++-+----+++--++-+-++++++----+++----+--++++-+-++++--++++--+-++--+--++++--+-++-----+++-++++-++---++++--+-+-+--+-++-+++++-+--+-+-+-+--+--+---++-+++--+-+--++--++--++-+-----++--+---++-----+-+-+++++-+--+++++++-+++------++-++-+++++--+++--+-++-+-+-+-++-----+-+++----+++-++--+++-----+-+--++---++----++++-+-+++-++++++++++-++-----+-+-+-+-+-----+++----+-++++++-+-+----++---++-+--++---++-+-+---+--+-+--+----++-++-+-++-+-++--+-++++-+++-++-+-+-+-+-+++--++++++---++-+---+--+-+-+-----+-+-+--+-+----+---++++----++-+++--+---++++----++-+--+-++++----++-+--++-++++++---+---+-+-++-+-++---+--+-++--+++-+-++------++-----+-++--+++-++-+-+++-++-++-++++++--+++--++++---+++--++++++-++----++-+++-+--++++-++++-----++-++--+-+-+---------+---+----+++-+----++---++----+++-----+-+----++-+-----++-+++-++-+++--+++++-+-++-+---++++----+-----+-+---+-++++-++-+-+-+-+-+-+-++--+-+---++-++++-+++-+-+---+---+-+-----+-+-++--++--++-+------+-+-++-++---+--++-+--++++---+----+----+-+-++-++----+---++-++-++-+-+-+-+---++---+++++++-++--+-----++-++++-++-+++-+--++-++-+++-++--++---++--+---+-+---+++-+---+-++--+-+-+++-++-+-++-----+-++++--+-++-+---+++-+-+--+-++++-+---++-+----++-+---+++-+++-+-+++++--+--+----+-++---+++++++++-+++--+++----+++---+--+-+++-+-+-+--++---++--+++-++-++-++++++-+-+-+-++-+-+++-+-++--++++++----+++-+++-+++---++-+-+-+++--+---+++++++-----++---+-+---+-+--+-+-+--+--+--+-+++----+-++------++++++++-++--+---+-+-----+++++-++++--++++-+------+---++---+-+--++--+-+-++-+----+++++--+-----++--+--+++-+--+++---++---+-++-++++-++++-+--+++-+++-+-++---+++--+----+-+-----+-----++++-++-+-+-++-++-+++++++----+-+----+--+--+-+-+--++++-+++--+--++----++--++++++---++----+-+++----++-++++--------+++-+++-----+++-+--+--+++++--+++++-+++++-++----+-------+-+-++----+--+++-+++-++---+---+---++++++++--++-+++-++++---+-++-+++++---++++-+--++-+--++++-++--+-++-++--+++-++-++++-+--+----+-++++-+---+---+++++-+-+-+-+--+++-+---+-++--+-+-+++++-+-++--++--+--+++-++-+--++++-+--++--++++++---+----+++++--+++---+-++--+-+----+--+--+-++-+++-------+++---+++-++--++-+----+--+++-+--+-+-+++-+-++--+-+-+++-+--++-+----++++++----+------+-+++++-++--++---+--+-+---++--+-+++++-----+-++---+------++-----+-+--+--+-+++--+--++--+---+--+----+-+++-+--++--++++++-+--+-+---+--+-++-++---++--++-++---+------+-+--+--++----++---+-+++--+++-+--+++++++-+++-+-------+--++--+---+--+--++-+-----------++---++-+++---+++++----++---+-+---++-+++-+----+-++-+---+++------+-++-+-+----++-+---++--++--++-+--++---+-++--++-+-++-++-----+---++-+-++++---+-+--+-+----+--+-+++-++-+-++--+-+--+--+++--++-++++-+----++----+-+++++++--+++-+++-----+---+++++++---++--+++--+++-+-----++-+-++--+++++-+-+--+-++-+++++--------++--+--++++-----++++--+--+-+--++++++-++++-+---+-++---+---+--+--+--+++-+-----++-+-++-++---+---++++-+++--++++-+-++----++-++++--++---+-+-------+--++++-++-----+-+++-+---+++--+-------++---++--+-+----+---++++--+----+-+--+++-----+--+--+----++-+++-+++-+-+++----+--+--+-+----+++--+++--+-----++--+-+-++-+++++-++------++--+++-+-+++++-++-++-++----+---++--+-+++-++-+-----+--+++-+---++--+--++--+---+++-+---+-+-+-+-+++-+++++-+--+--+-+---+----++++-+++---++-+++-------+--+--++--+---++--+-++-+++--+-+++-++++++--++--+-+++-+-+++---++---+-+-----++-+--++-++-----+-------+-+-++++-+---+-+---+++++-+----------++-++----+++-+----+--+-----+-+-+++-+-+--+-+++++--+----+--------+++++--+-+---++-+------+----+-+--++------++----+++---+--+-++--+-+++-+--+--++++-+-+-+---+-+-+--++--+-+-++--+-+++++---+++----+++-++-++----+-+++-+++-++++----+++++--+-+-+-+---+++---+-+++---++---+-----+-+++--+++++-++++-+--+++-+++++++--+--++-+++++----++++-+-++--++-+--++-++-++-++--+++-+--++-+-+-----+--+------+--+-+++++----+++++--+++-+-++-----+--+++---+---+-+--+--+---+++-++-+++--+++------+++-++--+-++---+----+-+--+-+--++++--++-+-+-++-+---+-++-+----+-+-+++----++++--+++--+++--+-++++++-+++-+++---+---+--+---++-++++-+-+++++-++-------+-----+-+++-++++-+--++---+--+-+--++-+-++--+-++++-+-++-+-++--+++--+--+-++++---+-++---++-+--+-++--++++++-+-+-+-+-+-+-++--+++-++-+-++-+-----++--+-++----++-----++++--++++-----++--++-+--+--++++-++-+-+----+-+++--++-+++++---+---+---++++--+--+-++++--++--+-+++-+--+-+--++-+++++++++++-++++----+--++--+-+--+-+++++-+-+--++++--+-++--++++-+----++++-+-++--++-++++-+-++-+++++-+-+------+---+-+---+---+---+------+++------++-++++-++----++-++++++----+-++-+-+----+--++--++++++--+-+----+-+-+--+--+-+-++--++-------+--+++--+--+-++++++--++--++-+--+++++++----+----+-++--+++--+--+-+++++---+------++++-+------+-+---+++++-+++++-+-+-+--+------+----++--++-++-+-+-+++---+-++-----++++-++--+-+--+--++-+++++----+------+---+-+--+-++--+++-+++--+-+++++---+-+-+-+++----+-----+-+-+++++-----++++++-+--+-+-++--+---+--++-+++++++++--+-+++-+---+--+--+--+++++----++---+---+-+-+----+-++++-+--+++-++--+-----+----+-++-+--+++-+--+--++-+-+++-+++++++++--+-++++-+--++--+++++--+++-++-+-++--+-++-+-+-+--+----++-+------++++-+--++-+-+-+++-++-++----+-+--++--++-+-++---+++-+-+-+++-+++--+-+++-+-+-+---++-+++++-++--++++-+--+-+---+++---+-++--+------+---+++++--++--+-+++--+-+-++-----+++-++-+---+-++---+---------+-++--+++--++++---+---+++-+++--+-----------++-+----+++---++----+-+++---+--+++--+++--++--+--+-+---++++-++-+-+--++-++----+--+--++++-++++++-+-+++--+-+---++-+++-+-++-+++++-+-+++-++++-+--++-+-+-+-----+------+-+++---------+-+--+--++-++++----++---+---+-+---+-+-+--+-+++++----+-+-----------++-+-++-++-+---++-++--++---++--+--+++-+++++---+------++--++-+------+-+-+--+-++++-+-----++--++-+--++--+-+-+-+++--++-+-+-+-+-------+-++----+++-+-+-+++----++---+-+-+--++-+++-+--+-+--++--+++++--+-+-++--++-+-++-++---++--+-+-++---+----+---+------++++-------+-+----++-++-+++--++++-+-+--------+---+-+--+----++--+-++-+++--+------+---+-+++-+-++++-++--+-++-+-+++-++-+-++++--+++-+--+-++-++---+---+++------+---+--++++---++++--+++++--+-++----+--+++---+-+++--+-+---+++++++---++--+-----+-+-+++-+---+---+-++++---++++++++--+--++++---------+++++--++++-++-+---+--+--+-+-+-+-+-+--+-+--+-----+--+-++-+-+-+++--++-++--+++--+--++---+---++-+++-++++++--+-++---+-+-+--+--++-+-+-++++++-+--+++++--+--+-+-+-+++++-++--+++---+-+--++++-+++++-+++----+++--++--+----+--+--+-++++++++-+-+-+++---+-+++--+-+------++----++-+-+--++---+--+---++-----+++-+--+-++--+--++----++-+-+--+++----+----+---++++---+++-+-+++-+-+-++++-++-++-+++++-+++--+-++-+--+-+-+--++--++--++++--+-+++----++++++-+--+-+++++---+++++-++-+++++-+++--+++-+-++-+-++++++-++--+++++++++-+++-++++--+-------+---+-+--+++-++--+-++++--+-+-+-+++-+-----+----+--+--+++++++++-+--+-+-+++-----+-+++++++-+-++++-++---+-+-++-+-+----+-+--+--+-++--+-++--++--++++--+---++---+-++---+--+++-++++-++-++--++++-++----+---++--+--+----++--+--++--+--+--+++--+--++-+-++-+--++-+-+++----+-----+-+-+-++--++--++--++++--++--+-+-+---+++--+-+-++++++-+--+++--+-+-++++-++-++----++------++-+-+++-----+--+-+++-+-++--+-+-+++----++---++++++++++----++---+++++-+++---++++++++++-+----++-+--+-------+---+++++---+++--+-+-+--+-+++-++----+--++--++++-+-+-++-+++++--++-+-++-+--+-++-++-++++--+-++---+-+-++-+--+-++--+++--+-+++-+++-++-+++-----+-++-+--++--+----++-----+-++++-+---+++--++--+++++---+--+-+-+++---++--+----++-----+--+-++-+-++-++---+-++-+++---++-+-++-+++-+--+++++-+++--++--+++-+--+-+-++----+-++---+--+-+-+-++++--+-+--+++++++++-+--+--+++-++--+-+---+-+-+++-++++++++----+-+-+-+-+++---+--+---+-+-+--++-+--++++-+-++-+-+---+--++--+-+++++-+-+-+++-++++--++-++++-++--++++++++-+-+-+-+-+-+-++-++---++++--+-+-+--+--+---+--+++-+-+++--+-+++++---+-------+--+-++--++-+-+-++----++++--+++--+----+-----++--+--+--+-+----+-+-+-+++++++++-+-+----++--++++++-+-++-+-++-+++-+++++------++---+-+---+++--+++-+-+--+--+-+++-----+++---++++-----++-+++++--++---+-++-+++--++++--+-+-+--+-+-----+-+-+---+-+--++++-+-++-+--++-++-++---+++------+++++-+---+--+-++--+---+-++++----+--+-++---+-+----++---+-+++----++---++++++-++-++-++-+++++---+++-+++----++-+-+++++-++++-+-------+---+++--+--+--+-++-++--+-+-+-++-++--+-++-+--+++-+++-+-+++----+-++-++--++++++--+--+---++-+-+-+--++-+-++--+-+++-+---+----+-+++-++-------+--+---++--+---++-++-+++++--++-++----+++---+-+-+-+-+----+-+---+-++++-++-----++---+-++++++-+-+++++--++-+--++--+---++++-+++++-+++-+-+-++--++----+---+---+--+--+----+++--+---+-+-++++++--+-++--++--++-+---++-----+++++++++++-+-----+-+++-++++-+--+-++-+---+---+--+--+-++--+--+-++-+--+-++-+-+--+++---+-+----+-+--++-++++-+-++--+---+---+-+--+-++++++++++-++-+--+---++--+-+++-++--+----+-----+-++++--++-+++-+++-+++-+-+-+-+-+--++-+++++---++---++---+++-+-+-+-+-+-++--+----+++-+---++-+---++++++------++++---+----+++--+++++---++---+----+-++--++-+--+--+++--++--+-+-+++---+-+---++-++++++----+++++--+-+-+-+++-++----+--++++-++--+-+-+-+----++++-+--+++--+-+-+-+-+---++++++-+++--++---+++----+--++-+-+++--++-++++-+-++-+++++--++--+---++--+---+++-+-+---+--+-+------+-++++-++++-+--+---++-+----+++--+---+--++--+-+-++++-++-++-++-++-++--+-++++--++-++-+++++-+++-++-++---+--+--++++++-+--++--++-+++--++--+--+---+--++-+-+++++-++-+++-----+++----+-+----++--++--++-++----++++--+++-+-+---+-++----++-++++++--+--+---++-+-+--+-+++---++-++---+--++++-------+-----+--+------++----+++++--+----+++++++--+-++++++++-+++-++++--+--++----+--+-+--+-++-++---++++++++----+-----++--+---+--++---+-----+-++--++-++++++++--+-+-+---++-+++-++---+++++++-+++----++++---+-----+-++--+-------+-+++++-+-+--+-++-++++--+----+-+--+-++++-+-+--++----++-+---+++-+--++-++-+++-+-++--+---++-+-+-+++++-----++-+-+-+-+-+++--+---+-+-----------++-+--+--++--+-+++-+--++--+-+--+-+--+--+-+-++-+----++----++--++++-+++-++-+-++--+-----------+-+-+++--+-+-++++++++--++-++--++--+----++++-+--+-+-+++++-+++--+-++----++-+-+++-++---++-+++++++---++-+--++++-----++-++-+---+++-+--++++--+-+-++---+-+++-+-++--+-----+---++++---++-++---++-++-----+------++--++-+--+++-++--++++-++++-+-+-+-++++--++-++-+++++++---+--++--+-+-+++-++-+-++-----+--+--++----++++++++-+-+++-+-+--++--+--++--+++-+---++++-++-++--+--+-++++--+-+++-+---+-++-+-------+---+--+-+-+++-+--+-+-++++++---++--+-------+-+-+++++++----+-+--+--+-+-++-++----+++---++----++--+++-+-+-++++--+-+-++-----++++--+-++----+-+---++++-----++--+-----+---++--+-++--+------+-++++-+-+-+-++-+--++----+-++--+--+++-+--+--+--+-----+++++++++-------++----++-+--+--++--+---+--+--++++---++--++++++-+-++++-++----+-+-+---+-+---++++---+-+++-++++++-++--+-+++-++++--++-+---+++---++-++++-+--+--+----+-+-+--+--++-+---++-++++-+++--++--+--++---+-++-++++--++----++-----+++-++-+-+--+++-+-+++++-++---+---+-++-+-++-+++++-+-++-+---++-+++--+-+------+----+++++++-++--+-+++-+--+-+--+++----+--++-----+-+++----+-+-+-+-+-++-++++-+-+++--++---++-+--+-+------++----++-++--++-+--++-++-+-+-+--++--+++++-+-+--+--+-+---+----+++++++-------+-+-+----+++--++-----+++--++--+-++--+----+++-+-+++-+-+--++-++-+++-+-------++-----++--++---++------+--+-+-++-+-+-+++-++-+-+++-++-+----+++++--+--+-++-+-+-+-+------+++++-++--+--++++--++++-+-+-+-++------+-+--+++----++-+++---+-+++-+-+-+++-+++---+--+-+---+-++----+++++---+-++---++---+-++++++++--+-++--+++----++-+----++-++-----+--+--+-+-+-+++-+-+-++-+-+-+--+---+++-+-++++--+++-++---++-----++++--+-+----+++-+-+--+-+++-++++-++-++--++-++-+--------+--+++++-++----+-++---+-++--+-+---++-----+++--+++++---++-++-+-++--+-++-----+-++-+--+----+-+-+--+---+----++-+++--++---+-+++-+--+---+--+--++-+----++-++++++---+++++---+-+-+-+++-+---+-+++-+--++-+-++-++--++--+-+++---+-----+-+-----+++-+----+-+--+-+----++--+--------+-+-+---++-++++++++---++--+---++---++----+---+-----+-++--+++-+----++--++---+-+++-++-----+---+++-+-++--++-++-++-++-+---+++--++--+----+--+-++++--+-+--+---+-++---++--++++++--+---+-+++--++++----++++++--+----+-+-++--+---+-++-+---++++-+-----+-+---+------++-+---++-+++-+++++----+++++--++++-+---++---+---+-+--+-++++-++++----+--++-++-+++++-+-++---+-+-++-+-++---+++++-++-+++---+----+++++-+++++--++--++++++---++-----+--+---++---+----+-+--+--++++--+++++-----+-+-+--++---+--+---+++++++++-+-+--+-++-+++-+--++++-----++-+++++-+---++++-+-++--+-+---+-++-+---+-+---+++--+-+----++------++++++--+------+----+-+--++--+-+--+---+---+++-+-+-++--++++--+-+++-+++--+----++++--+++-+--+--+-+++++++--+-+--+---++---++---++-+-++-++-+++--+++++-+---++++--+++-+-++-++---+-+++--------++-+-+-++-----+-+----++-+-+++-+++-++-+-+--+-++-++++---+-+-+++++---+-+++--++++++-+---+--++++---++--++-+---+-++---+----++++--+-+-+++--++---+++++-++--+-+--++--+--+-+-++-+-++--++-+-++-+-+--++-+++--+++-+--++++---++-++-+-+-+-++--+----+-+----+-+---------+----++++-+++++-++---+-+-+-++-----+----+-++-+++++-++---+-+---++++-++----+++++++---+-++-+-+----+-++++---++-++-++--++++++-+++-+++---++------++-+--+++-+++-+++++-++-++--++++--++-+++-+-+--+++-+--+-++-++++-++--++++-+-+-++--+-+-+++-++--------+-+-+--+++-++-+++-+++++----+-------+--+-+---+-+++-+-+++--+-++-+++-+---+++--++++-+-+--+++-+--+++--+----++-++++-+--+++++++--+++--+--++----+---+++----+--+-+-++++++--++-+-+-+-----+--+-+--+---+--+--+--++--+-++++-+-+--+++--+++++-+++++++----+-+++-+++-+-+++-+-----+--++-+-++--+---++-+-+--+--+--+-++--++++-+---++-+++-++-+---+----++---+---+++---+-++---++--++++--++----+++-+-+--+++----++-+-++-+----+-+--+--++--+-++-++----+++++++++++++---+-+++--++++--+-+-+-++--+++--++-+--+--++---+-+----++-+++++++---+-+-++-----+++++--++--++++-+-++++-++--+----+-+-++-----+--++-+---+++++++--+++++-+--++-++--+---+-++++-+-++-+-+--+-+-------+-+-+-+---+-++-+-++++-++--+--++-++++-+-----+++-+--++--+--+-+-++++--+-++++++--+---++-----+++---+++-+-+--++----+++---+-----++-------++----+-+-+-++-+-++--++-+-+-+--++--+-+-++-++-++-+--+--++--++--+++++-+---++-+----+++-----+---+-++++-++-+--+++--+++++--++++-++-+-----+-------+-++-++-----+++--++++----++++-+++---++--+++++-+-----+-+----+------+-+++++--+--+-++-+-+-+-+-++----+++-+-+--+++-+-+-+--+--------++-++++--+-++++-----+---+-----+++++-++-++-++++-++++--+----++++-----+++-+------++--++++-+--+++++------++-++-+++++++--++---++-++++++----+---+++-+-++++-++--+-+++--++-+---+--++--+--++--+++-++--++---++-++-+-+-+++-++-++++-++----+-+--+++--++-+++++--+-++++---+--++++---+++-++++++-++----+--+----+---++-++-+--+++++--+-+++---+++++---++-+-+++-++-+-+--++++++-+-+-++-+-+-+--+-+-++--+--+++----+--+----+++---+----++-+--+++-+--+++-+----+-+-+-+------+--++-----+--++-+++++--+---+-+++-+--+--+-+-+-----+-++--+---+-----+-+-+-+-++----++-+-++------+-+-++--+---++-++--++----+-+++--+-+-+-++-+-+-++----+--+++----++-+-----+-+-+---+++---+++++-+-+-++-++-++-+-++---++----+-++----++-+++++--+++--+++--+-+----++-++---+--++++-+-+----+++--+++---++------------+-++-++++--++-++++++--+---+++++-+-+-+----+---+-+-++-++-+++-+--++------+++-++++-+++-+++-++-+----++--+--++---+-+--+-++++-+------+---+++--+++-+-+-+--++--++---+-++--+++--+-----++-+-+-++---++-++--+++-+--++++-+-++--+-+---+-+--+--+-++++-----+++-++-++-++-+----+-++---++--+-+---+++++--+----++-----+++++--++-+---+--+--+----+-----+++------+++-++-+++++---++-+-+-++++-+-+++-+++-+-++-++-+-+---+----+-++--+++----++--++---+-++-----++++-+++++-++--+-+-++-+--+--+++-++-+++-+--+---++++---+++---+-++---++++++--+------+-+++---+-+-++---+-+-+--+----++-----++--+----+-+++--+--++-+-++-+---+++++-+--++-+---+++++--++---+--++-+-+------++--+-+++++----+++-+-++---+++++-++-----+------+--+++--++--+++-+-++-++++---+++++-+--++---+--++----+-++-+-++-++-+-++----+++-++--+-++-+++-++++-+++++++-++--++--+--+-++-++--+-+-+-++--+---+--+-++++-++++-+--++---+-+++---++++++--+-+-++----+-+-+---++---+++-+++-+++------++++-+++--++-+++--+---+++--+----+--+++++++-----+---+-+++-+++-+-+--++---++-+----++---+-++-----+-+--++-++--++++--+---+-+--++--+-+-+++++++-+---+-+--++--++--+---++++-+-+++-++-+---++-++-++---+++++-++--+-+--+-+++--++-+---++-+--+---++-+----+-++--+----+-+++------+-+--+++++-+--++-+--++-+-++-+++++-+++---++----+--+-+-+--+-+-+-----+---+-+++++-++++--++--+---+----++-+-++--++----+++----++---++----++-+-+-+-++----+--+++----------++-+-+----+++++++-++-+--++-+------+++----+-+-+++-++-+--+--++-+---++----+---------+----+-+-----+-++-+-++-+--+++++----++----+-++-+-++++---+---+---++++---+++-+-+-++--+++--++---++-++---++++-+-++--+++++++---++--+++------+--+-+++++-++----++--++---++-+--+-+--+--++--+-+-+---++++--+--+++--+-+---++--+--++--+--+++-+++--+++--+-+++--++-++-+---+---+++-+-++-++--++++-+-+-++++--++++--++-++-+-+-+--+--+---+--+-++--+++++-+-+++++++------+-+-+----+----+-+-++----+++++----+++-++-++-+++--+----++-++++---+-+-++-+-+++++++++--+----+----+++---+--+--+-+--++----+++-+++---++------++-+++-+-+--+++----+-++--+---+++--+-+-++++---+-++++--++-++-+---+--++---+--+++-+--++-+-++--+-+-++-++++---+---+---++-+--+-+++-++--+--+-----+++-+-----++---++++---+--+---+-+++-+-----+--++++++------+++--+++--+---++++++++-++-+---+--++-++--+---++-+--++++-+-+--+-+--+-+----+---++++--+-+----+++---+-+-+-+----++-+-+---+-++-++---++---+-+------++++++-+-+++++-++-++-++-+++--+++--+---+---+-++++--++-+--+-+++--++++-+-++-------+++-++---+-+++--++------+++-++-+--+++--+-+-++-++++-+-----++-++-+++-+-+-++++-+-++--+--+-+++++++--+-+---+--+--+-+-+---+----+---+-+++++-+++-++-+++--+-+++-++-+++--++--+++-+-+-+-+-++--+-+-+--+-+++++++-++--+-+--++---+-++-++++++-------++++---+--+++-+-+-++++-+---+------+-+-+---+-++++--+-++--++-++--+---+-+-+--+-++--+++++----+------++++-++----+-++++++++-----++--+-++-+-+--+--++-++++-------+---+++----+++--++--++++--+-+--+--++-++---+-----++++-++++--+++-++-----+--+++++---+---+--+-+++++-++++---+-+--+-------------++-+--+-+-+-++-+++--+-++++-+--+++++--+-++-+--+++-----+++---++++----+--++++-+-+++--++-+++++-++-+++--+---+---+--+--+----+--------+----+---++---+++-+-------++++++-+-----+-++-+-++---++---+--+++-++-----+-++-+--+--+-----++---++-++-++++++++---+++++-+--+-++-++-++-+++---++-+---+---++--++-+---++--++++---+-+-+--+-++-++-+-+--+++---+-++++-++---+-++-+-------++-+-+-+----++---+++-++--++-------+--+-++-++--+++++--++-+----+-+-+-+++--+-+++--++++++--+++++-+----+-++-+---++--+---++--+-+++----+----++-----+--++-------+--++-+---++++--+--+--+++----+-+++---+-+++--++---++++-+--+--+---+++++-+-++-+-----+++-++--+----+-+++-----+---+--+-++--+--+++---++-+-+----++-+-+---+----++----+-++-----+--+-+-+-+--+++--+--++-+-+-+++-+-++-----++-++++-++++--+-+-++++-++--+-++-+--+----++-+-+-----+----++++++-+-+++--+-++--+---+-+--++-+-+++--+-+--+-+----+---+--++++-+-+--+++--++-+++--+--+++---+---+--+++---+--++-++-+-+--+-+--+-++-----+--+-+--+-----+-+-+--+-+---++-++++--++++-++-++---+++-++-+++--+-+-+++++++----++++---+++-+++++-++-+--+---+--++-++---++--++-++--++------+-+--++---+-+++++-+--+++-+++---+--++-+++--++---+--+---+-++++-++-------+-+----++---+-++-+---+---+----++-+--+-+-+-----+++---++---+++---+++-++------++----++++------+--++--++----+++--+++-+-+----+++---++--+-++-++--+++-+++---++++---+-++-+++++--++--+---+-+--++-+++-+-----+-+--++-+-+++-++----+---+----++-----+-+-----+++-+-++--+-++--+--+---+++-++++++++---+-+--+-+-+---++----++-+++++--++---+----+-+--++-+++++-+++-+--++--+--+-++-++-+-+--+-+++-+-+-+-+++++---++--++-+-+--++---+---+-++-+-+-+----++--+++---+----+++-+-++-+-++-+-+++-+----+++--+--++++++-+-+-+-++++--++---+--+-++-+++++---+--+--++-++-+-+++++--+-----++-----+-+-+-++--+-++---++-+-++++-----------++++-+-+-+-+-++--+++-+--++---++---++---+-++--++--++--++-------++-+-++-+++-+-++++++-+--+---++---++++++-+---++-++-----++----++-+++---++-+-+++-----+-+++++++-+--++++---+-++-++----++++++++-++++---+++----+--+--+--+-++++---++++--++--++++---+-+-++-+-++-++-+-----+-+--+---++++--+--++--+--+++-+------++-++--++-----+++++-+---+-+-------+-+-------+--+--+-++++--+++-+---+++--++--+-++-+-+++--------++++----++--+++-+++----+----+--+++--+++--+-++-+-----+-+++-+--+-+++-+---+++-+-+--++++-+---+--++-+++-+--+++-+-+++++---++-+---++-----+--+-++-------++-++-+++++--++--+++-++++-+--+-+---++++++-----+-++-+---++++--+--++-----++----++++-+-+-++---++-+--+++---+---+--+-++---++++++++-++++-+++++++++++++-+--+++--++--+-+++--++++--+-++++-+-++---+-+++++-+--++---+++++-+++-+-+---+---++----+++++--++++++--++-++-+++++-+++-++-+-++++--++--+--+++++-----+-+-++--+-+-+-+++-+++--+-++--+--++--++-++++---+--++-+++++++-+++-+-+-++---+--+-++++-+--+--+--++-+++-+--++-+--+++-+--++-+---++-+-+-+-+-+-+-+-+--++-+-++-++++-+++++-++-++---+-+++----++---+---+-++-+----++---+++++---+---+++++++-+++++--++--+-+------++-++++-+++--+-+--+++++++-+-+-+-+---+---+--++++--++++-++--+++-++-++-+--+--+-+-+-----+-+++++++-++-++++++++++-----+---+-++++----++-+-+++--+-+++------+++-++++-+-+-+-+-----+-++--++--+++-+-+--+++++--+--+++-++++++-+-++-++--+++--++-----+-+-++--++-+-----++++----++++--+-+-+---+-+--++--++-++----++++--+++-++----++-+-+-+++-+++-+++-+-+++--++-+-----++-+-+-+-+---+-+--+++---+++++++--+-+--++--+----++--+-+----+++--+++-+-+--+++++-++---+++--+++--+++++-----+--++---++--+++--+++-++++-+-+--------+---++++--++--+-+---+-+++-+-+-+-+++--++-+++-++-++-++++-+-++-----+--+++++++++--+--++--+-+-++--+-++--+-+-+-+-++---+---+---++++-++---+-+------++-++---+-+++++---+--++++-+++--+-+++++---+-++++++++++-++----++---------++--++-+---+++-----+--++--++---++-+++++--+---+++--+---++----+-++--+++-+--+----+++++-++--++++-++-+-+++-+-+-+-++++--+-+--++-+--+++--++-+--+---+-+++--+--+--+++++++-+++---+-+++---++++---+++--++++-+++-+-+++--+-++-+-+--++++----+-+++-++++-+--++++---+++--+---+-+-+-+-+-+-+---+-++-+---+++-++++++-+-+++---+---+-+-+-++--+-+++--+-+-++--+--+--+++++--+++++--++-++--+--+-+++-------++---+++----++++-++++--+-+----++--++++----+-+-++-+++--++++--++--++----++++---++-+++--------+--+---+-+-+++-+-++--++---+----+---++--++-+-+++-++++-+++-++++--+-++-++--++-+-+++-+++--+---++-----++++----++----++--++-++----+-++++-+-++++++---+++++-+-++-++-+--+-++--++++++-----+--+-++-++-++-+--+------++-+--+--++-++-++++-+--+-+-+-+++-++-----++++---++---++++++++---++++-+---+--+--++---+++-+-++-----++-+-++-+-+-++++-++-++-+-+-+---+-+-+----+-+-++-++--++---+++--+-+---+--+-++-+++----++--+--+--+------+++++---+-+-+--+++-+-++------+-+-++-+--++-++---++-++------+++++++-+--+++-++--------+++-++--++-+--+---++--+-+----+++-+--++-+++------+++-+++--++---+-+++-+-+-+---++--++-++-+---++-+++----++----+-+-++--+-++-+++-+-+-++-+-+++-+--+-++---+-+-+++------+--+----+++++--+-++-+-++-+--+--++-+--++---+---+----+--+-+-+-++++++--+-++--+-+-+--+--+-+-++-++-+++--+--++-+------+-+-+++--++--++++---++++--+----+-+---++--+--+++-----+-++++++--++++---++++++-++-++-+++--+-+--+-+-+-+++++-++--+-+--+-+-+-++++--++---+--++++---++-++-++--+--+--+---++------+--+-++-+++-+-+-+++-++-++-++++--+++++-+---++-+-+++-+-----+----------++--+---+--+---+-+-++-++--+-++-++-+--++--+-+-+--------++-++++-++-++-+++++--++---++---++-+++----+-+--+-++--+-++-++----+-+------+------+----++--++--+-+--++++++-----++++++++-+--++-+-+-++++--++++--+-++-+-+-++--+-+--+++-+--+-++-------+--+++--++-++--+--++---+-+++-+--+---+-++------++++-+-+--++-+----++-+++++-+-+++-++++--+++--+-----+-+--+---+--++--++-+-+-++-----++---++-+-+--++-+-++----+++--++-+--+---+----+--+-++++++++++++--+--++--++++++--+--+-++++-++++++-++-++-++---++--+++++-+-+-++++-++-++++-++---+++---+-++-+++++-+---+--+--++--+-+--+---+-+---+-----+++---+---+++-+++-+--++--------+-+++--++-+-+---++-+-++----+++-+--++-++-++-----+-----+-+-+--+-+++--+++++--+-+++++-----+++-++-+++++-+----+---+--+---++--++-+++++-+-+--+-+-+-+--+--+-+-++--+++++-+-+++--+---+-+---+-------++-+--+--++--+-+-++-+-+-+-----+--+--++-++++-+-+++--++--++-++++--++--+++-+-+------+-++----+---+--+-+-+--+-+---+++-+++-+-++----++-++-+++--++-+++--+--+++++---+-+--+---+--+-++---+--+-+-+-+-+-+-+-++-+-+--+-++---+---++-+-----+---+++++++------+-++++--+++-++-+-+--+++-++++-+-+++++-+++-+----+-+-+++-+++++--+-++--+--++--+++++---+--+++--+-------++---++++++++--+-+++-++-+++--+-++---+-++-+----+-+-+-+++++-+++-+--+-+--+-++++--+-++++++++-----+--+-++---++++-+-++-+----+++++---+++------+++-+-+++++--++-+-+---++----+++---+--++---+-+--+----++-++--++++-+++-+--++++++-+-+-++--------+---+++++++++++++----+--+-++-+--+-+-++++-+-++-+----+--+-----++-++++-++--++++-++--+--++---+---+++--++++++---++---++-+---++--++++--++--+-+-+-+----------++++--+----+-++--++-+-+++++----++-+---++-+-++-+++++--+++-+-++++++-+---++--+++++--++----++++--++++-++-+--+--++---+++---+++-++-+++-----+++--++++---+++-+--++++-++-+-+--+--+++---+---+---+---++-++-+---+--++++++--+--++--++++--+++-+-+--++--+-+-+--++++--++++---+-+-+++-++-+--+-+--+----+-++-----++---+-+-++-+-++----++-+--------+-++++++-+-+---+---++-+++++----+++--++-----++---++++-++++-+++-+---+--++-----+-+--++---+-++++-----+++------++-+-+--+++++-++++----++++--+++++++-+--++-+++++----+-++-+---++-+---+++++-+-++----------++++-++++-+++-++--++-++-++++---+---+-++-----+++-+----+-+-+---+---+-++-+--++++-+++----+--+-++-+++++++---++--+--+--+-----++-------+--++++-+-+---+-+-+-+--+-+--++++--++++++-+++--++-----+-++-+--++--+-+-++-+++--+--+---+---+-+-++-----+--++++++-++--+++------+--++--+-+-+++++-+--+-++++----+----++--+++--+---+----+++---++--+++--++-++--+--++++++-++-++----+----+--+-++-+---++---++-++---+++--+-+-+++----+-++++----+-+-+++--+-+-+++--+++-+++-+-++---++-++-+-++-++--++-+-++---++++-+------++++----+--+++--+--+----+-+++----+++---++-++-+++--+-++--+-++-++-+--++---++-++-+-+-+++---++++---+----+++-+--+++++-+-+-+++----+-++-----+---+-+-++-++--++++++-+-++-----++---++--++--++--+-+-----++++----+--+-+------+++--+--+++++-+----+-+--+----+++-+-++--++---+-+--++-+++--+-+-+---+--+++--+--+++-+--+-+--++-++-+--+----------++---+++---+++--++++-++-++++--++++---+++-+++-+-+-++--+++++-++++-+--+---+---++++------++---+--+-++-++-++-+--++-----++-+++++-+--------+++---+-----+----++-+-++----+++--+---+-+-+--+++-+----+---+---++--++-+----+-+---+-+-++--+--+++----+--++-+-+++-+--++-++++-+--+-+---+++--+++---+---+-+---+--+-+----+++-++++++--+-+++-+-+-+---++-+-+-++-+------+-++--++++--+++-+--+-+-----++-++++-+++-+-++-++-+-++-+-++--++--+-+---+++--+++-+++--+-++-+---++---+-++--+---+--++-+----+--+++++-+-+-++-+-+++-++++--++++---++-+-+-+++-+++-++--+++++++--+-----+++--++-+-+++++++-+---+++++-+++++----+-+-++-+--++---+----+-+++++---+-++--++++++++++--+--+--+---+-+++-++-++-+------++++++++----++--++--+---+++-+++++----+---++------+-+----+--+--+-+-++-----+--+++-++-+-+--+-++++-+---+++-+++-+++----+-+-++------+-++-+---+++-------+-+------+-+++-+-+---++--+++-++---+++-+-+++---++-++++++--++--+++-+-+--++----+++-++-+---+-+++--+-+-++++-+--+++---+-----++-++---+----+-++-+---+-+----++++++---++-+--+++++-++-+---++--+-+--+++--++-+-+--+++-+-+-+++++-+-+-+----++-++++++-+++----++-++--+-++-+--+---+++--+-++--+-++--++++---++--+-+-+-----+++++--+--+--+--+--++-+-++--+--++++++-+--+++----+-++++---+-+-+---+-+-+-+++++-+-+++--------+-+++-++-----+--+++--+-+-++-+-+-+--++-++++-+-+-++++-+-----+++--+------+-----------++++--+---+++--+--+++++-+-+++----++++++-+++--++-++-+----+--+-+-++-++-+-----------+---+-+-+++-+---+++++---+----++--+---+++++++++-+---+-++--++++++-----+-+++---+++-+++--+-+-+-+-++++++---+--+++-+-++-+-++-++++++++--++--++++-++-+----++-++-+--++--+-+++-------+---+++---+---++-++++++-+--+-++-+-+------+-+-++--++----+----+---+-+-+-+--++++-++--+----+--+++-+-+-+-++---++++--+---+-++---+-+-+-+-+-++-++++--++-+-++-+--+++-+--+--+---+--+-++---+--++---++--++++-+++---++--+----+--++----+------+--++++------+++--+-++-++---+++-+-+--++---+-+++++--++-+-++--+---++-+---+----+--+--++---++--+---------+++++-++--++--++-++-+---+--+--++------+++--+-+++++++-+++++--+---++--+--+++-++--++---+-++----+-+-+-----++-++++-++-+++++--+-+++-+++++----+--+----++--+--+--+------+--+++-++--++--++++++---+++-++--+++-+-+----+--+--+++-+++-+--++-++-+----+++----++------+-+++----+++++-+++-++-+--++-+--+--++-++--+-+-----+-+++--+--++++-++-+++-++--+++--+-+++--------+-+------+++-+--+--+---+----++-+--+++-+-+++-+++---++--+++-+++-++-++++-+-++---++---+---+-++------+-+++--++--+-+-++------+-+--++-+--++++-+----+++---+---+-++--+--+++--++--+++++++++---+-+++--+-++---+--++++-+-+-+++-+-++---++------+--+++++----+++-++-++++-------++---+--++--------+-+------++++--++-++-+---++---+-----++-+---+-++++++-++--+--++++-+-++-+-+---+++-++--+++--+++++-++--++++-----+--+++-++-+-+++++-+--+++-+----+-+-+---+-+++++-++--++++-+-+++-----+-+-++-+-+++--+--+--++++-+-+--+++---+-++-++-----+--+++----+--++--++-----+--+++-+-++-++-+---+++-+++++-+-+-++-+--++-+++--+-------+-+-++-++++-+----+--++--+++---+++---+--+++-+-++-++--++++-++-++++++-+-+-+-++-----++++++-++++-+-++--+++----++-+------+-+-------+-+--+++-++--+++-+---+-+--+++-+++-++---+-++-++---+-++--+--++-+++-+----+-+-----+-+------+-----+++----+-+----+++-+---++-+-+++++-+++-++----++--+-+-+-+----+---+-++--+-----++-+--------+++-+-++-+-+++--++-++-+---------+-+--+--++---+---+--+-+-+-+---+-++-+-++-++--+--+-++-+++-++--++----++-++---++---+-+----+-+--+++++-++--+--+-+++----++++-+++++-+-+--++-+----+++-+--++-+--+-++------+++----+-++-++-++---++++-+-+-+--+--+-+++-+-+-++--+-++--++---++--++++--+-++----+++---+++++-++----++-++++++-+---+-+--+++-+----++-++--+++----++-+-++--+-++++-+-+++++--++--+-+---+-+++--++-++++++++-+--++--+-++-++++----++++++-+---+-++---+-+-+-+++--+-+-++-+--+-+-----+-+-+++++-----+++++----+++----+++-+-+-+++++-+--+++--+--++++-------++--+--+++-+-++-+++++++-++++-+-+-+---+---+--+-+--+--++++++-+-++--+++++-+--+--++--+-+----+-+-+--++-+---++-+-+-+++---++-+----++++++++++-+----++--+----+-+-+++-+-+-+--+++++-++-------++--++--+-+--+-+-+-+++++---++-+--+++---+++-++--+++-+++-+--+++-+-+-++++-+-+++-++-++--+---++++-++--+-+++----+--+----++--++-+-+++-+++++-+++-+----+++++--++---+++-+++-++++-++--+--+-+++-+-++--+++-+++--+-+---+-----++--++--+-+---+++--++-+++++--------+-+++-++----++-+---++--+-+-+--+-++-+-+-+-+-+--++++--+-++++-+-++---+-+--++++--+++--++-+---+-+++-+++-----+--+----+++--------+-+-+++---------+--++--+--++--+-+-----+++---++-++-+--+-+--++++---++-++-+++--++++++++-+-++-+-+----+-+-++-+-------+-----+----+---++-++-++++++-+++-+-+++++--++++--+-+++++-++-++-++-++-+++++-++++--++-+-+-+-+--+++-+--+++--------++---+-++-----+++++-----+-++--++-+++-++--+---+++++----+-+-+-+---+++++---+--+-+--++--++----++++--+++++-++----+--+--+-+++-+-+----+++----++++-++++-+--++-+--++-++-++-+++--+-++--+-+-+-+-+++-----+-+-++------+++--+-------+-+++-+--+-++-+----+++-++--++----+-+-++---++-+-++++++---+--++-++-++++-+---+++-+-+-++----++++++---++--++++-+++-++--++++-+--+-+++----++++-----+++++--+-----+---+----+--++--+++++++++-+-+----++++---++--+-+-++--+--+++-+-+------------+--+-++-+++--++---+---++++---+---++--++-+----+---+++++++-+----+---+++--+--+-+++--+++-+-+-+-+-+---+--+-++-++-++---++------++-+++-+--+-+++---+-+-+--++-++++-+---+--++--+-------++-+++-+-++--+-++++---+++--++-++-+----++---++-+---++-+---++-++----------+--+-++-+-+++++-+++---+-------+--+---------++--+---++++++----+++--++-+--+++----+-+-+++++-+----+---+-----++---+-+++++++-+---++++++-+---++++++-++-----+-++--+---+-+-+-+-+----+++--++++++-+++--++-++-++--+++--++-+-++++-++---+++++++-++------+-+-++-+++-+--++-++---+-++-++-+--+-+----++-+---+-----+++---++-++-++--++-+-+-++--+-+-++++-+-+---++--+++---++++++-++--+--+++-++---+-++-+-+-++++--+-+----+++-+++-+--+----++++++-----+---++++-+---++-++--++-+-+--+--+++++++-+---++++++-++----++--++--+++--+--++++-+--+---++--+-+--+-+++-++++----+++-----++-++-----++-++--+++-++++++--+++--+--------+---+--++--+--+-----+-+++++++++-++--+--+---+----+++++-+-+----+-++--+--+-+-+-++--+++-+----++++-+++--+-+++--+-++--+-+--+++++-++--+++--+---+-+++-+-++-+--+----+--++----++++--+-+++-+++------++-----++--+--++-------++--++--+-+--+--+-+---+---++++++----+++-+-++++++-++-++-+--+-+-+-+-++-+-+-++++----+++-++-++---+++--++--+----++---+--+++-+-+++++-+++---++--+-+-+-+-++++++---++-+--++--++---+--++--+--+-+-+--+--+---++-+-++++-++-----+++++-++--+++++---++-++--+---++---+-+----+-++-++-+-+++++-++--+---+-++++---++--++-+--++----++-++++-+++--+++++++-++-++++-+----++-+-++--++----+--+-++--+++++---++++-+-+-+--++++--+-+--+---++--++--++--+++++++-+--+++-++--+++--++++++++-----+-+-+---+---++--+-++--++++-+-+++++++----+--+-+++++---+-+-+---+++++--+-++++------++-+++++++-+--+--++----+-++-++-+-++++++-+++----++------+-+-----+++++--+-+---++++++-++-++--+--++++++-+----+-+++--+--+-+---+---++----+--+--+-++++--++++--+++-+-+----+--+-+++-+-++-+-+--++++-++++-++++-++--+++++++-+--+---++++-+---+-+-+--+-++++-+-+-+-+++-----+--+-++++++++-++-+----++++++---+----+++-+-+----+-++-+-++++--+-+--++-+------+-----+++--++++-----++--+-+-++-++------++++---+---++-+++-----++--++--+---+-++-+++--+-+++-+---+++++--++-+---++++--+---++-+-+---++-------+-++++-++--++-+-+++-+----+--+---++-++--+++++++-++---+--+---+---+---+----+-+-+++-+--+-++++-++-----++++--+++-+--+++-+++++----+--++--+-+++++-++++-+++--+-+-++--+----++--+-+++-++-----+--+--++++-++--++-+++-+-+++-+------++--++++-++-+-++++---+-++-+--+-++++--+-++-+-++-++++++-++-++--+---+------++++-++--+---+--+---++--+-+++++-+++-++++--++-++--+++++----+--+-+--+++-++---+----+--+++-++++++--+++-+-----+--+-+--++----++---+-++++++++++++--++----------+-+++-+---++-++-+-+-++++-+-++++++---++-++-+-++-++++-++-++-+-+----+-+-+++-+++--+--+-++---++---+---++++-++---+++--+-+----+++++++-+++-+---++++++-+-++------+++--+-+-++---++-+++----++++--++----+-+-++----+--+-++-+-+++++++--++++--++-+-+-+-+--+-++--+---+--+-+-+-++--+--+-+-+---++-++-+++-+---+---++-++-++-+--++--+++-++------+++--+++-+++-+---++++--+-+-++++-++++-+---+++++-+---+---------+-++--+------+++----+-----+--+--+-+--+-++-++-+--+-+++--++---+-----++----+-++--+++++---++------+++-++-+---++-+--++-+++--+++++-++--+-+-+--+-+++++---+++--++--+++--+---++++---+--+-+-+-----+++-----++-+---+-+--+----++++++++-+++--+++--+-+-+--++-+-++-++--+++----+-+---+--+++++++++-+----++--++--+--++--+-++++++-+-++----+--+-++++-+--+----+----+++++++++++-++++-++++-+-+---+-+++++--++-+-+-+++-++++++---+---++++-+-++-++--+++++--++--+----++-+---+++--+--+-+++-++++----++---++---+-+--++-+--+-+--+++-++---------+--+++++--++-++---++---+-++++--++-++-+--+--++-++---+++-+++-+--+---+--++---+-+++-----++++++----++-++---++--+---+++-+++--++-++-+-+++-+++--++-+++-+++++-+-+-+++++---+++-+---+++++++-++--+++-++-+++-+-----++---+-++++-+--+-+---+++-+-+-++-++-++++----++++-++-+------+-+++---++-+----++-+-++--+----+--+---+-++----++-++-+------+-+++-----+-++--++---++-++-++-+++-++-+++--+++--++-++--+++-++--+--+-+++-++-++++++-++-++-+--++++-+++++++--+---+-+--------++-+-++++++++++-+-+----++--++-+---+-++-++-+-+++++-+-++++--+-+++++-++---++++++-+-+++---+-+--+++--+++--+--++---++---++---++-+++----++-++++++---+-+--++--+-++------+--+++-++-+-+----+--++-++++-+++---+-+-++--+-+-++-+++-----+++++-++---+++--++--+++-++----++-----+++-----++-++--+-+------++++++-++++++++-+-+-------+-+-+-++--+-+-++-++++++-++---+-++++---++++-+--+-+------+-+-+--++--++-+--+-+-+--+-++--+--+++++-+-----+++-++--+++----+-++-+++-------+--+-+-++--++++-++++---+--+---+-+++--+++-+---+++-+----+-+-+++----+--+--+--++--++++--+-++++++++---++++-++--++--+-++-+---+++--++--++--+--++-+-+---++-+-+-++++-+-+---++++-+-+-+++-+-----+++-+-++++++--+--++++++-+++--+-++---++-+++---+-+--+--+++-+++---+--+++++-++--++-++---++++-+----+-++-++-+--++++-++-+-++--+-++------+-++-+++---++--+-+-+++-++--++-+-+-+-++---++-+++++-+---++++++-+-++--++++-+----+++--+-++++--+--+---+---+-+++--++++-+--+++---+-+-+--+-++--+-++++----++++---++--+++-+-++--+----++---++----++---++++----++--++--+-+--++++--+-+++++-+--+-+--+-+++-+-+-----++++++-+-++++--+++++--+-+++++++-+-+----+-+----++++++++-+-+----+-+++-+--++-+----+--+-------++-+--+--++++-+-++++-++-+-+++---+-++--------+--+--++--+-+++--++-+---++++---++--+++++++--+-+-++--+-+++-+-+++--+-++-+-++-+--+-----+-+-++-++-+-++-+++-+--++----+-+-++--+-----++---+++-+-+---+-++--+--+-+++----++++---+-++-++-++---+---++----+-++---+--+++----+----+------+++-++------++++--+---++-++-++++--+---+-+++-+-+++--+---++-++-+--++++--+-+--++-+++-++-++++-++---++---+-+--+++-+-+-+++-+-+---++--+-+-+-++--+-+--+--+--++--+---++-+++++++-+++-+---++--+-+++-+--+-+-++-++----+--+-+++----+--+---+-+--+--+--+++++++-----++-+-+--+--+--+-+-+-+----++++--+-+--+++-+-+-++++-+--++++-+++--+-+-++-++--+++--+++--++---+-+-+--++++---++--++++----+++++++++-+++-+---++++++------+--+--+-+-+-+--++---+---++++++--+++-+--+++--+-++-+++-++---++-++-+--+-++-+--+--+--++++-++-++-+--+---+-+++-+---+++++-++---+++++-+-+---+----++--++--+++++-++--+--+++-+---+--+---++++-++-++++-+-+++++-+-++++--+--+-+---+--++-+++++-+++++----+-+--++--+-++-+-+---+--+-+-+---++--+--+-+----++++-------++++---++-++--+--+--+--+--+-++++-+-+++---++++--++--+----+-++-+++-+-+-++-++---+-++----+----+--+---++-+---+--+-++--+--+++++---+++--+--+++-+----++-+++-+---++-+------+--+-+++-+------+-++-+-+--+-++-+--++----+---++-+---++----+++---++-+++++-+-++-++-----+--+---+-+-++----+---------+++--++--++-+---++-+-+-----++++++---+-+++-+--++++-++-+----+---+--+---++-+--+-+++++-----+-+---+++-+++-----+---+---+----+++++++--+-+++---+-++++++-+-+++-+--+--+-++-+---+++--+-++---++-----++---++-------+-++-++---+-+--+-+++-+-+---+-++--+++++------++--++-+++-+-+--+++++---+++-+-+++++++++---+-+---+-----+---+---+--+++--+----+--++++-++--+++-+++--++--++-+---+-+----++-+-++++++-++----+++++-++++++++---++-+--+-+---+++--+---+------+-++++--+-+---+-+-+-----+++++-+++--++++++---++-++++--+++--+---+++--+-+-++-+-+-++++-+----++-----++-+++--+-++-++----+++--+++++-+--++-++++----+-+-++--+--++++--++---+++++-++++-+-+++++--+--+-+-++-+--++---+++-+--+--+-++++-+++-+-++-+-++-++--------+-+-+-+-+--+---+--+-+-++-+-+-+--+-+-++-+++--+-+-++-++-+-++---+--+-+-+++-+---+--+-++++-+-+-+--+----+-+---+-+++++--+++--++--+--+-++-+-++---+-+-+-++-+---+-++-++--+--++--+--++-+++-+-++--+---++---+-+-++++---++++--++-+-+++-++++--+---++++-+-+---+--+-+++++-+---++-++++++--------++++---+-+++++--++++---+---++---+--+++-++-+++------++--+-+---++-----+-+--+---+++-+-+---+++++++--+-----+---+++--+--+-++++++-+-+-+-+-+-------++--+-+--+-++-++-+--+-+-+----++-+--++-+--+-+-+----+-+-++-++++-++-+++-+---+--+--+--+++---+-++---++--+-++-++-+++-+----+-+-+-++-+++---+--++-+-++-++----+-++-+-++-------------++++-+++------+-++-----+-+++--+------+++++-+++--+-+---+-------+++++++-+-++-++--+++++++-+--+--++-++-+++-+-+-+------+++-+----++--+-----+---+-++---++--++--+++----++-+---+-+++++--+--+++-+-+--+--+---+++++++-----++---+++-+-++---++--+--+-++-++---+++--+++-+++--++-+++-+-++-+++-+--+---+++-++--+---+-+--+++--+---++-+----++-+--++-+++----++-++--+-+--+----++++--+-++--++-++---+--+---+--++-+-+-+---++-++--++++++-----+-++--+-++-++-+--+---+-++-+-----+++--+--+++++-+--++-++---+-+---+-----+-----+-++++---+--+-++++-++--+--++++--+-++--++-+-++-+--+--+++-++--+-+---+-++-++-++----++-++++--+---++--++--+----+---++-+-+++-----+-+-+--+++++++-+--+--+-++-++++---+++++-+--+----+--++---+++++++++-+---++--------+--+--+---++---+-+-+---++++++---+--++-+----+----++++++---+++-----+-+---+++-++++-+-+++-+--++-+--+----+++--+++++-++--+----+--++---+++++++---+-----+++-+-++++-+--+-+----++----++++++-+-++----++-+-+---+--+-+++---+--++++--++-+-++--++-+---+++-++++-+-+--+-+-++--+++-++-++-+----++++++++-+-+++---+--+++----+++-+-+++----++--++--++--+-++--+-+++-+--+----+-+++++++-+--++---++++--+-+-++-+---+-++++-++-+--+--+---++--+------+++--++-+-+--+-+--+--+++-++++-++--+-+--++--++++++-++++-+++-----++-+--+---++++-+++-++++++-+--+-++++-+++--+-+-++--+-++-+-+---++-+++++--++-+-+--+++++--+++-+---++--++-++-+--+-+-------+--+---++-+++---+-++++++--+--++--+-+++++++---+-+++-+-+++-+-+--++--+++-+---++----+++-+--+-++++--++-+++-+---+---+--+-+--+--+--+----+----+-+-+-+-+-++--+-+--+--+-+--+-+-+-++---+-+-----++--+--+-++--+--+++---++------+-+++-++-++-++-+--++---++++--++---+-++-++++--+--+-+-+-+-+--++-+-+-++--+-+++--+--------+-+-+-+-+-+--+---++--+--+-----+--++++---+++++-+-+++++--+--+-+++++++---++-+++-+--+-+-+--+---+----++++-++---++++++-----++++++-++++-+++++--+-+-+-++-+---+++-+-++++-+--+++-++----+-+-----++++--++---+++++-+++++--++---++-+-+-+-------++++--++-+-++-+++-----++----++-+-+--+-+---+---++--++--+-++++++-+++--++-----+++------+++-++--++-+++-+--++++-+--+-++--+-+--++--++----+++--++-+-+-+++++-++-++-+--+++-+-+++--+---+++-+++++--+----+++--+--+-++--+++----+++----+--++--+-+++++--+-+-+-+++--+-++-+++---+---++--+-+-----+++---++---++++--+++-----+-++----+--+--+-----+--+-++++-+-++++---++--++++-+++---++-+-+-++--+--+---+---++---++--+------++++--++--+++--+-+---++-+-+--++-+-+--+-+-+++-+-+-+-+-+--++--+-++++-----+---++++----+---++++-+--+-+++----++--+--++++------------+++-++++++--+--+-++--+-----+++++-++-+----+-+--++-+-+-+++----++--+-----++--++---+-++++---+++--++-+----+-+-++++-+++-++-+----+++++++-+----+-------+--+++-+--++--++-+-+-+-+++----+-+++-++++++---+-+++++--++++++++--++-+-----+--+---+++-+-+-+++-+-+----+--+++-++++-----------+--+-++--+-+-++--+---++++-+++--+---++-+----++---++-+-+-+++-+++-----++++++-+-++++--++--+--+++++++++++--+---+++++-+++-----+++++--+-+-++-+--++-+-----+-------++-+-+---+++++---+-+----+---+-+-+-+-+-++-++-+++-++--+++-++--++-+--+----+--++---+--+---+---++---+---++++++----+--++--++--+--++++---++-+--++--+----++-+-++-+-+++---++++---++++-+--+-++-+++--++-++-+--+-+----++----+-++--++-+-----++-++--++-++---+----+-+++--++++-++-+--+---++-+++-+-+-+++--++-+-+++-+++-++-++++-+------++---+-++---++--++++-++-++-+--+-++--+--+---+---++--+++++--++---+++-+++--+++---++-+-+-+-+--++--+-++--+--+++-+----+-+--++++++-++-+-+-+--++-+++-+--------+-+++--++--+++--+++-+++++---+--+----+---+-++-+---+---+--+--+---++++-++-+++++--+++--++---+-++-++--+-++++++++-+++-+++--+--+++-++-+-+++--++------+-++-++--------+-+---+-+-++++++---+-++--+--++-+-+++-++-++--++-----+++++-+-+-+-++---+--++-+-+-+-+------+--++-+-++-+--+--+---+---+----++---++++--+++-+++---++---+++----+-+++----+-+--+++----+-++++-++-++--+-----++---++--++-----++++----+++-+-+----+-+-+++++--+++++--++++------+++++-++++++--++---++-+--+++--+++-++---+++-----+-++---+++-+++++++-+++-+++-+-++-+--+----+--+++--+----+--+++-----+----+++--+-+-+++--+-+++-+--+-+--++++--++++-++----+--++-+--++----+++--++-+-+-+--+-+---++----+----+-+++----+--+++++---+-++++++-++-++-+---+-+--+---+-+++----++---+-++-++++--+-+-+--+---++-+-+----+--+-+++-++++-+--+-+-----++-++++--+++++++-----+-+------+++-++-+--+++---+-+---+-+----++-+-+++--+++-++-+-+++-++--++-+-+++++-+--+--+++--+++--++-++--++++++-+++--+-+-+-++-+-+-++--+-+--++-+++-+++-+----+-+-+-++++--+-+--+-+++--+++-+-++++++---++-+++++++--++-+++++-++-++-++-+---++----+--+-+--+-+++--++-++----+--+-+--------++-++-+-+-+----+-++++-++-+-++-+++++---+---+-+++--+--++++--++++-++--++--+------++++-+---+-++--++-+----++--+++++--++---+--+-+------+++-++-+++---+--+-++--+-+++++--+++--+-++++++----+-+---+-++--+-++-+-+-+----+---+++----+--+-+++--+++---+++-+++-++--+-----++++--++----+-+-++++----++--++--+-+--++--+---++-++-++-+---+++--+---+--+-++-++------+--++--+--+-++++-+++-+-+-+-+-+-+--+-+--+-+--+---++-++-+++----++-+++---+-+++-+-+++--++-+-+-++++----+--++-+----+-+++---------+++-++--+---+-++++++-+--++---+---+-++--+-+++-++---+++----++-+--+-+++-+++----+----+-----++--+--++---+-----+-+++----+-+---+------+--++++--+-+-+--+++-+--+-++-+---++++-+++++--------+++--+--++--++++-++-------+++++++--++-+++++++-+++---++-+-+-+----+++-+--++-++--+--+-++-++-+-+-+-------++-+-++-++++--+-++++++++++-+--+++-+----++-++-++----+-++++-+-+--+-+++-+++----+-++---+-+++-+-+--+++-+---++---+------+-+-----++-+++++--++++++-+-+-+---+-++---+--+++-+++++-+-----+-+--++--+-+--+-+-++-+---+-----+++----++-+-++--+-+-+----++-+--++-----+---+-+-+------+++-++-+++-+-++-+-+---+-----+--++++-----++--+----++++-+--+--+-+-+++-++--+++-+-++---+++-++----++++--+-+------+++-+++++----+-+-+-++-+-+++--++--+--++--+--+-+++-+-++-++-+++++------++++---+-+-+-+-+--++-+---++-+-+-++-+-+-+---+-++--++--+--+-++-+-++-+++-++++++----+-+-++---+----+-+-+-+++++++++--+-+-++-+++++-+---+----+---+-+++-+-+++---+-+-++-+-+-+++-+------+---++++++-+---+-+-+--++++-+-++-+-++++-+--++--++++++-+-+++---+-+---++-+--+-+++--+---++--+-+-++-+---+---+++-+----++-+++------++-+-+--+--++--+-+--+-++-++-+--+-+++-+-+++-++++--------+++----++-+-+-++++--++-+---+--+++--+--+-+-+-++++---++-+++-++-+--++--+--++-+---+++++-++--+-+--+-++--+-+---++--++-+++++++-+--+-+-+-+-----+-+-+--+-----+-+++-+-++++---++-----++++--+--++-++--+--+-----+-+-++-++-+-++++-+--++--++++--+-+--+++-+-+-+-++++--++-+-+-++++++-++--++--+++++++-+++++-+--++--++----+--+----+---++-+++++++---+--+-++----+-++---+--+++--------++++++++-+-++--++++--++--+-++++-------++++---+-+---++----+-++++-----+---+++----++-+----+++-++--++-----+-++-++--+++-+----+-+++------+-+++++++-+-+++--++--++-+-+++++--+---++-+-+--+-++-+++-++++++-+-+---+-++-+--++--+-++-+-++--+-+++-+-+++-+-----++-+-+-+++++--+-+++----++-------+++++-++--++++--+--++--+-++-+--+++--+++-+---+++++--+-++++-+----+---+++++--+++--+-+++--++++-+--------++++---+++---++-+--++--++---+-+++---+++--+++-++-+----+-++------+---+-+---+--+----------+++-+++--++-+++-++-+++++----+-+++-++++---+--+-++--+-+-+++-+-+-++-++++-+--+-+-+-++-++-++--+++--++-+++++-+-+-+----++-+-+-+--++--++--++-+--++--++-++--+++-+++++---+--------+++-++-+++-++--++--+-----++-++++-+-+-+++++++-+---++-++--+--++++-+++-----+--++-+-+++++-+++--++-++--++--+--++-+---+--+-++--+--+-++-++-+--+++-------++-+++--++-++--++--++-+-+---+-+--+--++---+++-+--+----+-++-+-++----++++++-++-+----+-++++--+++---+---+-++----++-++-++-+-+---++++--+-++++++++++--++++------++++--+---+-++++++---+-+-++-+-++--++--+-++-+++-----++--+-++++-+------++++--+----++++++-++-+-+++---+++-++++------+-++-+-+++++++++-+-+-++++++--+--++-+--+-++--+--+++-++-++-++---+---+--++---+-++--+--+-++++----++-+-++-+--+---++-+-------+-+++---++++++-+---++-+-++++-+-++++--+-++-+-++++--+---++--++++++--+++++--+++--+---++++++-++--+++-+----++++---++--+++----+--+-+-+---+-+--+-+--++---+---+---+--+-++----+-+-+-+--+---+-+++---+----+++-------+-++-+----+--+--+-+--+---+---+-+---++-++----+--+-++--++--+-+---+-++++-+----++++--+------+-----+++--+-+++--+--+------+--+--+-+-+---++++++------+---++-+++--+---++--+++-++++-++-++-+-+++-+--+++--++++-+-+++---+-+------+-+---+-++++++-++-+---+-+---+----+-+-+-+---++--+++--+++++++--++-+++---++-+--++-++++-----+-+-+--+--++-+----+----+---+---+---++--++-+--+-+--+--+--+----+----+--+-+--+-++--++-++--++-++--+-+-++++--++++--++-+-+-+--+-----+--+++----+++----+-+-+--+-++++-+-++------+-+++---+++-----+-----+-++-+--+-++-+--++-+-++++++--+-++-+---+-+--+---+++----+-+---+--+-----+--+-+-++-++-++-+-++---+++-+--+----+------+-----+--+++-+++++-+---++++++-+++----++--+-+----+---+-++-++++++++++-++++-++--+-++--++++--+-++-----++--+---+-+++--++-+--+-+-+++--+-++++-+-+-+---++-+--++++---+-+---+++++-+--+--+---+++-+++-++++---+-----++-+----++---+-+-++-+---+--+-++--++-++--++-++--+----+-++-+++-+---+--+----++---++-+---+--++--++++-+---++++--++++++----+++--+-++---+-+--+-+--++--+-------+-+-+---++---+-+-+-+--+---++++-+++--+----+-++---+++---++-+-+---+-----+---+-+++++--++-+--++++++--+++-+----+--+++---++-+-+++++++---+++++-+++-+++---+-+-+-+-+++--++-+-+-+--++-+-++---+-----++-++--+--+---+-++-+++-+----+-++----+-+------++-+--+--+-+--++---+-+++++-++++++-++-+--+-+---+++---+--+-+-+++-+-++-+--+----++-+-++---+-++--+-++-+-++-+++-+-----+-+--+-+-+--++-++++++-++-+--++--+++-+-++-+-+-+-++--+++-+++-++-+-+-++--+-++--+++++++----++-++---+---++--+--++++--+--+++-++--++--+-+----+-+++--+-+----+++--+-+--+-+----+++++-+-+---+----++-+-+--+------++----+-+--+++---++++--+-+--+----++++----+--+-+--+---+++++++-++-+----+-------++-+-----++-+++---+++-+-+----+--++-+--+--+++++-+-+--+-+---+----+-+---++---+-+-+-++-++++++--+----+--+++---+---+--+---++-+-++-------+-++-++--+++++++--+---++--+++---++-+-+++++--+-+++-+--++++++-+-++++-+++--++++--++---++-++---+---+-+++--++--+--+-+--+--+-+-+---+++-+--++++-----++++++-++--+----++--+-+--+++--++-+-+-----+-+++++----+-+++--+-+----+---+-+--++--++-+++-+++-+--+---+--+++-+-+-+-+-++---+-++--+-+---++--+-----+--+-++++---++----++++-+----+---+--++-+-++-+--++-+-+-++-++-+---++++-++++-+-++++-++---++-++--+--++-++++++-------++-+--++-++-+-+------+-++-+------+--+-+--+--+--------++-+----+++++-+++-+-++--+++-+-+++++++-+-+-+++-++-+++--+---+-++++--++--+++++-------+++---+--+++----+--+--+-+-+--++--++---++++-++---++--+--+-+-++--+++-+-+++-+-++++-++--+-+++-+-++++--+++--++-+--------++----+--+-------+-+--+--+++++--++---+++----+-+-+--+++------+-+--++-+--+-----++---+-+--+-++----++++-+-+++---+++-+------+-+++--++++-----++++---+++++-+++-++++--+-++-----+-+--+-+++-++-++----+-++++----++-+--++-+++-+-----++--+++--+-----++--++-+++---+------+-+-++-++++-+++++-+-+-++--++---++++++-+---++-++---+++-+-+---+-+-+--++-+-+-+-+-++-+-+--+-+----++--++---+--++++-++-+-+++--+-++++-+-+++++-+++-+-+++-++++-+--+++-++-+--+-+++-+--+-+-++-++--+--+-+-+-+---+--+-+-+++++-+---++++-+---+-++-+++----+--+-++--++--+++---+--+-+-+++-++--++--+-+-+--++-+--++-+-----+-+--+++------+++-+++-+--+-+--++---++----+-++---+--+++--+---+-+++--+-+++--++---+-------+++-+++--+--+----++---+++-+-+--++-+-+-----+--------+++++++-----++--+++-+++--+--++++-++-+-+-++++-+-+--+---+++--+++-+++-+++-++--+++--++++--+---+++--+-++-+---++++++-++--++--++-+++---+++-++--++-+--++-+-+++---++++--+---++--+---+--+-+-+----++-++-+---+++---++----+-+---+-+++-+---+-++----++--+--+--++++++----+----++-++--+-++--+++++++---++-++-++++-+++++--+++--+--++++-+-++--++--+---++-+---+-+++++-+------++-+++++-++--+++++----+-+++++++-+-++-++++-++--++-+--+--+--++---+-++--++---+-++--+-+--+++--++---+----+---+-------+-+-+-----+--+-++++-++++-++++-++-++--++----+----+-----++--++-----+--+++-----+-++-+-+-+++--+-++-++-++--+++-+-++++--+-+-++-++-++++++-+--+--+++++---+--++++---+--+-+----++++-++---+---++-+-+-----++--++-++-+-+-+----+-++---+-+--+-+-+----++--+-+--++++--++++++-++-+---+-++-++-++++-+----+-++-+++-++---+-++-------++++-+-+-++--+-+++-+-+-++--++-+-++---------++--+-++---+-+-+---+++-+-+-+++++-+++++++-+--+++----+++-+-+---++-++-+----+--+++++-++-+-+---+-+++-+---++-++-------++-+++++-++++-+++---++++--+++++--+-++++-+++++++--+--+---+-+--+-++++---++-+++++--+--++-++-+++--+++--+-+---+--++++-+-++++----+---++--+++----+-+-+-+-++++--++--+---+-+---+++--+-+------+--+-----+--+--++--+-++-+-+-++--+---++++-++++----+-+-+--+-+-+--++-+-+-+-+-+-+-+++-+-+--++-+-++---+--++-----+-+-++--++--+---+-+++-+--+-++-++-++-+-+---+--+--++-------+------+---+-+---++++--+---+++++--++-+-+-+-+--++++++-+-+-++--++++--+--+++-++---+-+--+---+--+-+--++---+-+--+---+--+-+-+--++-+-+-++-+---++-+--++------++-+-+++++++--+-++-----++++-+--++----+++-+++---++---+++---+-+--+--+-+++-+-+---+++-++-+-++++-+-+-+--+----------+--+---+-++-----+++--+--+----++-+-+-++-+++------+----+++--++---++++++-+--++-++-++--+--++++-++--+++-+++++-+-----+++--++---+----+--+-+--+-+-++++++-+--++-+-+-+-+++-++-++-+---++++-++-+-+--+-+++--+--++++++-++-+-++----++++-++++---+++------+-+++--+-+---+-++++--+---+--++++--+----+-+++----+++--+++-++-----+++++-++-++---+-------+++-+++-++-+-----+-+++++-+--+--++--+++-+---+-+-+-+-+-+++-----++-++-+------++---+-----++-+-+--------+++-+---++--+++--+++--++-+-++-+++++-+++++--+--+++++++--+-+-+-----+--+-++--+--+++--+-+-+++--+-+-+--+-----+++-++-++------++---+--+++----+-+----+----+++++--+--++------+-+---+++--+--++-+++----+++---+-----++--++--+---+-++----++---++++-+-+-----+-+------+-+-----+++--+--++++-++++--+-+---+----+++-+-+++++-+--++++--+-------+-++---+++-+---++++-+-+--+++++--+-+-+--++++-----++---+++-+--+-+-+-++-++----------+++-+++++++++---+++-+-+++++-+-+--++--++-+++++++-++----+---++++++--++------+++-++---+---++--+++----++-+-+----+-+++-+--++-++++-----++-++-----+-+++-+-++++++---++++++--+-++--++++-----+-+--+++-+----+-+-+---+-+-+-++---+-------+-+---+-----+--++-+++--+-+-+--+------+-++-++++---++--+++++++-++-++--+++------++---+-++++---+-+----++-+--+--++-++++-++++++-+-+-+--++----+-+-+--+----+++-++--++++-+---+++--+++-++-+--+-+----+--+++-+++++--+-+---++--+-++----++--++---+-+++++--+-+-+--+---++++------+++++-+--+--+---++++-+--+-+-++-+-+--+--+---+--+--+--+---+-++---++-+---+++-++---+-+-----+++++--+---++-+-+-++----+++---++-+++--++-++--+-----+-++-+---+-+-+--+---++-+--+--+-----++-+---+--+-+-+++--+-+---+----+--------+++++-+++--++-------++--++-+++--+++--+++++-+--+-+-++--+-+-+++--+--++----++++-+----++-+-++---++-+--++---+++++----+---++++-+++----++++-++++-+-------+-++--+++-++++-+--+-+------+-+-++-+--+-+--++++--++-++-+++++---+-++-+--+++-+-+--+-+++++-----+--+++++----+---+-+----+++++++--++---+-++--+----+-++-+-+------+++--++---+-+--++----+---++-+--+-----++--+---+++--+---+-++--++++-+---+-+++-+---+--+++-+-+---++--++-++++----++-+----+--+++++---+++++-+-+-----++-+-++-+--+--++-+-+++++----+-------+++++-+-+---+-+-++-+-+--+-+++-++++--+--++-+-+-+-+-++--+---+++-++-+---+-+++--++--+---+++--+--+++++-+++-----+-+------++--+++-+-++++--+-+-----++-+--+-++---+-----+----+-+-++--+-++--+-+-----+++-+++-----+-++--+-+++--+-++--+++----+--+---+-++++--+++----+--++-+--+-++-+++++----+--+--+-+--+-++---+----++--+-++-+-+-+-++++----+---+-++++-+--+++-++++-++++---+++-+++-++---++++++-+-----+--+--++------++++-++-++++++-----++--+-----+++--+-+++++++++++++--+++-+-+------++-----++--++-++--+--+++-+++++-++--++--+++--+-+----+---+-+-++-+--+++--+-++-+-+--+++-+++++++++++-+------+-+---+---+--++++--+-+--++++++-+---++++---+++++---+-++-+--++++---+-+-+-+++-++-++-++++-++++-+-+-----+++-+-++-+-++----++-++---++-+----+++--++--+++++-++--+----+++--++++--+++-++-+-++++--+--++-+++--+-----+-+---++++-----+++-+--++-++-+++++-++---++--+---+--+++----+-++--+-----++-+-+--+--+++++-+++---+--+--+---+++--+++++++---+--++-+-+-++------++++-+-+-++-++----+-+-+------+--+++++++-+-++-+----+++++---+++--++++-+++-+-++-----++--++---+----+--+--++-+-+++---+++-+---------++++++++-+--+++--+-+---+++-+++--++-++-+++-+-+++-+--++-+---+--+--++++-+-+--+-+-----+------+-++--++--+++++-+++--++-+++++++--++-+--+-++-+---++-+--+---+++--+------+-+----+---+--+++++---+-++--+--+-+++++-++-++-+--+--+++-++++++--+--++-+-+-++++++----++-----+-++--+++--+-+-+-++++++++-++-+------------+-+++----+--+-++++----++-+--+-+----+-----+++++----++-++---++++++-+--+-+++++---++++-++-+--++----+-++---+++--+++-+++-----++++-++---++++--++----+--+++++-++++++++-+--+-+++--++-+++-+-+-+--+--+-+---+----+----++-+----+------+--++-+++-+-++--+-+++-++---++--++--++--++---++-+++++--++--++++----++-++-+----+-++-++--++--+-+++--++++--++--+-+-++------++-++--+++-+-+--++++-+++--++-+-+-+++--+-++-++----+-+++-+--+-+++---+---++++-+---+-+-++-++-++++++----+--+++-+-+---++++--+--++----+-+++-----+--++-+--+-+-++--++----+----+-++++-+++++---++-+-+++++-+--+-+-++-+-+-+-+++-++++++----++--++-++++-+-+----++---+-+++++--+++-++--+++++---+-+-++++--+-++--+-++---+---++-+-+-+++-+--+---++---++++-++++++-------+-+-++-++-+++--+++-++-++----+-++-++--+-+-++-++-++-+++++-+--++++--+----+-+++--+-+++---+++-+-++++--++--++++++-+-+-+++++-+---++-+-++-+-+++--+-+---+-----++++--++--+-+-----+++++---+--++++-+--++-++-+-+--++++++--++--+++++-++--++-++-++-++--+++-+----+++-+-++-++-++---+-+---++--+-+----++---++--+----+--+-++-++++++++-----+-----+--+++++-+------+--+-+-+-++-+++--++-+-+-+--+++---+--+++---+--+--+-++---+-+++-++++--+-++++-++--+--+-+++-+-++++---++++-+--+--++++++-++---+++++--+-+--++-++-+--+--+-------+-++-+++---+-++--+---++--+-+-++--+---++----+--++--++--+++-+-++-++++-+++---+-+++-++---+-+-++++-+--+---++--+++-++-+--+++-+--++---+-+--++-+-+++++-+-+-++-+-++----++++-++------+---++++-++--++-+--++--+--+++++-+---++-+-+--++--++-+-+++-+-+-+-++-+--+-++-+-+-+--++++--+----++----+++++-+---++++----+-++-+-++++------++++-++++--+--+++-++--+-----+-+--++++-++---+--+-+-++-+++-+-+-+-++--++-+-+++--+-++--++-++--+-+-+-+-++++++-++-++++-+++++-++-++-++-+-+---++------+---++-++-+-+-+++---+-++-+-+++-----++-----+--+++-++-+-+-+-+--+-++-++------+++-+++--++--+++---+--+--++-++-+-------+-++++--+--++++-+++++++++++++--+++-++++-+-+++--++-----+++--++--++++---++-++++---+--+-++-++--+-++------+-----++-+++---+++-+-+-+-----+--+++----+-+-+++-++-+-+----+-+-------++-+-+++-++-+++-++++-----+++---+-+-++---+--+-++-+--++-+--+++--+++-++++--++-++-++-++--+----++++--+---+++----+++-+-+--++--++---+++++++---+-+-++++-+-++-+--+++++-+++-+----+-++++-++--++++-----------+--+----+++-+++++-+++--+-++---+++-+++++--+--++++-+--+-++-++-+-+++-++-+-++++++++++--++++++---+-++----+-----+-++--+--+-+++-----+-+++-+++-+-+-+-+++---++--+++------++++--------+---+-++----+-+-+++-++++++-++--+-++-------+------++-++-++++-+--++---+++++++--+-------+++++++++-+-++--+--+--+++-++-+++-+--+-+++---++-++++--++++--+++++----+-++----+--+++-+-+----+++--+---+++------+-++--+-+++----++-+-+++-++++++++----+-++--+++++--+++-++-+--++++----++++++-------++-+-+-+-++--++-------++-+-+-+-+--+---+-++---+---+-+-++++-+--+-++-+++++++++-+++--++++++----+--++--+---+-+-+-++++-++++++++-++-++-++--+-+++-+-+-+++-++--+-+-+++++-++---+--+---++--+--+---++-+--+-+--+-++-+-++-++-+++++-++--+++++--+-++-+-++++-++-+--+----+----+-+-+++---+----+-++++-+--+++---+---+--+--++----+-+++--++--+-++++++++----+++-+++++-++-+--+-++---++++-+++-++++-++----+----+++++-++++++--+----+-+--+---+---++--++--++--------+++-+-+-+--++-+---++-++++-+-+++-+--+-++++--+-+++++++-+-+++--+----+-++--+---+---+-++++---+-+--+-----------+-+--++---+++----++--+-+-++-+++---+++-+-++--++++-++--++-+-+++--+--+++-++++-+-+--+----+-+--+--+--+-+-+-++--+---+---+++--+-++-+-+---++-++++--+---+-+-++-+-+-++++-+--+++---++----++-++++-++++--+-+++++-+-+-+--+++++-----+--+--+-+++--+---++++++--+-+----++++-----++--+-+++--+++++---+--+++---+-++++--+++-++---++---+++-+----+-+-+-+++-+-+--++-+++-++++++---+++---++--+---++++---+--+--+--+-+--++--++-+-++-++--+--+--++----+----+++---++++-+++------+++-++-++-+++-+--+-+-++-++-++-+++--++-+++-++-------+++-+-+--++----+++-+-+-+++--+-+-------+--+-+++-----+--+--++-+++++-----+--+-----+---+-+-+-+-+---+--++--++++--++-+-+--+----++----++--+++--+----+--++++--+----+++---+--++++--+++--+-+-++-+---++-+---++++--+-+----+--+++-+--+++--++++-+---+----+--++---+--++-+--+---+---++++-+++-++--++++-+-+-+-+-+-----++++--+---++---+-+-+++++--+-+-+-----+-+-+-++--+-+--+++----+-++--+--+++++-+----+--+---+----+-+-+++---++-++---++-++++-+-+-+--+-++--+++++----++-+++++-+-++-+---++-++++---+++-++++-+--+----+-+-+++---+--+--+-++--+----+-+--+--+-++++-+---+++--++------++-+--+-+-+----+-+++++-++-+++-+--++-++------+-+-++-++--------+--++-+--++--+-+-+--+++-+-+-+++--+-+++++++-----+++---+-+++--+---+------++-++---++-+-----+-------+++---+-+-+--++--++-+++-++++--++---+-+++--++-----++-+-+--++-+++----+++-+++++----+--+--++--++--+++--+--+------+++--+++++-++++-+-+--+--++-++-++++-++----+-+++---+-++++++-+++----+----+++---++---++--++-++----+++++-+-++-++-++-++-+-----+-++--++---+-+++-+-+--+++++---+++---++++++-++-++-+++--+-+--+-+--+---+--+-+---+--++-+-+++---+++------++-----++-+-+-++++-+++---++-++--++---+-++--++-++-++-+---+++-+++------++-+-----+++-+--+++++--+++-+++---++-----++++---+++-+-++-+-+--++++++----+-+-+-++--++-+++----++--+--+-+--+---+-+--+--++-++---+-------+-+++++++++-+--+---+-------+----+-++++---++-+++--++-+--+++++----+-+-+++-++--+----+++--+---+++++-++--+-++---++-+++++-+-+------+-++--+-+--+-+-+--------+++----+++--+--++-+--+--+++-----++++------+++++--+--+-++++++++++-++-+--+--++++-+++------++--++--++-++++-+++-+-+++-+---+---+----+++-+-++++-++-++-+--++---+-++-+++++--+++--+++-+--+-++--+++++----+---+----++++-++--+--+-+++-+-----+-+---+-+++-+--+------++---++-++---++-+-+-+++-+--+++-+++++++--+-----++-+++-+-++-+++--+++++--+--+---++-+-+++++--+------+-++++++-++-+++++++--+----+++++-----+----++-+-+-++-+-+--+++-++-+---++++-++---+-----+---++++--+---+++---+--++-++-++++---+++---++-++++-+--++--+++++----+++-+++-------++++-+-++---++--+-+--+-+++-+--++---+--++--+-+-+--++-+-++++--+--+++++++++-+++-++--+++++++--++--++-+--+-+-+++++++++++-+-++-+-++-+-++++-++-++----+++++-----+-----++++--+-+---++-++-+----+-+++-++-++++---+-+++-+-++++-+-----+++--++++++---+-+--++-----+--+++++--+-+-+++++---+++-----+++-++-+-+-++--+-+++++--+--+-++-+-+++++++-+---++++--++-++--+-----+++++-----++-+---++---+-+++-++---+-+-++++--+----+++-+++++-+-+-++-+---+-++-+++-+--++------++--++-+---++-++--+-+--++-++++++++-++--+---+---++-+---++-+---+-+-+-+---++++---++--+++-+++---+--+--+++++++--+--+++++-+--+----+-+-+---++-+++++--+-+++++-+++-++-++-+++++-+---+-+++++--+-+++-++-++----+-------------+++-++-+-+-++-+-++-+++-+---+---++-++---+-++--+-+--++-+-+-++++-+++++++----++--++-+---++-++++-++++--+---+-+-+-+----++++---++-+++++----+++---++--+---+-+++-+--++++-+-+-+-++-+--+----+--++-+----+-+-++-++----++-++++-++-+++---+--++-+-+--+-+--+----+------+-++++++-+-+-+-+--+++-+-+-+-+++--+------+--+--+-+--+---+--+-+-+-+++--+++++++--+---++++-+--++++-+---+------------+++-+++--+-++--+------+--++--+---+++-++-+-++-+-+-+-+-+--+-+-++----+-+---+-+++--++++-+++++---++--+-+-++-+-++----+++++-+---+++-+-+++-++-++-+-++-+++++-++-+++-++-+-++---++---------+++-+-+-+---++-+++----+--+-----+-----+--+---+-+++-+---+++++-+----+-++++-+++-+-++----+-+-+-++--+++--+----+-+-------+---++--+++-----+---+-+---+++-+++-++---+-++++-+-+--+++-+-+----+--+----+----+++++-+----+-+--++-+-++++--++++-----++-+-+-+----+---+++--+-+--++---++----+-++----++--------+--+-++---+++--+--++-+-++--+++++--++----++-+-+++-++-+--+-+-+++-++++-+--+++-+-+----++-++----++--+-+--++-++-+++++-+-+++-++-+++-+----++++++-------+--+-++---++++-+-+---+++-----+--+---+++--++++++-+-++++-++-----++----++-++++---+--++-+--+++---+-+--+--+++--+--++------+------+++-+-++++++--+-+-+---+-++--++-+--+--+++-++--++-++-+---+-++++--++++-+++++--++--++-+-++-+--++-+-++-+-+--+++++-+-------++-+-+++++--+++-++-+-++-++-+-+++++-+-----+++++-+---+-++++-----+-+---++-+--+--++----++--+-+++++-+-++---+-+-+---++++++-++++-++--+++++++--++++------+-+++++-+++-----+++---++-+++++-----+--++++-+-+-----+-++-+-++++---++-----+--++-+----+++----+++-+----++-++---+--+--++--+++++++-----+--+-+-+---+--++-++-++-++-++++-+-+-++---+-++-+++--+-++++++----+++----++-+-++---+--+-+-+-++++-+--++++--+++++----+-++-++-+--++-+--++--+++-++--+-++-+--+--+------+++--++-+----+----+++-+--+-++-++----++--+--+++---+----++--+++-+++--++-+++----++-++---++-+++++--++--++-++++-+--+++--+--++-++-+-------+--++++-+--+-++++---++++-+---+++-++----++--+++++--+---++-++--+-+---+--++++-+--+++++--+-+---++-++-++-+++-+---+-++-+-++--+----+--+----++---+-+++-++---+-+-+++-+----++-+-+-+++-+--+--+++---+----+++--+--+---+--++-+++-+-++++----++-+++--++------+++-+++-++----++--+--+-++-+-+++-+++++-------++-+++++--+----++++---+++--+--+---+++----+---+-----++-++--+-++------++-+-+--+----+++-+-------+----++---+----+-+--+---+-++-++++++--++++--+--++++-+-+--+++--+-+--++-+-++-++-+-++-+-++--+----+--+---++---+--+---++-+++-+---+++++--+-+--+-+---++-+-+-+--+--++--++-+--+++-++++-+-+++--------+--++++-+++-+-++-+---+-+++--------++-----++-+-------+++-++-++++---+--+-+-+-+-----+++-+---++-----+---+-+--+-+++++-+++++++----+--+++-+---+++++++++--++--+-+-+--++--+++--+----+-+--+++-++++--+++++-++-+-+-++-+--+++-++---+-++++-++-++--+-+--+--++----+--+++-+---+-++++-+--+-+-+---+-+-+---+++-----++-+---------++++++++-+-+-+-+-+--+----+++-----+++----+----++-++++++++-------++---+--+++-+-+--++--++-+---+-+-+++-+-----+-++--+++--+-++---++++---++-----++-++-++--+-++--++-++-+-+++---+-++-----+-+-+----++--+---+----++++-+--+--+-++---++-++++----+-+---++-++------++---+--+++--+++-+-++++--+-+--+++++-+-+-++--+-+++++--+-+-+-+++--------++-+-++----++-++--++-++-++-+-+-+--+--++---+--+++++++-+---++-+--++-++-+--+++++++-+-++--+------+---+--++++-+--+++++---++++-+++--++--+++-+-+----++--+++--++-+--+---++++---++-+-++++++-+-+++---+-+-+-++++-+-++-+++-+-+---+-++-+-+++-+---++-+-+---++-----+--++++-----++-----++----+--++++++----+-----+-+++-++---++++++---+-+---++-+--+----++++-+---++++-+-+--+--+++-++-+-+-++---+--++-+-+++++-+++-++-++--+--++--+----++-+-+-+++++-+-++--+--+-++++++-+--+-++--+--+-+-+-+------+---+++-++-+++++--+----+-++---------------++++---+++-+-++---+---++++--++--++++---+++---+++-+-------+-++----++++-+--+---++++++---+--+++-++---++++-------++++-++-+++-+-+++------+-----+--++-+---+--++++----+----++--+--+-+++--+---------+--+++--+------+-++-+-+------++---++-+-++++-+--+++---+-+----++-+-++-+-+-++-+++++++++++++-+------++-+++++-++--+---+----+----+++---+++---++-+--------+-++++---------++----++--++-+-++-+-++++----++--+-++----++--+---++---+++---+-++---+++----++--++---+++-+-------+-+---+-+-+-++++-+++-++++-+++-++-++++-++++-+-++-----+-++++--+--++-+-+++--+++-+--+-+++++----+--++-+-+-+--++-+-++-+---++-++--+++-+--+++++-+-++-++-+++++-+++--+----++--+-+-++-+--+---+-+++-++-++++++-----+--++-++----++++++--++++------+-+++++----+-++++--+--+----+-+++-+--++-++-+++-++--++---+--++---++--+++-+--+-+++-+-+-++--+++--+---+-+++--++-+-+++++--+--+-+-+---+-+-------+--+---++---+---++--+++++-+-++-++---++--+--++---++++--++--+-++-+----++--+--++--+--+-+++--++--++++-++++-----+-+--+++--+-+++--++--++-+----+++-++++-++++----+++++++-+++-+----+---+--+++-++-++++-+++--+++-+-+-+++-++---+-++++--++-+-------+---+++--++-+-+++++++--+----+--++-+-++-+---+++-----++---++++-+++-++++-++-++++---+-+---+-++----++-+-+-++--+-+-----++-+---+-+++--+----+--+++++---++++-+++----+--++--++---+---+-+--+---+---+++++--+++++----+--+--++++-++-+---+----+++--++-++--+-+++---+--+---+--+++-+-+----+-----+--------+-+-----+++----++--+-+++++--+++-++-++++-+-++-++------------++-----+-++++--++++-+-++-+++--+++---++--++++-+-++-+++-+-++---+------+++++-+--++-------++---+--++-+-+-+++++++-----+-++---+-+--++++--++-+++++----+---+--+---+++----++++++++-++---+-++---++-+---++--++--+++--+-++--++-++--+-+++-+-----++++-+----+++---+++-++-+-+-+++-+++---++++++-+--+---+--++--+-+++++-+-++---+--++++-+-++++-+--++-++-++-+--+-+--+-+--+++++-++----+++-+-+--+-+----+-++++-+-++----++-++--+-++--++----+++-+-++---++-++-++--++---+++-+--+++++-+-++--+++-+--+--++-+---++++++++----+--+---+++++--++-+-++-++-+-+-++++--+-+++-+--+-++-+-++-+---------+-+--+-+-+++---+++-+++---+++-+--+++-----+++++-+--+--+-++---+--++--+---+--++--+--+--+--+++---+-+++-+----+-------+--++--+-+-+++-+++++--++++-++----+-++++--++-+-++----++-++--+++--+-+--++-++---------+-++--++-------+---++--+-++---+-----+--+-+--+++-----++--+-+--+-++++----++--+-+--+++-+-++-+++++++-++--+-+++-+-+--++-+-+--++++--++-----+++-+-+----++---+-------+--+-+++--++-++----+----+--++--++-+-+++++-+-+-+-+-+-+++--+-++----+--+++-++-++--++--++--+-++++-+-+----------++--++--++-+---+++-+--+--+++++-+--+++--+-++--+----+----++--+----+++++--+-+-+-+++-+--++++--------+--+-++-+++++-+++-++----+--+++++-+--++++-+--+-+++--+-++--+++++--+-+++++--+--+-++++-+------+-++--+-----+++--+--+-+--+-++++++++--+++-++-+-++-+++-++---+++----+---+-+++++-+-++-++++---+++--+-+-+-+-----+-+-++++-+++-++++-+--++++-++--+--+++-+-----+--+++-++-++-++---++-++-++--+---+-+-++-------+++-----+---++--+-++--+-+--+++++++++---++---+++-++++++-++++++--+++---+--+++-+-+-----+--+---+-+-++--+--+-+-+-+-+---+-+-+-+--+-+-+--+-+---+-++----++--+-+-+-+-+-+--++------++----+++-----++--++++++-+-++++--+-++++--++--+-----++++-+----++--++-++--+-++-+-++--------++++++-++-++-+++---+++---++----+++-+++-+-+----++--++++-+-+++-++-+--+++---+--+-+-++++-++-+-+-+---+-++---+---+------++++-+---+-+-++++--++++---+++---+--++++----+-+-+-+---+--+-+++--++---++----++-++--+-+--+----------+++-++--++-+-+-+---+++++-++++++---------+-+-+++-----+-+-+-++++--++-+-+++-+----+-+-++++++-+-+--+++++--+--+--+---+-+---++++--+-++++--+-+----+++++++++--+-+--+---++-++-+-+-+-++-+++++----++--+--++-+----+-++----++------++-+-+---++-+-+++-----+++++-+-+--++++++-+++-++++-+----+-++-+---+-+--+-------+------+----++---+---+--+-+--+++--++---+-+-+--++---------++-+--+----+++--++++++++-++--+-++++--++--+++--++++-++-++++-+--+---+---++--+-+--+++++-----+++-----+---+++-+++-++++--+----++---++---+--+-+---+++++++---++-+++-+++++--+++++--+-+--+--++++---+----+++-+---+-++--+++-++++-++-----+-++---++-------+--+-+++-+-+++-++--+-++++-+++---++-+++++-+--+++-+++-+-++++++---+-+-+--+++--+-+--++-++--+++---+-+--++--+--+++-+-+++-+++++-++-------+-+---++-++++-+-+++--+-+-----++--+++-+-++-+-+-+++++++---+--+-+-+-----+-+-++-+--++--++--++-+-++-+-------++-+--+-+-+-++--+++--++-+--+-++-++-+-----+---++++-+-++++--++++++--++---+-+--+-+++++-+++-+-++-+++-----++--+++---+++-+-++----++++++--+---+-+++-+-+-+++---++++++++-++++++-++++----+++----+++++-+--+---++++-++-+++-+-+++--+-+++++---+++-++-+-+++-+++----+++-+--++----++++-+-+-------++++--+-+-+++--+++++-+++--+--+--+----+--++-+++-+--++-+-+-++---++-+-+-+---+------+++-++--+---+----+-+-+---+-++-----++----++-+--+--+--++-++++---+++-+----+-+-++++-+++-+---+---++----+-+-++-+++-+++----+++-+++----+-+-++++++++--+-+-+--+++-+++---+-+---+-+++++--++-++++-+--+--+----++++-+-+---++-+-+------++-+------++-++--+++--++++++----+-++-++---+--++-++----+++++--+--++---+-+-++----++++-+----++-+-++-+-+---++-+--++----+++-+-----+----++-++---+-+++++--++++++--+++--+++++++++----+-+++-+++---+++----+++---+++-+---+------++--++-+--+++---+---+++++----++---+--+++++-+-+--+--+--++-++-+++------+--+-+++--+++-+++---++-+++-++---+++-+-++-++++-++--+--++++-+++-++-++++++-+++----+---++++-+++-+-+---++-+++-+------+++++-++---+++++---+--++--+++--+-------+++-+++++-----+----++-++++++-+-+++++-+-----++++--+-+--+++++-++--+------++----++-++-+++--+--+++--+--+--+++++---++-+-+-++-+-++----+--+++++++-++++-+-+-++--++----+-+-++---+-+++-+-++++++++--+-+++--+-+++++++-+-++-+-+----+---+++--+---++-+-+-+++-+--++++-----+++--+---+-+++-++-+----+-+++--+--+-+---++++-+--++++++++++++-+++++--+-----+--+++-------++-+-++++-++++++-++++--++++-+-+--++++-+-----++-++--+--++----+-+++--+--+-+-++-+-+---+-+-+----+-+--+++++++-++++++---++-+++---+-+---+--+-+++++++--+--++-++-+++-------++-+---+---+-+--++-+-++-+--+-+++++-+--+--+--+++-------++------++-+--+--++---+---+--+++++-+-+-++--+-+++-+-+-+--+-+-+--+++----++-++-----+++-------+-++---+-----++-+-+-+-+-+++-+++-++--+--+--+-+---++-+-+--++----+-++++++-+++---++-+++++--+-----++-+--+--+-++-++-+-+-+---+++-+-+-+-+++-----+++++------+--++-++++-+--++--+++--+-++-++++--++++++++---++-+++++-++-++-+-+--++-+-+--+-+---+-++---+++++++-+---++-+-++++---+-+-+-+--++++--+++++-++-+-++++---++----+--++--++-----+++-+--+++++++--+-+-+++++-----++-++--+++++++-+--+-++-+-+++---++++-+++--+--+++++--+-+++--+-++---+---++-+-------+-++-+-+++-+--++++-++-+-++-+--+-++-+++-+-++----++-++--+-++-+-+-+-++--++--+++---++++-+--+-+++-----++-++-+++--+-+-++-----++--+++++-+-++++-++-++--+--+-+--+-+---+++-+--++++--+-+-+-++++-++---++--+-+--+----+++++-++++++--+++-+--+-+---++----+++-++------+-++--++-+-+-----+-----+++-++-++--++--++-++-+--+---+---+-++-++--+++-+++----+-----++---+-+---+---+++---+--+---+-+++-++---+----++---+-++---+--+-++----+++++---------+++-++-+++-++++-++++-+++++++-+-+-+++---+--+-+++-++-+--+-----++----+--++----+-+-+---+-----+++++--+++------+---+++++++--+++-++-++--++-+-+++++-+++++++--++-+-++--+--++-++-++-++--++-++---++-+++--++--+---+++--++-++---+-++-+---+-++-+++--+--+-+--+---+-+----+----------++-+++-----+-+-++++--+++--+--+++---+-+---++-+--+--+-+-+++----+--+-+--+---++++--+--+---++---++----++++++-++++---+++-+-+++--+-+-++-+----+-+-+----++--+-+-++++-++----+++--+++-++--+--+-+-+-+-------++++-+-+++-+-+----+-++-++++--+-+-+-+-+-+--+--++---++-----+--++-++--++-+-+-----+--+++++--+--+-+--+-++--++-+++--+----+-++++-+++--+++----+--+--+----+-++-++--++---+++--+-+++-+---+++--+--++--+-+-+-++++-++++++++++++----+-+-+--+-++--+-++++-+-++----++-+-+++--+++---++-+--+-++-+-+------+++-++-++----+--+-++-+-++--+-++++--++----+++-+--++--+--++---++-------+------++----+++----+-+-+---+-+++++------++-+-++---+---++-+-+++---++++-+++--+-+-+++++++--++--+-+--++--+--+-++++---+---+--++---+-+-+--+---+--+-+---++-++++++-++-+++++-++++-----+---+-+--+--++-+-++-+-++++---+--+++---+--+++-+-+--+-++-++-+++-++-++-++++--++++---+------+---+-+-+---++--+---+-++++---++---++-++-+--+-----++++-+-++--+-++--+++--+--+---+++-+++--+++---+--+++++--+-+++---+-++-+++-+-+-+-+++----+++---+-+-+-+-+-+-++---++-++++++--+--++++++++-+-++---------++-+--------+++-+--+-++--+-+-+--+------+++-+---++-+----+++---+-+++--++--+-++--+++-++-+--+---+--++-+-+++++--+-++-+--+-+-+-+-----++-----+-+--+-------+-++-+-+-+-+---+-+-+-+-------+-+--++---++-+--++---++---+++-++---++++-+-+-------++----+--+-+++-+----+++-++--+-+++-+-------+-+++----+---++-+--+-+++--+-++-----++--+-+---+-+-+++--+-+-+++++--+---++-+-++++--+--+--+--+---+-++-----+-++-----+-+--+-++++++----++-+++-+--++-+-+--++-+++++---+++-+++-+++++---++-------+-------+++-+++++--+--+--++--+-+++-+++--++--+++-++++-++++---++--+--+-+--++----++-+++----+-+++++--++-+++--+-+---+-++-+++---+--+++-++-++--++-+--+++++---++++------+-+---+++-+-+-++--+-+++++--+++--+--+-------+++----+---+--+-------+--+++----++-+-++---+++++-----+-+++--+-+-++----+++--+--++-++--+---++--+-+---+---+-+++------++--++-++----++++-+--+--+-++---+---++-+-+--+-+++--+++------+++-++-----++--++-----+++-+++-++-+----+-+++-+---+-++-+-+------+-+----+-+++-+-++++-+----+-+-----+------+-+++--+++-+----++++-++--+--+-+-+++---+--++-+-+++-++-++-+-+-++-----+-++--+----+++++----+----+++----++-++---+++++-----++--+++--+-----+-+-++++-+------+-++++-------+-++-+-+-+++-++--++--+--+-+++----+---++--++---+-++-+++-----++++++++-+-+-++--++---+++---+++-+-----++---+-++++++--++---+-+------+----+--++--+-++++-+--++---++-+---++++-++--+-++++-+++-+++--+-+-+--++++----++---++------++-+-++++++-+---+-+---+++------+-++----+++++++-++--+++-+-+----++-+-++-+------++---+----+++++-++---+-----++++++-----++++-+-+--+---+-+-++--+++++-+-+-++++++--+--++-------++-+--++--+----+---+--+-++++--++--+++--+--++++-+-----++++--++--+++-+-+--+----++---++++-++-+--++-+--++++++---+-++--++---+-+++-+-+++-----+-++-----++---++-----+++---+-+----+++-------+----+++++-----++--+-----++-+-++-+-----+++---+------++-++-++-++-++++--+-+--+-+--++-++--+++---+-+-+-++-+++--+-++-+--++-++-+++-+-+-+-++-+++--++-----+----+-+---++-+++------++-+++-+++++-++-+-+++--++-+-+---++----+-++-+--+-++++-+++-++--+++--++-++-++-+---+-+----+-----++-+----+++--++-++----+-+--++-+----+--+++-+-++++-+---+-+++++--+-++++-++--++-+++--+-+-+-+-------++---+----+++--+-------++-+--+-+-+--++++-+-++--++++-++++--+-++----++----++-+---++-+++--++-------+--+-++--+--++-++-++----++++--++-+----------+-+-+++++-+--+-+++--+-------+--+-+-++++-++++-++---++++-+-+-+--++--+-++++-++++-++-+-+-+-+++--++-----+-+++--+++-+-++++-+++++--++-+++-+-+-++-++-+++++-+--++++--+-+--++-----+++++---++-----+--+++++--+-+-+--+-+-------+-++++-+-+++-++------++------+--+++++++-+--+++++-+++-++-+++--+--+-+++--+++-+--+++-+----++----++++---++-----++-+--+-+++-+-+--+++-----+--++-++-+-++-+---++-+--+---+++-+---+-+--++-++--++----+--+-++++--+++---+-++++-+++++-+++--++-+-+++----++-++--++-+--------++-+--++-+---+--+++++-+++-++++--+--+--++++-+++--+-+++-+-+--+-+++---+--+++--+--+--++-+--++-+-+-+-+-+++----+-+++-++---++----++++++++-++------+----+++---+-+-+-+++----+++-+++-++-+++-+---+----+++--++-+-+++---+--+++---+----+++--+-++--+++--+-++----+-+-+--+-+-+-++-+---+++-+--+++-++--+---+----+--+--+-+---++--+--+-++-++++-+++-+-+--+---+-+----+-+-+++-+-+-++--+----+-+----++-++-+-------+++-+-++----+++-+----+++--++-+---+--+-++----+++-+++--+-+++++--++----+-+-+++++-----+-+++++-+--+++++--+++-++++--++----++++-+---++------+-----+--+++++--++-++---+-+++++-++--++--+--++++-+----+---+-+++-+-++-----++--++-+-++-+-+-+--++----++-+++++-+++-++---++++-+-+-++-+++-+++++--+++-----+++++++--+-+++---+---++++++-++++-++--++-+-+++++++++-+---------++--+--+-++-++-+---++++-+-+-+++--+++--+++--+---++-+++++-------++--+-+--+----+---+-+--+---++--++++--++--+++----+++++--+++-+-+++++++--+--++++++-+++++--+----++--+-+--+-++-----+++-+---+--++-+-+++-+--++---++-+++++---++----+--++-+-----+----+-++-+-------+++++---+-----+--+-+-++-+-+-+++---+-+--++---++-+-+--++++++++-++--+-+-+---++++--+-+-----+-++++++-++-+-+---+---+-+-++--+-++--+--++++-++--+-++++-+-+-++--++-+-----+--++-----++--+-++++++---+--++--+-----+--+-++-----++---++-----++++++++-++++---+++++--+++-++-+-+---++----++++-+--+-+-----+++---+++++-+++----++-+-++---+---++-----+++-+-+-+----++++++++--+-+-+-++-+-+--+---++--+--+-+-----++--+--+++--++-+++-+++--++-++--+--++++++-+-+--+-++++-+----++++---+++-+-+-+--+--+++++----+-++--++--+-++-----+-+++++--+-+---+-+----+++++++++-+--+-+-++++---+-+-++-+++----+-+----+---+++++-++---++----------++-+---++---++-+--++++++-++++++--+--+-+------+-+--+++++++-+++++--+-----+--+-++++-+++++++--++--+++--+----+++-+-+--+-+-++-----++-+----++++-----+++----+-+-++--+--+-++-+++---------+---++-+-++--+-----++--------++++-++++-++++++-+++-+--+-++-+--+++-+-+-+-+-+---+--+-----+--------+++--++-+--+-+--+-++--+-++-+--+-+----+--+--+++----+---+++---+--+---++++--+-+--+-++--+-++------+-+++++-+-+-++----+-+--+++-++---++--+++--+-+-+-+-+-+++----------++-+-+--++-++++-----++-++-+-++-+--++-+++-+-+-++-++-+++-++++++++--++-++-------+-+---++++-+---+----++++--++-+++--+-+-+-++---+--++-+-+--+-+----+-+--++++-+-+-+--++++-----++--+--+-+-+---++--+-+----+-+--+--++-+++-+++----+---------++-++---+++----+--+-+--+-+++++-++-++----+--++--++-+----+-+++-++-+-+-+--+--+---++++-+--++-+--+----+---++-+---++---+-+++----++++-++-+---+++-------++--+-+++-+---+-+--+----++-++-+---+++-+-+--++++--++-+---+--+-+++++-------+--+-++-+---+++-+-++-+-++-+-+---++++-+-++-+--+---+-+---++--+-+-+-++++-++-+---++-+--+-+-+--++-++++--------+++-+++-+++-+-++---++-+++---++----++--++++-++--+-+-+++-++++++----+++---+-+----++++++-++++-+-+++-++-++--+-++-----+---+-+--++++---+----+-+-+-+--+--+---+----++-++++----++++-++--++-+-++---+-++---+++---+-+-+--++-++--++-++-+-+-++----+---+-++---++-----++--+-+--++-++-+---------+-++---++-++-+-+++++-+-+-++++++-+-++-++++--+--+-+--+--+++--+++-++-++----+-+-+--+--++-+-++-++++--+++-+--+-++++-++--+--++-+++---+-+-+-+-++-+++--+--+-----++--++-++---++++-++-+--+---+-+-+--++++-++--++-+-++++-+---+-+++-+-++++---+-+--+----+--++++----+-+-++---++++++-++-+--++-+--+++-+---+--+++-++++++++-+++++++--++-+-+++-++-+-+--++--++-+--++++++-+-+++---+-+-+-+-++-+++-+++-------+--++-+++--+----++++++---++---+--+-+++++-++++-----+-+++--++-+--+--+-+--+-++----++++++---++++-+++--++-+++-+--++--+--+++--------+++-++-+++-++--+---+-++-++++------+------++-++++-++-++------+---+-++--+++--+++--+-+++-+-++--+++-----+-++++++--+++-++-----+++++-+-+++---++++--+++++--+++-++--++++++-+-++-+----+---+---+++--+++--++--++-++---+++-+-++-+--+++-----+++-++-+---++--+-++-++++-+-+-++++-++-+--+--+--+--+++++--+++-+-+--+--+++-+--+---+-++-+-----+---+++--+--+--+-+--++----+--+--+++------+-+-+---+--+-++-++-----++-+---+++++++-+++++--++---++++-++-+-----++-+--+-++++-+-++-+-+--+++---+-+---+-+++--+-+----+-+++-++-----+++-+--+---++---+-++--++-++++-+-+-----+++--+----++--+++--++--+-++----++---++---+---++---++++++-++-+---++-++-+++++-----++-----+++++--+--+-+--+--+---++--++++--+++-+++++--++++-+++--+-+-++-++-+-+++--++-++-++++++--+-+--+---+++++++++-+--------++++++++++-+--+---++---++--++-+-+---++---+++-+---++-++-++-----+--+-----+++-+-+--++--+-+--+-++-+----++--++---+-+-+-----+-+-++-+--+---+--+--+++++-++--+-+++++--+-++-+++-+-+-+-+--++-+--+-+--++++----++++-----+--+---+--+-++----+--+--++++++--+++-+--+-----+++--+-++-+---+------++-+---+-+-+--+-+++++++--+++--+-+-+-++--++-----+++++++--++--+-++-+++--+--+++--+--+-++----++-+-+-+-+--++-++++-+++-+--++--++---++-++++-++---+++----++--++-++---+++---+----+------+++--+++-++-++--++--+++-+-+---+--+++-+--+--+--+--++--+--+-+-+++--++++-+--+---++-+-+-++++-++----++++--++---++-+-++-++-+++---+++-+++--+--++-+--+--+-+-+--+---+++++----+--++-+----++--+-+++--+++----++-+-+-++------+++--++-+-+--+--++--+-+++++++-++---+-+++++++-+-+--++---+-++-------+---+-++----+-+----++-+-+-------------+-++++-++++-+----+--+++-+--++---++--+-+-+++-++-+--+++--+----+--+---+-++----+++--++++++++--++-++--++++++++--+++++--+++------+-------++-+--+-+-+++------+-+-----+---+-++-+-++++-++---+--+-+++--+++++---+++--++++-+++-+-++-++--++--+-+-++-++-+-+---+------+-+---+-+-+-++-+++-+++--+-+-+-++---+-+--+---++-++-++---++-++-+-+--+--+--++-+--+--++--++-++++-+---++-+++-+---++-+--+-++-+---++++++++++----++---++--+--+++---+-------+--++-+--+--+-+----++---+-++--+---++---+-+---+----+-+++++------+--+--++---+-+-++++---+---+--+-+--+++-+--+---+----+++---++--+++-+++--+------+-+-+++--++-+-+++--++-----++++-++++++--+--+-+------+-+-+-+--+-+++----++-+--++-+-+--++-++++-+-+++++-+-+-+-++-+++-+++--+-----+----+---+-++-+--++-+-+-++--+---++----+++-+++++++--+----+--+-+---+-++---++-----++-+-+++-++-+----+--+-++-++-+----+++--++-++-+-++--++-+++--++++-+-+-+--++++-+--+--+--++-+---+--++--++-+--+-+-+-+----++---++-++--+-+-+-+-+---++-+--++------+++-+-----++-----+-+--+++-+++--+++-+-++----++-----++++++-++-++-+--+-+-+++++-+-+---+-+++++----++-++-+---++--+++-+----+++-+--+---+++---+++--+++++-+-++---++-+--+-+++---++---+++----+--+--+++-+++++-++-+--+--++++++--+++++-------++--+----+--+--++++++---++--+++++-+++++++++++-+--++++--+-++--+++---++-++-+-++-++---+-+-+--++----++-+---+-+-+-+-------+-+----+-+++-----+-+-+-------+--+--++--++----+---+++-++--+-+++---+-++-++--+++-+++-+++++--+--+--++---+--+++---++++-+++-+--++++--+---++----++--++-++-+++++--+---+-+-+-++--+++-++++-+-++---+----+---+-++++-+--+++--+--+-+--++++--++---++-----+++-+++-++---++-----++-+++-+---+++---+-+-+-+-+---++++++--++---++-++++++-+----+++-++-+---+---+++-++---++---++--+-----+---++--++-----+++----+++---+---+--+--+-+-+--++--+-+--++-++++---++-+-++-++--+-+++--++-+-+-++++-+++-++-++-+--++++++-+--+--+--+-+++-+-++-++++--+-+-++-+++----+--+--+--++++--------+--+----++++-+++--+-++----+++---++-+--+-+++--++++++-+--+++-+++++-+-+-++-+++--+--++---+-++-+--++++++-++-+---+-+--+++--+--++-++++---++---+++++-+++-+----+---------++-----+-+------+-+-+-+---+--++-++-++++-------+-+-++-+-+-++++++-+-++-+-+--------+---+--+++----++-++--+-+-++-----+++++-++--+++-+-----++-+++++--+++++---+++----++-+--+++++---+++++---+---+++-++-+---+-+-+----+++-++-++++--+++--++-++-+++--------++++-+++++-++---+++-+-++-----++-+++--+---+-+-----++++++++++--+-+-+--++-++---++-++++---+++-+--+--+-++----+-+--+-+++--+++++++--+-++++++-+--+---++-++--+---+-++-+-----++++-+++----+--++++--++++--+++-+--+----+++-++-+++++++-+-+-+-+-++-+-+++-+--++-+----+----+++--+---++----+-++----+--+-+-+-+--+---++++---++++---++-+++--+-+-++-++-----+--+-+-+++++-+-----++--+--+-----+--+-+++-+++-+-+--+-+--+-+---+++-+++---+-----+--+----+++++--++++-+--++-++-+--+-----+-+-------++-+--++++-+-+-+++-+--------+--+--++--+-+--++--+-+++-+-+--+-+-+-+-+++--+--+--++++++-+++-+++-----+-+-+--+-++--++-+++++-------+++++--++-+--+--++++++--+++-++++++-++-+--+-+----++-+++--+-++--+---+--++-+---+-+-++--++--+-++--+-+++--+-+--+-+-++-+-++--++------+++--++-+--+--+-+--+++-+-+++-+-+--++++-+++-++-++++--+-+++++-+----+--++-+-++--+-+++--+----+++----+-++---+--+--+++-+-+-++-+-++-++++++-+---+-+-+---++-+++++-+-+++++++--+----++--+--++--+--+++---+-++--+--+--+--+-++++---+-+-++---+++-+--+---+++-++++-+-+-+-+--++++----+-+--+-----+-+----++-++++++++++++-+++--+++----+--+----+-+++----++-+-+++++----+--+++--+-++-++++--+-+---++++----+--+--++-++++-+++------+--+-+--+-+--+-+-+----+-++-+-+++++----+-++--++-+-+++++-++++++++-+----+---+++--++--++-++--+-+-+------++--+++--+------+-+---++++--+-+--+-+-+--+--++++---+-+--+++-+----++++-+-+---+-++--+++---+-+--+++-+-----++++-++++---+--+-+---+++-+--++---++--+-++++--++-+--+-+-+--++-++++--+++-+----+-+--+-++++--------++-+-+-+-+++---+-++-++-+----+-----+-+-+--+------+--++++-+--++---+---++------+----+---+----++++-------+---+-+-+-++----++++-------+-+++---+---+-+--++-++++-+-+++-++--+-+-+----++-++---+-+-+--++-+-+--++--++-----++-+++++---++++--++++-++----++++-++++-+-++-+--++++-+--+--+-+----+--+--++-+++-+-++++---+-++++++++++-+-+-+++---+-+-+-+--+--+-+++--+-++---++++--+----+++-++---++--+-+--++-++++--+---+--+-+-+-+++++++++-+++-+++-+-+-+---++---------++--+-+-+++--+++++-+++-+--++-+-+++--+++--+--++--+-+++--+-+-+++-++--++-+---++--++--++++-+-+++--++---++-+++-+++------++++++++-++-++++++-+++-++----++---++++---++++-+--+--++++++--+-+++++---+--++---+-++-+++++--+-+-++-+--+------++++++-+++---++-+++-++-+-+--+---+-+++-+-+-++-++++--+-++----++++++++++++--++---++-+++++-+--+++-++-++-+-+--+++--+-----+------+--++-++-----++-+--+++-++-+---+-++-++-+---++-++++-----+--+++-+--+++-+--++-++-+-+--+----++++++---++-+++++-+---++-+++++-++---+++-+------+-+-----+-+-++-+--+---++++++-++++++-+++--++-++-+-+------+++---+---+-+++--++-+-++-+++-++---+-+-+++-++++--++--+++-++-+----+--+-+---++++++++-+++---++-+-++-+-++++---++--+-+--++----+-+-+++-++++--+-++-++++-+-++---++-+-+-++++++--+---+++++---++---+-+---+-++--+-+-+-+-++++-++-+--++----+++-----+++++-----+-+-++-++++++++++--+++-++-+--++-+--++-+++---++--++----+--+---++-+--+-----++--+--++-+++-++-++--++--+---+++-+-+-+++----+---++++-+-+-+--++---+-+++--+++-++--+----+++-++---+-+-+---+-+--+++--++---+-+---------+--++++---++++++--+++-+-++----+---+++-----+-+-+----+-+-+---+-+---++-++-+---+-+++-+++++--+++++++------+++--+-+---+++-+-+-++-+-+----++--++-++--++-----+-+-+---+-+-++--+++-+-+---++-++-+-+--+++-+-+++--++--------++--++-+--+--+--+++++--+--++-++-++-+++--+-+--+--+-+--++++--+--+-++-+-++---++--+++-----+--+-+++-++--++-+--+-++---++++-+--+--+-+-+-+-++--+----+-+---+++-+-+----+-++++-+-+--++-++--+----+-+-+--+----+-+--++++-++--++++-+--+-+-+-+-+--+-++++++--+++-++++--++++----++---+-++--+-+-++---++-+++++--+--++----+------++++-+---+-+-+-+-+++-+--++++--+++-++++-------+---+-+-------++++++++-++++++++++++--++++-+--+-+++--+++----+++-+-----+-+-+++-++-+++------+--+++-+--+--+-++-+-+--+-+--+---+---++-++-+-++-+-++----+-+---+-+-+---+++--+-+-+-++----++----+--++-+--+--+--++++--++-+--++++-+++-+++-----+----+++-++-+--++-+-+------+-+-++----+++-++---------+++--+-++--+-++-++++++--++--+-++++-++++-+---+---+-+--+--+--+-+--+++--++--++-++-++------+-+-++++---+++-+---+-----+-+++---+-++++-+-++-++++--++++++-+--+-+-----+-+++-++++--+++++----+----+-+--++--+--+--+-++----+++-+-------+---+++++--+++++-+-+++--+--+++--++----+-+--++++---++-++--++++-+--++-+-+++-+--++------++----+-+-++--+++---+-++-++++++-+-++-+---+-++--+----+--+-++----------------++-+-+-+++++---+-+---+-+++-+---+++-+------+--++-+---++-+++---++++++++--+++-----++-+-++-++--+--+-+-++++--+---++--++--++---++++--++--+-+--+-----++-+--+++++--+++-+++++-+----+-++--+-+-+--+---++++-+---+--++--+--+--+++-+---+-++-++--+--+++++++-------+++--+--++--+-+-+++--+---+-+-+-+-+-+++---+--+-+-+++++-+++--+--+--++---+-+-+--+--+++-+-+-----+-+-+--+----++-+----+-+++++--+---+----+++++-+---++-++--++-+--++++++++-++-----++++--+----++++-+-++----++---+-+-+-++--+---+++++-+-+-+--+-+---++-+++++-++--++-+----++++---+-++-+--+--+-+-++++++++-+--+-+----+-+-------++-+---+-++--+-+-++-+-------+++--+--+--+++-++-+--+---+++++---++++--+++--+--++++-++----+-++++-+--++-+-+-+-------++++-++---++--+++-++--+--++++--+-+-+++---++----+--+++--+++++-+-+++++-+--+-++++--++-+----+++-++-++--++--+-++--+++--++--++++----+++++-++-+++--+--+++++++-+++-+++-+-+------+++-+-+-+---++---+--+---+++----+---++-++--++-++--+-----------+-+-++++---+--+++--+--++++-+-+++--++++-+-+--+++-++-+----+-++--+---+++--+---++--+-+-++-+---+--++--+-++----++++++++++++++--+-+-++-----++-+++-+--+++--+++++--++-++-+-+----+--++++--+---++-+-++--+-++-+++++++-++-+----+-+++-+---++-+-+++++-+--++++++-+-++--+-+---------+-+-++-+++-++++-+-++--+++++-+-+--+-+++-+----+-+--+++-------++---+--+-+-+++-++---+--+-+---+++---+-+----++---++----++-+++--+-++-+-+++-++--+++--+++--+-+++++--++-+--++++-+---+-++++--++------+-++-++-+-+--+++-+-+-++++----+---++---+-+-+-+--+---+-++-+++++---+--+--++++-+-+++---+-+--+--+++--+-++-++--+++--+-+----+-+-++-++-+--++-------+-++--++-+--++-++-+++--++++++-+-+++-++++-++----+-+-+-+---++++--+--+-++--++---+++--+-++-++-++--+-++-+-----+----+--++++--+-+--++-+-++------+-+--+--+-+-++++-+--++--+++++++-+---+--+-+---++++-++--++-+-+-+--++--++----+++---+-+++------+++-+-+---+-+++++-+++-----++---++++-+++-+---+-+-++++---+-++-+---+--+++-++++++-++--++---++---++-+-+-+----+++++--+-++-++-+-+--+-+--++-+--++-+-++-++--+-+--+--++-++--+--++---+-+--+++-------+++++-+---++-+---+++-+--++--+-++--------+-++++-----+++-+-+--+---+-+-+-++-+-+++-+-++--+++-+++--------+++---+++++-++--+--+-----++--+++---+----+++-++++-+---+++--+-++---+-++++-+++---+-+++--+-+---++-+--++-+--+-+---++--+-+-+-++--++++--+------+--+---++++--+---++++-++++-+-+-+-+--+++--++-+---+++++++-+--+-+++++-+++----++-++--+-++--+--+---+++++-------+-++----+---++---++++-+-+----+--+-+-+---+--+-++-++-+++++-------++++-+++-+++---+--+---+-+-+++-+---+++-++++-+---+-+++-+-++----+-+--++-++-+--+-+-+----++-+--+++++-+---+++--+----+-++-+-++--+-++++-+--++---+------+---+-+-++--+++----++-+-++-++--+--+++-++--++-+-----+-++-+--++++-++--+-++-++-++-+---++-+-+-++++++----+--+-+-+--++-+++---+--+-+-++-+--+-++---+-++--++--++--+-+-+--+-+-+-+++++---++++-++-------+++-+--+--+---+--++++-+-----++--------+--+++-++++++-+-+++---++--+-+++++-----+-+++++++---+--++--++++--++++---+++++++--++++++++--++--+-------+-+--+-+--+++-+---+--++-+----+++++----+-+-+--+-+-++-++--++--+++-+++-+-+-+-+-++--+-+++++------+----+-++-+-++--+-----+-++--++++-++-++--++------++-------+--+++-+-++--++-+++++++-++-+-+-+++-+-+-+--+--+-+-----+++-----+++---+---+-+--+++++-+-++-+---+-++--+++--+++--++++++--++--+++-+--++-+++-+-++---+--+-+--+++---++---+-+-+-++-+++-+-++-+-++-++--+-+---+--+--+-++++++----++---++++-+++--+++-++---+++-+++-+-+-++--+--++---+++--++-+---+--++--+-+--++---+++-+-+---+---+++----+++--++++-+-++---+--++++----+++-++-++----+---+++-+-++--+++-++------+++-++-+-+----+++++++++++++-+-++++-++++--+-++-++---+-++++++-+++---++++++-+-++---++++--+++-+----+++---+--+-+++-+++++-----+-+--+-+--+---++++++------+-+++-+++-----+++-+--++--+-++++++-+++-+-++---+-+--++--+-+---+++-++-+++++++--+-+-+-+-+-+--+-----++++++++-+-+-----+-+-+-++-----++-++++--+----+++--+-++-+---++++++---+++-+-++++--++-------+-++-++-+++-+-+-+++---++++--++-++-+---+++-+++--+-+++++++++-++--++++--+---+++-+-+--+-++++++-+-++-+-++++-+---+--+--+++-+-+-+--+-+--+-+-+-++--+--+-+-+--+---+-+-+++++++--+--++-++-+-++++-+-+-++-++++-++----+--+++---+--++---+-------+-+++++-----+--++-+++-+--++-+++++++-+----+-+----+--+--++-+-+--+++---++++++++-+---+--++--++-+++---+++--++---++-+----+++++-++++-++-+----++--+--+-+-++++----+-+----++---++--+--++++-++-+--++---++++-+-+-+-+-+---+++-+---+-++++++++--+--+-+--+----+++++-+-----+++++++-++-+---+-++++--+-+-----++---++---+-++-+---+-+-++--+--+-+--++--+------++-+--++++---++-++--+-++++---+----++---++++-++-+---++++++-+-+---+++---+++--++-+-+++++-++-+++-++--+-+-+-----++-+--+++-+-+-++++-++-+-++-+++-+--+-++++---+--+++-----+++--+--+-+--++-+-++-+-++++-+-+----+-+---+-+++--+-+-++-+---+-+--+-+++++-----+-+--++++-++++++-+-++-++--++++---+++++--+-+--++-+---++--++-+-++++-+-+---++-+-----++++-+-+++--++-++---++++-+-+-+-+++-+---++---++++++++++++++-+++-+-++--++++---++-+----++---------+---++--+--+++---+++-+-+++-+--++-+--+--+-+------+--++--++---++-+-+----++-+++-+++-+++-++----+--++--+++-+++--+-----+++---+-+++------+++---++---+-+-++--+-++-++-+++---+-+++++++--+---++-+-+--+++--+-+-++-++++-+-+--+++----++------+----+-+--++-++---+-----+-+------++-++--+---++++++-+--++---++-------+++-+-+-+----+-+-+-+++-+-++-++--+----+-+--++--+++---++-----++----++-+---+-++++--++++++-----+-++--++-+-++--+--+++++-+++-+--+-++--++------+++---+-+++----+-++-+++++-+++--+++-+-+----+-+--++-+++-+-++--+-++-+++--+++--+---+-++++-+++-++--+++++--+++--+---+-+--+-+-+-+++++---+----+-++++-+---+--++++++++--++--+++-+----+-+++--+---+--++---+++---+---+--++-+-+--+--+-++-+--++---+++-++---+-++-+---+-++---+-+----++---+---+----+----+---+++-+++---++++--+-+++++++++---+++-+-++-----+++-+-+-+-+---------+--+---++++++-++++++--+--+-++-+---+-++-++--++-+-+-+-++-+++-----+-+-++----+++--+--+++-----++--+---++----++-++++-++++--+++-+-+-+-+-+-+---+++-++---+-++-++-+--++--+++----+--++++---+-++++-+++++++--++-++++--+++---++-+--+--++++--+++++--+-++++-+++++---+----++---+---+-+-----+--+---+-++----++--+-+--++-+-+----++++-++-+-+----+--+-+-++--++---+++--+--++++--+---+-+---+++++++----++++++-+----+---+-+-++-++-+--++++--+++---++--+-+-+---+++++-+-+++---+-+++-----+--+++-+++++---+++------++---+-+---+++---++-++----+--+--------+--+-++++----++----+--+--+----++++++++---++-+-+-++--+-+-++--++++++++-+-+--+-------+-++++--+--+-++--+-+++-++++++-+-++-+-+++-+-+++-++--++--+++---+--+-++++----+-++--+--+-+--++-+-+------+++---+--+++++----+-+--+++-+--+--+++-+--------+++++--++++------+-+--+--+-++-+---++-++-+++++++-+-+-+-+++-++---++--+--+++------+-++-+--+++---+++--+-+++-+----+++++-++-+++-++++++-+---++-++++--+-+-+-++-+++++-+++--++---+++---++---+-++---+----++-----++-+----++++-+---+---+-+-+-+-+-+++----+-++++----++---+-+--+--+-+--+-++---+++++-+--+--+++++-+-+-++------+++---++-++++-+-++--+---+--+-+-++++++-+++---+-+---++++++--+++++++----+++-+-+++-++-+----+--++----++-+++++++-++-----++-+++--++-++---+--+++++-+++++--+++-++-+------+---+-+--+++++++-+-++--+-++---+------++-++-+----+-----+++--++----++++-+---+--+++--++++++++--++-+------+---+-+---+++++--+++++--++++--+---+---+-++-+----+-+++------+-+--++-----+++-+---------+-+-+++--++++---+++++--+++--+--++-----+---+++++-+-+---+---+++-+++++-+----+-----+----+-+-+-+++--+--+-+-+---+-+++--++++++-+++--+++---+--++++--+++++++++---++----+--++--+----+-+++++++-+--+-+--++-+-+++---+--++-+-+-++--+--++-+-++-++--+-+---+-++++--+-+++--------++--++--+--+-+++++-+--+++--+--+-+++++-+++--++++-+---+++-++-+-+-+-+-+++--++-+-----+-+-+++-+++-+-++-++++---++--++---++----+-+---------+---+---+----+-+--+-+---+-+----+++--+-++---+--+-+--+--++---+-+-++--++-++--+---+--+-+--++--+-+++-+++--+--+-++-++--+-+---++---++++-+---+++--+-+-+++++-----+-+---------+---++-++-+--++------+--+---+----+++-----+++--+-++++-+++-+++-+----++------++++-+++-+++++++---++---------+---++-+++++-+-++-+-++--+-+-+-++--++-++-------++-+-+--+----+-+++-+-++-+++---++---+-++---+--++++++--+-++-++--++--++-++-+++-+-+--+-+-------------++--+-+++++---+-+++-+-+-+-+-+-++--+-++++--++-----++---++-++----++--++--+---+---++-+--+--------++-+--+++-++++++-+---+--------++++-+-+-++--+-----++++++-++++-----++---+++-+--------+----+++-+++--+--+---++-++++--+-+-++-++-++-+++++-+-+--+++---++---+--+-+++-+++-++-+-++++++-+-+++-----+-++-++-++---+---+--+-+++-----++-+++-------++---+++--+------+-+---++++-+--++-+----+-+-+-+-+-+-----+--+-+++-++-++---------+-+++-+-+--++-+++---+-+++-+--+-++-++++-++++-+-++++--++---++++--+------++++---+--+-+-++-+-+--+-+-++--++-++++-++-+--+-++++--++-++-++-+--++------+--++--++------++-+-+----++++++-+-++++--++-----++++-+---+++----+----+++--+--+-+--+++-+++++++++-++--+-++--+-++++-++-+++-+-++++---+---+---++--+-+-+++--+--+--+--+++---+--++++---++++++-++-+---+-++-+-+-+++-+-+-++--+++-+++-+-+++-+++-+-+-++++--+-+-+++++++-++--+---+-+++-+++-++---+-+++++-+++--+-++++-+-++-+--++-+-+-++-++---+--+++-+++-+---+-+---+-+---+---++-----++++++----+--+-+-++-++++++-+-+--+-+--+-+++----+-+--++++++++++--++--+-----+-+--+-+-----+++--++-+-++++-+++++++-+-+--++-+--+--++----+-+++++--+-+--++-++++--+--+-++-+++-++---++++++-++-+-+--+-+-+-++-+-----++--++-+-++--++++-+--+++-+-+-++---+----+-+-------++----+++-++++++++++--++-+-+-++---++++--++--+-++-++---+---+-+-+++++-+++--+-+--+--+++++-+---+++++---+--+------+-+++-----+++--++-+-+-+++---+---+---+--+-+++-+++--+--+--+---+++--++-+-+++-+----+++---++-+-+++-+--+++++-+-+++-+----++-+++++-+++++-++-+-----++-+--+-+-++-+-++------+----+++-+------++++++-+++++++++--+-+-++--+--+++++++---++++-+---+----+--+---+-++----++-+--+--+-++-++-++-+--+++++----+++-++--+---+---++++-+++---+++--+-+++-++++-++++++----+--+-++-+-----+----++--+-++--+++--+++++---+--+---+----+--++--++-+----+++-----------+-+--++-+-+--+-+++---++-+---++-++-----+-----+++---+-+---+-+----++-+-++------+++++-+--+++--++-+--++---++------+----+++--+-++-+----++--+-+--+-++----+--+--+--+++--+-++-++++----+++--+-+---+-+-+-----++++++++--++-++---++--+--+++-++-+-----+++-+++++-++-+-+-+-++++-+----+--+--++-++-++-++--++-+-++---+-+++---+++++--+-+-+-+++-+--+--++---++---++++-+++-+-+--+------+-++-+--+--+-----++++-+++-++-+-+---+-++---++---+---+-++-+++++++++-+-+--+++--+--+-+++-+-+--++++--++-+--+---+--+++--+++-+--++---+--+-+-+-+-+++++-+-+---+++++-++---+++-+--++--+--+-+--+++---+++-+-+---+---+-+-++--++--+-+--+-+-+-+++++--++--+++-+-+++++-++---+-+----++++--+-++++--++-++---+-------++--++-+----++-------+-++-++-+++--++-+----+++---+-+-++++--++-+++----+--+-+---++---+--+++--+---+-++-------+-+++--+--+-+--+--+--+++++++-++++++++++--++-++--+-+++-++-+++----++-++-++--+---+----++-+-++-+-+-++++--+----+++--++-+-++--+-+-+-++-++-++---+-+-+++-++--+++++++-+++-+------+--+-+++----+++--++-+++--+++-+-+++--+-+-++-+++-+-+-+-++--+----+-++-++-+++-++--+--++-+++-++-++---+++++-++--+-+++-++-+++--++--+-+++++-+----+-+---++-+++-----++----++-+----+-----++++---++--++--+-+-+++-+-+-+-+-++++++--+--+-++-++++---+++-+-+++-++++++++-+--++--++--++++++-+-+--+--+--+-+++++++--+--++-+++-+-++----+--+--++----+-+-++++-+-+-+++-+------+++++-++++-+-+---+++++-+++-++--+-+---+++++--++---+---++---++-++-+-+-++---+--+++++---++++-+-+-++-+--+---+--+-+++-+++-+------+------++-++++++++--+--++--++++---------+-----+++-+-+---+++++----+++-+++++---++----++-++++--+----+++--+-+-+----+-+----++-++-+++---++-++-----++++++---+-++++--+--+--++++---+---++-++-++-+---+++--+-----++-+--+-++--++++---++++---+++++++--+-+--+++-+---+-----+++---++++++--+++-++--+----+---+-++-+-+---+--+----+----+++----------++-+-++-------+--++--++++----+--+-+++-+++++-+-+--+++--+++-+++-+--++-+-+-------+-+-++--+-----+++--+-++-+-++++-+-+--+-+--+--++++-++------+--++--+++--++++-++--+++-+++---+--+-+-+++-+--++--+----+++---++--++-++--+-------+-++-+++-+--+-+++----+-++-----++-+---++-+---+---++-+--++--+++--+--+----+---+++-+++++-+++-++---+--++---+-+----++--++---+--+---++---+-+++-+-----++++----++-+++-+++-++---+-+-+++++-----++---++-+--+++-+---+++-+-+++-+++-+-+-----+--+++--------++---+-+-++-+++-+-+----+-++-+++++-+-+--+++--++-++++--+---+-+---++---++-+-++-+++++++++++-----++-----+++-++-+++-++++++-++--++-+++-+--+-++---------+--+-+--+++--++-++--+-++--+--++++--+++--++++++++-++--+-++--++--+--------+-++-+-++-+-----+++-+++-+-++-++--+++++--+---++----+---+++-------++--+++-+---+++++-+-++++---+--+---+++++-+++++-+---++-++--+--+-+++-+--+-+-+++-+--+--+--+-++-++-+-------+--+--------+-+++-+++---+--+--++-+++++-+-+++++-+-++++-+--+--+-++-++++-++++---+++++++-----+++-+--+--+--+-+++-+-++-+++++++++-++--+---+---++++++-++++-++-+-++++-+++++-+++-++-----+---++-+-----++++----++++++-++--+-+-++--+++--+++++-+++-+++++-+-++--+---+++-++-++++++--+-++-+-+-+-++-+-+-+-+++---+--+++++-+--+---+-+--+--+---+--+--++-+--+++++--+----+++++-+++---+-+--+---++++-+----+-+-+-+-+-+-+--+++--++++---+--+++++-+--++++-+++---+---++-+-++++++-+--+-+--++-+--++----+-++---+++--++-++++-+++--++-+--++++---+-++-+---+-+--+--+--++++--+-+-+++-++----+-+-+++----++-+-+-++--++-++++++-+-+--++++-++-++--+----+-++++-+-+-+--+-++---+---+--++---+++-+-----+-++++-+--+++-+---+---++---++---+---++-+-+-+-+-++++++++--+--++-+--+++-+-++---+++--+--+-+-++----+-+++-+--+----+-+--++--+-----+-+------+-+++--+----+++-----+-+-++--++--+-++--++++++++++--++--++-+-+-+-++---+-+++-++-++++++--+++---++-+-+-+-+-++----++-++++--++++--++-++-++---++-++-+-+-+---+---+-+++-++-+----+++-+-+--+---++-+---+--+-+-+-++-++-+++-++--+---+--++-++--+-+++-+--+-+-+-+--+--++-+++++--+++++--++--+++---+-+--++-++--+-+++-+---+--+-+------+++++--+-+-----+--+++-+++-+--++--++-+-+-++-+--++-+++++--+++-------+-+-+++-+-+----+++---++++++++------+--++------++---++---++-+-+++-+++++++-++-++---+-+--++---+-+-+--+--+-----++-+--+------++---++--+--++---++++-+--++-+--+------++-+--+-+-+++-++-++-----+---++--+-+++----++-+-+-+--+-++---+--++--+++--+++---+-++++-+-----+++++---++++-++--+-+--+---+-+-----+++----+-+-+---+++---++++++---+-+++++++++-+--+++--+--+-+-+----+--++-+--++-+-++--++-+++--+-+-+++--++-++++-++-+--+++-++-+-+-++-+----+++-++-+-++-++-+++-+++-+-++++-----------+---++---++----++-++---+-++-++--+----++--+++++-+---+---+-----++++--++--++-+---+++--++-++-+--+-----++-+-+---------+---+++-----+-++----++----+------+---++++-+-+--++++++-++---+-+-++++---+-+-++-++++---+++++-+--+++-++-++--+--+---++--++-++-+++-+--+-------++-+--+--++-+-+-+-++++-++-+--++--+-++++---++++++-+----++---++-+-+++-++-----+++-++--+--+--+----+---+--++--+++--+-++---++------+--+-+-----+-+--++-++-++-+-+-+-+---+---+-++--+---++-+++----+--++-++----+++-+++-++--+-++++++-++-++---++----++-++-++----+--++---+-+++++--+--+-+---++-++-++---++-++++--+-+---++-+------++--+----++-+-+++++-++-+--++------+++++------+++-+-+--++-++-+--++--------+++++-+++-++---+-+--++-++----++-++--++-++++-+--+----+-+++-++++++++-++-+++++++-+++++-+++--+--+-+-+++-++-+++-+++-++-++-----+-+-+-----++--+--++--+-+--+-++++--++-++---+-++-+---+++----+--+++++++-+----+++--+++++---+---+++---+--+++-+-+-++-+++---+-+---+-+++++---+++-+-++--------++-++-+++--+-+----+++-++-+-----+---++--+---+-++-++++-----+-+-+--++--+--+++++-+-+--+--+-++-+++--+-+--+--+-+-+-+---+-+++-+-++-+-+++--+--++-++-----++++-+---+-+---++--+-++---++-+-++-+-++---+++++++-+++-+-+++-+-+-+-+---+-+++---+--+---+++++++---+++-+-----+--+-++-+-++---+----+-+++--+--++-+---+++-++-+++++-++++++---+++-+++-+-+-+--+-+--------++++++++++-++--++--+-+--+--+---++++-++++-++---+-+-+++-+-++--+-----+-++++-+---+-+--+--+-++---+++--+------++++++--++----+--++-+-+---++---++-+-+--+---+-+--++--+-++++-++-+---+-++-+++++++-+---+-+--++--+-+------+-+-+--+-+-++-+--+---++-----++++++-+-+-++-++-++-+--+---++----++-----+++++-+---++--+-+-+---+-+---+-+-+-+-+--------+-+-++-++++-+-++++---+-+------+-++--++++-+++++-----++-+++-++------+---+---+-+++++-+--+--++--++-+--+++---+--+-+--++++-+----++---++++-+++---++-+++---+-+++-++-+---+++-+----+++++--------++++-+++-+++-+---+-++--++--+-++---++-++-+-+-+-+---+++++++-+---+--+-+---+++-----++++++++-+-+-++++-++-++-+-+++-++++--++-+++--++-+-+-++---+-+-+--+-+++-+++-++-+-++----+---+++++++-++-+--+++--++-++++-++-++++++++-------+-+---++--+--+-+--+---++--+--+--+-++---------+-+--+-+++----+-+-++++-+++--++--+++++-++++-++---+++++++-+--++-+-+-+------++++-+-+-+-+--+--+++-+---++---+++-++++---+-+-++--+++--++++++----++--+--++++--++--+----++++--+++++-+--++---+-+-+-+-++---++-+--++-------++++----+---+-++----+--+-----+---+-+-+-----+--+-+++++++-+-+++---+-++++++-+++--+-++--+-++-++--+-+---+-+----+-++++-+-+-----++++++-+-+------+-+-+-++----+++-+-+++-------++-+-+----+-+-+-+++-++--+-----+--+-+--+----+++++--+-+-+++-+-+--+++--+-+++-+---+---+-+--+-+-+-+--+--++---++-+--++--+-+-+--++---+--+++---+--++-+++-++-+-++-+++++-++-+---+++-+++--++++++---+-+-++-+--++-+++---+-++---+++++-+++-++++-+++--+++++++++++---++-+---++-++--++-+-++-+-++--++--++-+---+-+--++++-+-++-++-++-----+-+---++++--++--++--+--+-++-+--++-++----+-+-+--+++-++++-+---+--+---++++-+-----+++----++++++-+-++++--++-----+++-+---++-+++-+++-+--+-----++---+--+-----+++++++++-++--++-++++-++-+++++------+-+++-++++++---+----+++-++---+-++-+--++-+--++-+----+----++-+--+----++++---++-++---+++----+-----+--+--++--++-+++++---++++++++++-+--++++----+-+++--+-++-+++++-++-+-+-+--+-+--+++++++-+--+++-+++----++-+++-++++--+-++---+--+-+--+++-++---+-++-++--+--+--+-+-+-++-++-++-+++-+-+++-+-+++++-+-++++--++----++-++++++-+--+++++--+-++--+-+-+-+-++---++-+-+-+--+++---+-++--++------+-+--+---++-+-+++--++++-+-++---++++-------++-+++---+----+-+-+++++++--++---+++-----++++-+-+--++-+--+++----+-+--+---+-+++-+-+-++--------+++--++---+++--+--++-+---+-+-+-++++---+-++----++-+-+----+-+++----+++++-++------++--+--+-+-+++++--++--++-++--+--++--++----++-+++-+--+-++-+++---+--+++-+-+---+++---++++++++-+--+++---+---++-+++++++--++++---++++-++-++++-+++---+-++++----+--+--++-++-+----++-++--++--++++-----+--+--+-+----+---+++++-+++-+++-++-+++-+----+-+-++++++----+----++-++-+-+-++-++-++-+-+-+++-+++-+--++--+--+-+--+-----+-++++++++-++++---+-+------++--+--+-+-++--++---+-++-+---+-----+++++--+---++--+-+---+-+----+++-+-+--+---++--+++--+++---+++-+-++--+++-++-+++-+++--++++-+-++--+-+-+---++---++++---+-+++++-+--+++--+++-++++++++++++--++--++++-+-+-+-+-+-++++-++--+-+++++-+---++++-+--+---++--------++--+-----++----+-----++++++-+++-+++++++++------++++++--+++-----+-++++-+++++++-++-+-+-+--++++++--++++--++++-++-+-++-+-++-+++-+++----+----+++-+--+++---++-++--+++--++++--++-+-----++-++----+-----+++-+++-------++--+--+-++-++-+----+++---++---+--+++-+-+++--++++++---+--++--+++-+------+--++-+--+-------+-+++++--+++++---------+-++--+--------+-+-+++++-+----+++--+++-+++++-+-+--+-++++++---++-+-++----+++++-+-++---++---++---+++-+-++-+++-++--+-+-+-+--+++--+-+++-+--+-+-+-+--+-+---++-++----+----+-+-++++--+------------+-++----++++--+-+-+----++---+++----+-+-++++-+-+--++-++-+----+++-----++---+++++--+--++--++-+-+---++------+-+-++++-+-+---+++-+--+--+-+--+----++-++-++-+++---+-+--+--++-++++++-+++-+-+-+++-+--++--+--++-+++-+--++++++-+++-++++-+---++++-+-+----++-+++--+----+++++-++---+++-+-++++-+-+-+++--+-+--+-++-++-+-+-++++-++----+++-+-----++-+------+++++++-+-+--++++-+--+--+--+-+++-++-----+-+-+--------+-+---+++--++-++--+-+-++-+-++-++--+------++--------++----+----++-+++++++++--+--++-+++-++-+---+-++---+-+-+--+--+-+-+++-+++---++-+-+-++---+++++-++-++--++-+---++-+-++-++---+-+++-+-+-++-+-+--++++--+-+-+++++-------+-++--++++-+--------+++--++----++--+-+--+++++-+++---+-+--+-+++--++-+-+--+--+---+---+-+-+-++-++-++++--++++++-++-------+---+--+-+-+-+++++++----+-+---+--+-++++-++---+---+-++---++----+++----+++-++++-+-+++----++--+-++-+++++++--+++++-++--+----+-+++++++++--++++--+--++++++--+++++-+-+--+-+-++++---+++--+++++--+-+----+---+---+++--+-++-+-+++++-+--++++--+-+-+++---++-----+--+-+++-+++-+-++++-++-+-++++-++++--+-++-++++-++---+--+-+-+-++-++-+++++++----+++++---+++++-+-++++-+----+--+-+-----+++-+-++++---+-++-+--++--+-+--++--++-+--+--+-----+-+--+-+++-+++-+-++--+------+----++-+++----+-++--+----++++-++++--+---+--+-+-+-----++--++++++-+--+-+-+++--+++-+++-+++-+++++-+--++---++--++-+++-++++++---+++-++-+------+++-+---+--+++--+-+-+-++---++-+-+-+++--++++-+-----++---++++---++++-++-+-+++-+--++-+-+-+++--+-+++-+++--++--+++----+-+-+-++-+++---+++-++-+----++-+++++-+-+-----+--+----++-+-++++----++++-+++-+++++----++++-+++-+--+--+++----+--++---+--+--+-+-----+--++++------+-++--+-+----++-+---+--++------+--+--++-++----+-+++++-+-+-++--+-+++-++---+-++-+-++++-+-+-+-++++--+-++++++---+--++++-+++---------+--+--++-++++--++--+-+-+-++++-+--++-+++--+---+----+------++---+-+-+++++-+-+-+---++-++++--+--++++--+--+++----+-+---++-+-------++-+-++-+---+-++--++-++----+++-+-++-+++-+-+++--+++++++--+----++-+--+----+--+----+-++---++-----++++--++--++-+++-+++++++++--+--+-++--++-+-++----+----+++-++-+++++++-+---+--+-+-++++--+++++--+-+-+-+-++-+--+-+--++--++-+---+-+-+--++---++-+-+++-+--+-+--+++-++++-+++--+-+-+--+++--++---+++-+-+++--+++--++-+-+-+++-+-+++---++++---++-+++-+--++-------+-----++++++--+-++--++-+-+++-+-+++---+-+-++++++-+++---+-+---+++--+---++++--+-+++---++-+++-+-++---+--+-++-++++--+-++++-+--++++-+-+-++---+-+---++--+++-+---+-+-+++++++++-+-+-+++++++++-+---+----++---++--+-++++-++--++---++-+++++-+-+++-+++-+-+-+-++++--+----+----+-+-+++---++++---+-+-+--++--+-+-++--++--+-+-+++-++------++--+--+--+--++-+-+---++-+-+-+--++-++-++--+++----+-++---++--++--+-++-+-++++-+-+++-++--+++---+--+++-++++---+---++-++++----+-+++--+-++-+-+--+--+--++++++--+++-++++++++-+---+-++--+--+--++-++-+-+-+--++--+--+--++++--+++--+--+--++--+----+++------++-+-+-++-++---++++---+++-++----+-+++---+--++++-+-+++--+++-+-+++-+--++++++----+++----+++---++++-+--+-++-+++--+--++++++++--+++--++--+--++++---++--+--+++----+-+-++------+-+--+-++-++-+-+--+--+++++-+--+++++-+--+---++-+---+--+++++-+-+-+--+++--++++--+-----+--------+++--++-++-+----+-+-----++----+----+--+-+-+++++---++-----++++----+-++-++-+++-+++-+-++-++++--------++-++--++-++-+++--+--++-++-+--+---+--+-+-+++--+---+------++-+-+---++-+--+--+-+--++--+-----+-+++--++-+-++---+--+--++++--++-+++---+-+-+-+--+-+++-+--++--+-+-+-----++-++--+++--+-+-++-----++-+--++++++--+--+-++---++++++---+-+--+-++-+-+-+++-+-++-++-++--+-++----++++---++-+++-+--+-----++-+--++------+-+-++-+--+-++-----+-------+++++++++-+--+------+--+++-+----++-++-+-+-++++-+++++++++---++--+---+--+--+-+--+--++-+-+-+---+-++-++++-+---++--++--++-+--++-++--+--+++-+--++----+-+--++-++++++-++++--++---+++-+-+++----+++-++-+-+-+--++++---+++-+++++---+-++----+++-+-+--++++----++-+-++--++-++--+-++---+-++---+-++-----+++++---+---++-+++-++++++++-++-+-----+--++---+-++-+--++-++-+----++-+-++-+---++++--++++-+-+-++-+++--+-+-++---++++---++---+-----++-+----+-+-+++++-----++-++--++++-++--+-++++---+-++++++--++--+++-+---++++++++-+----+-+-+-++-++--++---+-+-++--++-+--+---+-+--+-+-++++-+--+--+++--+++-+-++++-++++--+--++---+---++--++++-++-+-+++-++-+-----+----+++--++--++-----++-+++++--++-++-++-+-----+--+-++-------++-++---++++++--+----+-+---++-+---+-++++++++++++-++++-+-+-++++++--++-+++++++---+-+++-++-+-++--+---++++--++-------++------+-+++++----++----++-+++---+-+---++----+--+--++++-+++---++--++++--+--+-++-++----++++-+-++--+----+--++-+----+----++-+-+-----++---+-++++---+-++-+-++++-+-++++--+---+-++++-++---+++--+++++++--++--++++-+-+---++---++++-+-+++--++----++----+-----+--+--+++++-+-+---+-+++-+-+----++++++--+----+--+--+--+-++++++-+-----++++++-++--+-+---++-+++-++++---+--+-----+++++--+------+-+-+--+-+-+--+-+-+-++-++--+--+---++-+------+--+--+++-------+--++--+-++-+--++-+-+++--+++---++-+++-+++-----++-++--++++-+---++--++--+++-++++-+++-+++-+-+--+++--+-+-+-+-++--++---+-+---+-+++--++-+-++++++--+---++--++++--+--++-+++-++-+-++++-++-+++-++-++++--+-+--+-++++--++++--++----+-++++------+-+--++--+-++-+-+++-++-+-++-+-++++-+--+-++-++-++-----+++-+-++-++-----++-++-+---+-+--+++++---+-+++-++++-+-++++++-+-----+++---+-++---+-+-----+-+---+++++---++-+-+-+++-+++---++--+----+-+++--+--+-+---+--+---+++---+--+--++++-++--+-+--------+-+--+---------++-+--+++++--+++-+++---++--+--++++--+--+-++--+++++-+--+++-+-+-+---++++-++----+-----+++-+----++++-+--+-+-+--+-+-+++-+--+-+---+++-+-+----+--+-++-+-++++--+++-------+++--+--+-+----+-++-++-++++---+--++-+-+++--+++---+++-++-+----++--++-+-++---++------+-++++-+---+++++-----+-+--+----+-+-+---++-+----+++--+-+---+-+-++-------+---+-+-++++---+++-+++-++++++--+-+-+-+-++-+++---+--+-+---+++-+-+-++-+-+-+-++-++--+++-+--+--++-++--++-+-+-++++----+++--+---++++--+-+---++---++-----+++---++--+--++---+--+-++--++-+++++-+---+-+-+-++-+--++---+---+---++---+--++++++-++-+++++--+-+++--++++++-++----+--+-----+-+++---+++--+-++-++-+---+-++-+-++-++--+-++-----+++++++-++-+-----+-++--+-------+-++---+++-+-++-+++--+++--+-+++-----++--+--+-++---+------++----+-+----------+---+-++-+---++++--+-++---+++-+-+--++-++-+----+++-+-+---+++-+--+----++-++--+-+++----+++---+--++-+++--+++-++---+++++-+---+-+--+-++---+-++++-+++---+-++----+----+--+---++-----+--+++++++-++--++++++++-----+--+-+--+++++++++-++-+---+++--++-++-+++++++-+-+++--++-+-++-++---+--+-++++++++---+--+-+---+-+-+++--+++--+++----+-++-+++++---+---++-+-+++-++-+++---+--++++-----+-+--+-+-++++---++++--++-++-+--+-+-+++------+-+-++---++---+-+-----++--+----+--+++---++----+---++++----+-+--+-++-+-++---+---+++----+-++-++-++++++-+++-----+++-+-++-++-++-++++-+-+-+-+-+--++--++-+------+--+-+----++-+++-++-+--+-+-++++-----+++-++----+++---++-+-+--+--++--+-+++--+----+--++-+---+-+---+---++-+---++-+--+------+-+++-----+++--+-+--++-++---+-+++-+++----++--+-+++-+++-++-++-+-++-+--+++-++-+++++-++----++--------+-++-++----+++---+++--+-+-+--++++--++++-+++-+---+-++-++++-+-++--+-++--+--+----+-+-++--+----+-+++-+-++++-+++++--+-+-++----+--+-+++++--+---+-+++-+-+--+-----+----+-+-+-+-++++--++--+++--+--+-++---++++++---++++-++++--+-+--++-++--+-++-++-----+---++----+-++-----+++++-+--+--+++-+-----+++----+-------++--++-+++-+--+--++++-+-++-++---+--+--+--+++-+----+----++++++--+-++-+-+++--+-++-++--++++-+-+++---+--+-++++-+--+-+-+-++-+---+--+++--+-----++---++-++-++-+-+-+--+--++-++-++-++-+-+-+-++--+----+-+++++++--+--+++-+---+-+++++++++++-++-+++-+--+---+++---+++--++---++-++--+-+++-+--++-+-+-----+-++---+++--+---+---++++-------++++++++++-++-+-+++-+-+-+++-+-++++-+++---+-++-+++++++-++-++-+++-++-++-+--+-++++--++-++--+--+--+-++--++--+-+-+-+-+--+---+--+-+-+-+-+----+++-+---+---+-+-++++-++--+---+--+++---+---++---+---+--+-----+---+-+--+-++---+--+-+--+++--+++-------------+--++-+++--+--+-+--+---+--+++----+-----++-+---+-++---++---+-+++-----++-+++--++-++++-+++--+++-+++---+--++--+---+++--++-++--++-+-+----+-+-++--+-+-++-+---+-+++--+--++--+++++--+++-------+-+++--++--++-++-+++++--+++-+++-++--+---++-+---+-----+++-+++--+--+--++++----+-+--+---+++---++++---++--+-+++-+-++---++-+-+-+-+++----++--+++--++++-++++-+---+--+-+---+++++-+++--+++++++--+-++-+----+-+---+---++++--+-+++----+-+++-+-+-++++------+-+--++--++-----+----++-+------+++--+-+-+--+-------+--++--+++-+-+--+++++---+-+-+-++---++----+++----+-++----++----+-+--+-++--+-++++++-+-+++-----++--++-+--+---+-+++++-++-+---+++--++-+-+++--++++++----+-+++-+-++------++++++++++-++--+++++++++---+++--+-+-+--+++--++-+++++++---+--+-+++-+-+-++-+-++---+-+-+---+++--++-+++-+--++--++-+--++--++---+-+-+-+---++----++--+-++++++++--+--++++-++--+-+--+-++-++++-++++-+++-+-++----++++-++++++++--+-+++----+-+-++-++-++-+--+++-+--+++-+++++--+---+++---+--+--+++++--++-+-----+--+-----+-----+++-+-++++-++-+---+++-+++-++----+--+-++-++---+++--++-++--++-++-+-+++----++-+--++++++----+-++-+-++----++-++++++---+++++++--+-++-+-+------++----++++--+++---++-++---+--++-----+-++++--+-+--++--+----+-----+-+---++++-----++---+-+++++-+-+++-++-+++-++----+++-++-+++-+------+++---+++++--+-+-++-+----+--+-+---+----+----++--++-++--+--+--++++-------+---------+-++-++++-+++---++-----++--+-++-+++++++--+-+------+-+-+++----++-+--++--+++-+-+--+-++-----+--+++-+-+-+--+++---++--+++-----+-+-+----++-+---++++--+-+-+++---------++-+-+---+------+-+++++----+-++++-----++----+++++++-+-++++-++--+-++---+---++-++-------+-+-+---+---+-----+--------+-+---++-++-+++--++----++---+--++++--+++++-+-++-+-+---++---+--+--+-+--+-++-+--+++-+-++++-+---+---+-+------++--+------+--+-+--++-------+-+++--++++----+-++++-+++++-+-+++--+++-+-+--+--++++-++-+-++++----+++-------++-------+---+++---+-+---+--+-+++--+++++++-++++-++--++-+-+-+---+----++++-+--------+-++-+-+----+---++++++++-+-+-----+---++----++-+-++-+-++--+--+-+--++----+---+++---+---+----+-+++-+---++-+----+-+--+---++++--++-+-+---+++-+--+++--++++-----+-++-++---++---++-++++++++-+-+++-+---+--+-++-+--+++--+--++-++--+--++-+----------+-++++---+++-+++++-+----+-+++--+++-++++-+++-+++--+-++-++---+-++-+---+-++++-++-++---++---+-+-------+-+--+-------++++++---+-++-+-++--+-+-+-+++-+----+++++-++-+-+----+----+--++--+++---+-++-+--+----+++-++---+-+--++--+-++++-++-++++-++-+----++++++-+-++-++++++-+++--+--+-++++++-+++++---+---+++-+---+--+-++--+++++-+--++-+-++++-+-+++--++++-+-+------++++-----+-+++-++++++-++--++--+++--+++--+-++-++-+-++-++-++-++++--++-+--+-+-+++-+-++--+---+----+---++-++-+---+-+------+-+---++-+++-+++-+--+++-+--+-+--+++--+--+++-+++-+-+-++-++++--+---++++---+-+--++++----++--++-+-++--+-+---++--+++-+---++++--+++-+++++-++--+-+++-++-+----+-------+++++--+-+-+-++++-++++-+-+++-+--+++--+--+--+-+++-++-++-+++--+---+-+---+++++-+-++-++++++-+--+--+-+----++-+++-+-++--++-++-+-++++--+---+--++------+-+-----++-+--++-++++-+-+++--+-++--++--+-+-+-+++++--++-+++--+-+++--+-++-+---++--+-+-++--+++----+++---+--++--+-++---++----++--+-+++-+----++++--++-++--+++-++-++--++--+--+--++++--+-++++---+++++-+++-+++--+-++--+++--++++-++---++-+-+++----+++++----+--+--++--++-+-++---+------+-++-+++--+--+-++--+--+--+++++++-++--+-+++-++--++-+--++---+-++----+-++-+---+---+-+-+----+--+---+-----++++--+---+-++---++---+-++-----+---+---+-+++++---++--+-----+++++-++--++-+-----++--++++--+----+++---+-+--+++-++--++----+-++--+-+-+-+--++----++++-+-+-+++--+--+++-+--++-++----++++-+++-+-------++-+-++-++-++-+-++---++-+-++-----++-++++++++--+--++-++-+-+++++-+-+--+--+++-----++-+-++++-+-++--+++-+-+-------+--++++++-++--+-+++--++-+-+++-+++++----+---+-+++--+-+-------+--+++-+--++++--+-+++-+--+-----+-+++--+++++-+++-++---++-----+++-++----+++-+++---+---+-+--++--+++--++++++-+-+-++++-++------+-----++-++---++---++---++++-----+++-++--+-+++---+-+-+++-+--+-+++-++++----+--+-++++-+++-+-+-+--+-----+---+++-+-+-+-++-+--+---+---+-+--------++++++-++----+-++++-++--++++--++++---++-++-++++++++++++-+--+-+---+-------++--++--++--+----++--+-+-+-+---+-+----+--+---+--+--++-+-+--++-++--+---+---+----++++-+++++--++-+++--+--++-----+++++--+--+-+++--+++-----+-+++----++---+--+++-++---++-+++++----++-+-+++-++----+-+-+-++-+++--+-++-++-+-+++-++-+-+----+++--+-++-+--+--+----++-+----++-+++---+---+--+++------+++++-++-----+----+-++++--+----+++-----++-+--++-+--+-+-+---+++-+++-+----++++-+-+++++---+-++-+---+++----++--+-++--+-++--++++-++-+++-+-+-++-+--++++-+--++-++-+--+-+--++-+---++-+--+++-++++--+---+--+-+----+-++-+-+-+---+-+-++-+-+--++-+--+++++-+++-+++-+++++-++-------++--++++--++-++++--+++-+-++-+-+++---+-+--++----+-+++-++----++---+------+++--+++-+--++++++-+--+-----+-++--+------+-----++++-+-+-++--+--+++-++++++-+-----+-++--+++----+-+-++-----++++++++--++-++--+-+++--++-+-++----+-+++-++-+++-++-+--++--+----++++--+-++----+++---+-++-+--+---++-++--++---++--+--+--+-+-----+--+++--+---++++++---+--+-++-++-+--++---+-+----+---+-++--+++-++--+++--++-+-+++++-+-+---++--++---++-+---++++----+--++++-----+-+-++++++--+++-+-+-+++-+-+-+-+++++-+++-+------+++-++++++-----+++--+--+--+---+++--+-----+++----+-++--+++------++-+++----++++-++----+-++++-++--+++--+-+-+--+-+-+-+---------++++---+---+---+-++---+++-+-++----+--+-+-+-+-+-+--+++++-++-+---++-++--+--+-++-++-+++-+--+---+-+++++-+----+++--+++++-++-++--+++++-++-+-++--+++++--+-+-+---+--++-++++++-+------++---+++--+--+-+--++++-+---+-++-+---+--+-++++-+++++----+-+++---+--+-+-++---++-+---+--+-+++-++++---+++-++-----+-+++++---++--+-+-+--+-+-+--++-+-++--+---+--+----+++++++++++-+---+-----++-+-+-++----++-+---+-+-+-------+++-+--+-+-+-+++++++--+-+---++++----+----+++++++-+-++++-+++-+--++++-++++-++-+-++++--++-----+-++-+---+++-+-----+-+-+-++++---+----+----+---+-++-----+++--+--++++---+-+--+--+------+++---++--+---+-++++-+-++--++---++---++----++--+---++--+-+-+----+---++-+++--+-+-++-+-----++-++--+-+-+-+-++++-+++------+-+++--+++---------++-+--++--+-++---+--+-+-++--+---++--+-+-+-+++----++++--++-+--+-+----+-+-++-++-+++--+--+---+++-+++-++---+----++++-+--++--+-++-+---+--+-++++-+-+----+-+-++--++-+-++++-+++-+--++++++++-++-----+--+++++--+++++--++-+++-+----++-+----+-+--++++++--++++-+++-+-+++--+-+-++---+--+-+--++--++-++------++++++--+++++-----++--+++-+++---+-++++----+--+-+---+--+--+-++----+-++-++++--+-+----++--+++-+++++--++++++++-+++--+++++-++-++--+-+-+--+++---+-++++++++--+--+--+---+--++++-++++-++++-++++-++---+---+-+++-+-++-+----++----+-+--++-+--+++---++++++-+--++---+-+----++---++--++--+-----+--+------+---+-+---++++-++-+++-++---++++-+-+---+++++---+++++----+--+-+-++++----++--+-+++--+-+++-----++++--+-+-++++-+---+--++--+++-+--+---+++-+--++-+----+++--++----+---+-++++++--+++-++-+++++--++-+---++-+-+-++--++++-++--+++-----++-++--++-+++--++-++---+++++--------++++---++++-+--+++-+----++-++-+-++++----+-+++------++-+++-+---+-+++-+--+----+++++-+-+-+--++++----++--++++++-+---++--+-----++-+-+----+-+---+++----++++--+----+++--+-+++-+-++++--++++--+-+----+-+-+-++--+++--+--------+-------+------+--+----+++-+-++-+-+-+++--+++++++----+-++-++-++-++---++---++-+-+--+-+----+++-+-+--+++-+-++++--++--+-+---+--++-++++-++--+----++++-++-+-+-+--+++-+---+++++++-+++++-++----+++-----+-+++-+---+++--++-+++---+---+++-++++-----+--+++--+--++++++-+-+++--+--++-+-++-+-+-++--+++--+++++-+-+---++--+----+--+--++-+-+-++---++-+--++------+--+-+---+++---+--++++---++-+--++---++-+---+--+--+--+--+--++-+--+--+-+-+--++++-+----+++-++--+---+-++--++---------+---+-+--+-++-+-+---++--++--+--+-+++++-+--++-+++++-+--+--+---+++++---+--+-+--+--+-++---++--++++--+++++--++--++++-++++---++++-+----++++++-+++-+-++--+++++---++-++-+---+-++--+--++++-+++-------+-++----++-+-+--+---++---++++--++----+----++-+-+--+-++---++-+-+-+-++++-+++++-----+-++++++-++++-++++++-++---+++----++++-++-+-++-+---+-+-+++------++-+---++-++---++++-+---+++-++++----+-----+-++-----++++++++--+-+++++----+++++---+++---+--+-+-+++--+-+--------++++-++--+-++++--++---+-+---+-+-+++-+--+-+++---+---+--++-------++-++---++--+-+++--+--++--+-------+--++---+++++----+++---+++-++----++--+++++---++-++-++---++-++++++-+-++-++++-+-+++-+--++++----+---++-+-++---++---+-+-++--+-++-+-++-+----+--------+-+--++-+-+++++++-+-------+--++-++-+-++-+-++-++-+-+-++-+-+---++---++-+---++++-------++-++--+-+++-+++--------++--+---++--++-+-+--+++--+---+-+-+--++--+-----++-++--+---++-+++--++-++-+--++--+---++---++-+--+-+-++--+-+--+++--++--++++-+-+-+++--+---+++--++++---++++----++---+--+------+--+-++---+++++---++--+--+++++-------+-++--++-+++---+-+-++++-++----++++-+-+++-++++++--++++---+++-+-++---++++-++++-+-+++-++----+++++-+++++------++------+-+---+--------+-++--+-++++++-+-++-+++--+-++---+--+++++-+-+-+-+++---+-+++--+-+++--++---++---+-++--++-+-++-++---+-----+-++-+++-------+--++++------+-+-++++++-+---++++++++++-------++----+-+-+-+++-------+++----+++---++++-+++-++-+-++-+++-++--++-----+-+-++--+----+-++++-+-+++----+--++-+-+++++++-+++--+-++++++++++---+++++--+---+-++-++--+--++---+--+++-++-+++-+---++--++--+----+-+---+--+-+---+-++--+-+-+-+----+++++-++--+++-++-+-+---+++-+---+--++--++--+-++-++----+-++--++----++++----+++-++++-++---+---+-++---++-+----++--+------+-------+++-+-+----+-++++----++--+-++-++-+-++++-++++----+--+++++-+++-++-+-+---++--+--+-+-+-+--++-+-+--+++---++-----++-+-+-+++++-+-++-+-+++--+-+------+++++-+-+-----++++++--++-+--+--+-+++--+-------+-++--+-++---++-----++-++-+-+-+----+-++---+--+------+++--+-+++-++--+-----+-+++++++-++-+-+-+-++-+-+---++-++-++-++-+++++-+-+++--+++---+++----+--+++++---+-++++-+-----+--+++-+---++------+++++++-+-+---++++---++++-+--+++-++++++++++-+++-----+++++-++-+-+--++--++-+-+-----+-+----++---++-+-+-+-++-+--+-+++-----++-+++++---+--+++---++++-+-----------++---+-+++-+-+--++-+--++-+-++--+---++++----+++++---++--+-++---+---+-+++--++-+-++----------+---+-++--+-+++-+-++-++---+--+--++-+-++-+-+--+--+-++--------+-++--++-+++-++++++++-----+-+-++++++-----+-+----+---+---+----++---+-+--+-++-++++++++--+-++-+--++-+-+++--+++-+++-+-+-++-+---+--++---+-+++-++-+-+++-++--++--++-+++----++++-+-+++++-+-+-++--++---+++++--+-+-+++-+-++--+-------+----++--++-+++-------+-+--+---+--++--+-+---+---+--+++++--++---+--++--+--+++-++++-+---+++-++-+---+-+-+-+-+-++---+++++--+-+-+---+---+-+----++----++-++-+++-++---+--+-++-+-+++-+++--++++----++-----++-+++---++--++-+-+++++------++---+---+--+-------+---+-+-++-+++-+---+-+++--++++-+--++--+---+++++-+-++++++++++-+--+--+++-+--+-+-+--+-+--+++----++-+-+--+--+---+-+---++++--+++--+++----++++-+---++---+-++-+++++++-++--+-++++----++---+++--+++++++-+++++---+++---+++-+++-++--+++++-++---+++-+++-+-++---+--+++----+--+++++++++--++++--++-++---++----+-++---+++-----++--++++++++--+-++-+++------+++++-++-+-----+-++-+--+--+++-+++--++++++---++--+---+-+++-+++-+++-++-++---+-+---+++++--+-+-++---+---+-++++++++-+-+++-++-+-+-++---++-+++-++-+-+-+--+-+-++++++-++--+++++--+--+++----++--+---++++-++++-++---++----+----++-+-++---+++-+-++++-+-+-+--+-+---------+-+++--+-+++-++---+--+++---+++---+++--+----+++-+--+---+-------+------++++--+---+----+-++++--++-+--+-++---++-+-+++++++--+-+----+++--++-+--------++--+-+++-+-+++-+++-+---++--+++--++++--+++++-+++--+-+-+--++---+-----+-++----++++--++-+++++++++-+++------+-++----+++-+-++-+-----+--+-++--++-++--+--++--++----++++--+-+++-++++-++---++--+++-+++----++-++----++--++---+----++-+-+-+--++-++-++-----+-++++-++-----+----+---+++--+-++++-+---+-++-+++-+--+--+-+-+-++-+-++-+--++-+++---+-+--+++++---+++-+-++-+-+-++-++--+--++--++-+---++--++------++-++----+-+--+-++-+--+++-++-++----+--++---+-+-+--++-++---+++--+-+-++----+++---++++--+-++++----+---++----+--+-++++--+-++++++---++--++++----+-+++-++-+-+-++++--+-+--++---+-+-+-++-+-+++---+-+-+++++++++-+++-++--+-+++--+----+++++----+-----+----+--++++---+-+-+----++---+-+---+-++---++++--+--+--+-----++--+--+++---+---+--++--+---++--+++--+--+-++-----+--+------+----++++-+++-++--++---+++-+-+-+-+++------+-+---------+----++--++++-+-+-++--+++++++-++++--+--++++--+-------+++-+--++---+---++++--++-+++---+----+---++-+-+--++-+--++--+-+++-+--+---+++-+-+--+-+-+++--+-+--+-+++++------++------+-+-+++-+---+++++-++-+++-++++-------+--+-+---++-+++-++-+-++--+---++-+-+++--+-+-++-+-++--+++-++-----+---++-+-+++--+--+-+++--+++++--+--+++--+-+-+-+++-++---------+--+++--+-+-+++++-+-++-+--------+--+++-++++---+---+++-+-+--++-+--+---+++---+----++---++------++-++-----+---+++-----+--+--+-+--++-+---++++++++----++++++-+---+-++-++--++-+++++++--+----+--+-+--+--+--+-++-+--+++----+-----++-+-+-+-----+++++-+-----+--++---+---+-++-+-+++-++--+----+-++--+++-+-++-+--+----+--+-+---+-++-++++++-+---++++++----+-+--+---++---+++++--++-+-----++-++++-+-++--++++---++--++++-++-+---++-+++-++++-+-+--+++++-++-+++---+---++-+-++-++++--+++-+++--+--+++---+--++--++-++-+-++--+-----++-+--+++-++++-++----+-+-++----+-+--+-+++-+-+--+-++-----+----++--++-++---+-+-+-+----+-+--++-++++--++-+-+++--+-+--+-----++-+-++-++--+++-++--++++-+++++++-++---+------++--+--+-+-----+-----+++-+--+++---++-----+---+--+++-----+-+-----++-++-++-++-+--++-++++++-+-+-+-+++-++-+-+-+-----+-++++++++-+-++-++++++-+--+-+-+++-------++---+----+++++-+----+-+--++++-+---+-----+----+++-------+--+-++---++-++-+++-+++++--+--++++-+---+++-----+----+++----+++-+++++-+-+-++----+-+-+--+++--+++--++---++-+-+----------++--+---++-+--++-++--++--+--+------+-+--+---+-++----++-+++-+----+---+--+--------+--+-+------+--+-++++-++++----++++-----+-++-+---+-+++-+-++-+++-+--+++-+---++--+-+++---++--+-+++++-++-++---++--+--+-++----+-+-+++-++-------+-++-+---++---+-+++-+-+-+++-++--++----++----+-++++-++-+---++---+-+----+-----+++-+++++++--+++-+++--+-++-----+-+-++------++-+++-+++-----++-+++----+----++--+-++++++---+--+--++++-+--++-++--++--+++----+-++++--++-+++--+-+-+-+--+-+-+-+-++++-++-+--++-+-++-+++++-++-+--+--++-++---+++--+++++--+-++-+++--++-+++---+-+-+-++++--+------+++-++++--+++++----++++-++-----+++-+++-++-++++++++++-----++-+---+-------+----+--++--++---+++++-+--++-++-+++--++-+--+-+++++++++-++-+--+++---++-+++-+-+++---++---+---++++-+++--++-+--+---+++-+-++-----+---+++---++-+-+++--+-++----+++++-++--+++----+++-+--+++++--++++--++++-+++---+---+-++--++--+-++-+-+-+--+----------+-+-+-++----++-+------+++-++++---+---+-+--+-++++-++-++--++---++-+++-----+-+--+++--+-+--+++++-+-++--++----+--+-+--+----+--++--+----+-+--+---+-+-++----+++---++---+-+-+-+-+-+-+-----+--+++-++++---++--------------++-+-+-----++--++--++-+-++--+-++--+-+++++--++--++-+++--++-++---+-+-+--+---+++-++-+-+-+---+--+-+-+--+--+----+-+++++-+----++-++-+--+--++-++----+---++-+-+-+-+-+++---+-++-+++---++--++--+-----+++--+---+--+---+--++-+-++---++++-+---++--+--+++--+++-+++-+++-+---+-----+--+++---+-++++-+--+--++-+---+--+---+-+--+--+-+---++--++-+---++--+--++-+-+-+-+-----++-----++-+---+----+----+--+-+-+++-----+--++--++-------+-+++++----++-++--++++-+------++-+-+---++---+++----+--+--++-++-++++---+-++-+++---+-+--+++-++-+-+-+++-+--+--++++--+----++---+-+--+-+--+-++-++------++---+-+--+-++--+---+-+--+-+--+-+--++--+-+++--+---+----+++++++--+-+-+++++++++-+++++-+++-+---++-+-+-+-+++-+++++++++--+-++-+++-+-----+++--------+-++--++-+-+++-+-+-+-+-++++++--+-++-+-+---+--+---+++--+++----++--+--+-++++-+-+-------+-+-+---++++--+-++++++---+--+-+++++-+----------+--+----++++-+-+++--++-++---+++++-+++++--+-++-++++-----+-++++-++------+-+++-++----+--++++-+-+-+--++-++---++-------++---+--++--+-+---++--++-++--+++----+-++-+--+++++-+++++++++-+-++-+--++-++-++---+------++-++++-+-++--++-+-+-+-----++--+++-+-+++++++-+--+++-++-+-+-+--+-+--+--+-+---++++--+++-+--++--+-+--++--++--++++-+--+-+-+++++-++++-+---+---++--++----+--+-----+-+---+++--+--+----++++-+-++++-+-+++-+-+-+---+-+-+--+++++-++++++----+++---++-+-+---++++-----+-++++---++----+--+-+----+++-+---+-+---++-++-+++++-+-+----+++++++-+-----++-+-++-+++++-+--+-++-+++-+--+---+-+++------++-++-+-+---+++--+++++---------+-+++++-+---+-+--+-+-+---+-----++++-++--++-+++---++-+-+-+----+-+++---------+-++-+---+++---+-++-++-+-++-+++++-+-+++--++----++-----+++++-++--++--++--+++++--+++---+-++++-++---+----+-+-+----++-+++---+-+-+--+---++++-+-++--+-++-+-++-+--+--+-+---++++-+---+-++--+-+-+-+-+-+--++++--+-++++++-+-++-+-+++++++++-+-----++---+++----++--+++++++--+-+--+++-++--++-+-++-+--+-+-+---+----++---++-+-+-+-+---+++-+-++---+-+++---+----++--+----++++--++--+++-+++++--+++++---+--+++---+--+-++-+-+--++---+-++-++------+-+-++-+-----+++--+-+-+-++-+++---+--+-++---+++--+---+-+++--+--+-+--+---++++--++-++-++-----+-+++--++++-------+--++--+--+--++++-+---+--+-+++--+-----+-+----+-----+++-+-+-++++----+++-++++---+-++-+-++++-++-++-+--+-+-+---++-+++-+-------+++----+-+---+--++-++--+++-------+++--+++----+-++++--+----++-+---+-----++-+---++++++++++-++++-++----++-+-+--+--+-+---++--++-+-+--+++---+-+-++++-+----+----+---+++-+--+--+--++---+--+-----+-+-+----+-+---++---+++++----++--+-+++++--+-+------+--++--++--++-++---+-+-------+-++-+-++++-+++-++-+-+++---+-++--++--+-++-+----+-+++++--++-++++++-+++----+++++-+---+--+++--+-+-+--+++-+--+--+++--+--++-++--++++--++++-++---++-+-++----+--+--+--++-+++++-+--+--+-+--+--------+++++--+---+---+-+++++----++----++-++++++++--++++-+--++--++-++-++-++-++-+++++-++-+++--++-+--------++++-+--+++-+--++++-++++++--+-----+--++--+-+++-+++++------++-++-+-++--++---+--++-+----+++---++++-+--+-+++-+++---++-+-+-+--+---+++++---++-+--+--++-+--++-++--+++--+-+-+++--++--+--++++++-+-++++-++----+-++++-++--+-++-+++++++++----+++--++-++--+---+++-+++---+--+--+-+---++++--+-+-++----+-+-+-+-+--++++--++--+++--+++--++---+-+++++++++--+++--++++---+-+++++++----+----+---+--------++++---++---+++-+-+-+++----+-+++----++-+++---++---++++-++++--+++--++--+---+-+++++--++-+-++---+++-+--+++++--+-----+---------++--+---++-+++++++--+-+-+-+++--+++-+++-++--++++++--+-+-+-+-++++-+-+-+-+++--++-+++--++--+++--+-+-+---+-+++--+--+-++-+++-+--++++---+---+--+++++-+---++-+-++--+++-++----+--+-+---+-+-++-+-+++------++--+--+-+---+-+-+--+----+++-++--+++-++-+----+++-+++++--+-+---+++++---+++-+++-+-------++---+-+-+-+--++--+++-+-+-++--+--+--++--+-++-++-+-++-+-+--+-+-+---++++-+-++++-++--++++++++++-+----++-++-+---+-+-+-+-----+-+--+---+--+++++++-+-+++++-+---++++++---+-+-+-++----+-++--------+-++++---++-+-+++----+---+++-+---++--+---+++--+-+-+-++-+-+++++++++-+--++-++--++-++++-+-++-+++-+-+-+++++-+-+-+---+-++++----+---+--++----+-++-+---+--++-+++-+-+++-----------++--++-----++++--+----+--+++----++-+--+-++--++-++---+-+-++-++--+++-++---+-+++++-+-+++---+++-+----++++--+-++++++++-++-+-+----+--++------+--+-+----+-++++-+---++-+--+++-++++-+-----++++++-------+-+-----+++---+-+--+-+-+--++++++--++-+++-+--++++++--++--++-+--++---+-+++--+--+-++-------++--++---+--++--+-++--++-+++++++-+-----+--++--++-+-++--++-++--++---+--+++++--+---++----+---++++++---+++-+----+--++----++--++---+-++++-+-++----+---+-+-+---++--+-++-+-++---+++-+-----++++---++-+-+-+++++-+-+++-++-++-+++--++--+++-+-+-++++++++++-----+---+-++--++++-+-++--+++---+-+-+-----+-+-++-++---+-+-+-+--+--++++-+----++----+-+---+++++----++-----+-++---+++----+++++-++-++++-+-+--+-----+-++++--+-+-+-+++++---++-+++---+-+---+-++--++--++-+---+-++++--++---+++++-+++-+--+++---+-+++++-+++++-++-+-++----++-++--+++-+--+-++++--+----+++++-++-+-+-+-++-+++++++++-++++++++---+-+--+-++--+----+++--+--+-+---++-+-+++++---++-+------++-----++++-+-++--++++----+---+--+--++--+++-+----+-+++-++-++-+++--+++---+---++-+--+++-+---++----++--+---+-+++-+++-+++-+-------+-+++----++++++--++++++--+-+++--+----+--+--+-+-++-+--++--++--+++-----+-+-+++--+++--+-+++-++-++---+++-+----++-++-++-+++-++++++--+-+-+--++--++++-------+--++--+---+------++----+-----+-+--+++++++--+-++++-+--+----++-+---++-+--+--++---++-++-++----+++-+++-+----++-+---++++---+--++-++-+-+---+++---++-+-++++-+--+-+-+++-+-+-+-+---+-++++-++-+-+--+---+-+++-+---+----+-+--+++-+-++++++---+-+---+---++-------+-+--++----+-+--++-+-++-+-----+-+-+++++-++-+-+++++++---+++--+-+++--+--+-++-++---+-+-++++++----++-+++++-+-+++--++-++--++---++-+--++--+-+++------+-+-+++----+++++++-++---+--+--+++--+--+-+---+---+-++--+++--+---++---++++--++++--+++++-+--+++++++++---+-----++-+-++-+----+-------++-+-+++--+-+++------+++-+------+++--+++++++-+-+++-++-+-++--++-+-+---++-+---++++-+-----++++++++++-+++--+---+-+--+----+++-+--+----+---++-++++++-+-++-+-+--+++-+-----+-++-+-----++-+++++--++--++--+-++-++-+-+-++++------+-+----++-+-++-+--+-+--+---++-+--+++-+---+-+++++------++++-++-+--+-+----+-+-+-+++----++---++++-+-+-++------+-+++--+-++---+-+--+---+-----+----+---+++--+-+--+-+---+--+++++++-+-+-++--+---+---+---+++-+--+--++----+-++-++-+----+++--+++-+++---+-----+++-+---+--+++++++--++-++-++-+-+-+-+-++-+++----++---+----+-+--+-++-+-++-++--+-++-+----++--+--+++------+++--+-++-++----+----+++---+-+-+--+++++-+++-+--++-+-+++++++-----+++---+-++-+---+++--+-+-+-++-++-+--+--+--++-+++-----+----+-+--+++--+++-++--+++++-+-+---++-++++-++-+---+--+--+++-+-+--++---+-+-+-+--++-+-++---++--+++-+--+--+++---++--+----+++++++--++-+++++--------+++--------+++-+++-+---+---++--+-+--++-+-+--+++-+++-+-++-+-+---++++-+--+--++++--+--++-----+-++----++--+++--+----++-++-+-++++--+-++++---+-+++++-+-+-+-++---+--+-----++-++-++-------+++-+-++---+--+----+++-++++-+-+++--++++++-+---++-++--+-+-++++-+--+--+++++-++++-++++-+++---+++++-++-+++++---+-++---++++++++-------+----+++++-+-+-+++--+-+-----+-----++-+-+++--+----+---+-+-+--+--+-+-+++--+-----+----+--+-+-+--+++---+-+-+++++---+--+--+--+-+---+--+++-----+++-+----++--+-+++--+++---+---+--+++-+---+-+-++--+-+++++-++++-++--+-+------+++++++++-++-+-+-+++++--+--++-+--+----+---+-+-----+++-++-+--+++-++++--++--++-++-++-+-++-+-+-+-++---++-++-+++-+++-+++----+-+-+++--++++--+----+-+-++-+-++++----++++++++---+++----++-++++--+-+++-++-+---++++++--+-+++----+++--++---+++++-+-++---+-+++++--++-++++++--+-+++--+++-+---+---++++-+--+----++--+----++-+--++++--+-+-+---++-+++-+++---+-++-+++--++-----++--++------+-+--+-+-------++--+---+-+--++++--++---++---+--+-+-++-++++--++-+++-++-+++-----+--+++++--+--------++---+-++++--+++-+--++++-+-----+-+++-+-+-+---+++-----+---++--++--++-++--+++--+--+--+------++++-+--++-+++--+-----++---+-++-+-++----++-+--+--+---++---+--+-+---++--+-+---+++++++--+---++-++-+++-++---+--++++-++--+-+----+++-+-++-+++-+--+-++-+-++----+-+--+-++--+++--+-++-+-+--+--+-++-+-++-+--+--+++-+---++--+--++----+-+-++-+-----++++++--+--+-++-+--+-++-+++-+++-++------++--++----+----++-+---+-++++-+-++++---+-+---++--+-----++++++++---+-+-++--+-+-++------+--++-++++-++--+-++--++-+++++++++-++---++-+----+++-+-++---+----+--+--++-+-+-++---++++-+-----++-+--++--++++--+++++------+-++-+--+++--++++-+-++-+-+-+-++-++-+--++--++--+--+-+---+--+-++-+-+++---+----++---++-++-+--+++++++++++++++----+-++---++--------+++++-++-+-++---+----+++--+---++-+++-+-++++--------+++-+--+-+++----+--+-++++--++-+--+--++++--++-+-+-++---++-++----++++---+++++++-++-+--+--+---+---+-+++------+----+-++++-+-+---++-++++-------+-+--++------+-+--++-++--++-------++-++++--+--+--+++--+++---++++--++-++++++++-+++++-+----++++-+------++++-+--+-+----+-+-----++-+--+++--+-++---+++---++--+-+----+-+-++++--+--+---++--+++-++--+++-+-++-+-+-+++-+--+--++++++-+-+-+++++-+--+--++-++-+++-+--+-+--+++-++--+-+++++-++----+-++-+-+-+++-+-------+++++-+++-+++-+---+++-+-++---+-+--+-++++++-++-+--++--+++---+-++++---++-+-++-+--++-++++++---++++++++-++++++---+++---++-+++++-+--------++++--+-+-+--+-+-++--++++--+--++-+---+-++----+--+-------+-+++++-++++--++++-++-++-++-+++--++-++++++-+++-++-+++----+--+-+-+++--+++---++++++-+-++---------+---++--+--++-+-+-++-+----+--+----------++++++-++--+-+-+----+-+-++++---+-+--++-++++-+--+-+-+--+-+--++-+---++----+--+-++---------+-+---+--+-+---++--++---+-+--+------+++-+++--++-+--+--+++----+++++-+-----+--+-----++++++---+-++-++++-+-++-+--+--+++--++-+--+++-----+++-+++++++----++--+--++-----+-++-+-+-++--++++++-+----++---+--+++-+---+--+-++--+----+--++----+-++--+-+-++----+-+------+++---+---+-++--++++++-+---++++-++++--+++++++--+---++-+++-+-++--+--++-+---+-+-----+-+--+-+---+--+---++--++-++--+--++--++++++++++++-+-+-+--+-++----++---+++-+++-+--+----++-+--+-++--+-----+--++---++-+++-+++-+-+-+-----++--++------+---++--+--+--+-+-+------++----+-+++-+-++------+-+++-+-++-+++--+++++-+++---++---++-----+---++-+-+-++-++-+---+--+++++-++---+-++--++-+++-+---++-----+++----+---+---++--+-+--+-+-++----+++--+--+-+-+-+-+++--++-+----+---+-++++++----++-+--++--+----+-++++-++--++----+-----+--+--+-+++-+--++++++-+-+--+--+--+++++----+++-+-+++--+-++--+--+--+--++--++-++---+--+++-+-+-+++---+-+-+---++----++--+---++-+-+-+--+++---+-+-++++-+-+-++-+++++------++--+-++---+++++--+---+-++--+++-+---++--++-+--+++----+-+++------++++-----++---++-+++--+-+--+---+----++--++-+-++++++-+-+++++-+-+-++-++++-+---++-----+-++------+++-+--++--++-+-+-----+----+-----++++-++++-+++--++----++----+-+++--++---+-+-++----++-+-++-+--+--++------+--++-----+++++++-+++-++++-------+--++-++++--+++--+--+-----+-+++-+----+--++-+++-+-+++-+++---++++-+-+--+-++-+---++-+-+--+--++-+--+---+-+--++----------+-+-+++-+-+--++++++++--+-++-+-+--+-+-+---+--+--+++--++-+-+++-+-++-+++--+-+-+---+-+--+--++++++++++---++-++++-++-++-+-++-+-----+---+--------+++--+-++-++-+--++-+-+--++-++--+-+++++---+--+---+--++++++-++-+--+++----++--+++++---+----+++-++++--++-+-+++--++---+++---++-++----+++-+-+-++---++++++-+--+--+-++++++-+-+++-++---++++--+--+--+-+--+-++-+--+-+++++++++--+-+--++--++-+-+-----++++++------++++---++-++-++++-++++-+-+++-+++-++--+-++++-++++--+++---++++++--+--+-+--+++++++-+-++++-----+++---++++--+-++--+-++++-++--+++++-++-++-+--+-+++---++++-++-+--+------+-++-+----+-+-------++++++++--++++-+++------+--+--+++---+-+---++---+-+++++++-+++-+-+-+---+--+-++-+++-+---++-+++--++++-++++-+--+++---+-+--+++++--+-+--+++-+--+-+++--+++--+-+--++++-+-++++-+-++-+-+-++-+-+++-+-++---++++--+----++-+--+++++-+---++-++--++--+---+---++--+-++++-++--++----++--++++--+++----++-+++----+-+-+-++----+-++-++-++++--++--++---+-+++++-+-+++---++++--++---+++-+-+++---+---+-+-+--+-------+-++-++++----+--++--+-------+-+++----+++--++-+---+----+-+++++----++-+---++-++++-+++----+++-+++----++---+-+++-++++++++++---+-+-+-++--+---+-++++++-+++--++--+---------++--+-++++++--------+++----+++-+-+--+---++--++---+-+++-+--+++++--+++--+--++-+-+-+----++++--++++-+--+++----+-++++---+++---+++--++++--+-+----+---+---++----+---+--+--++-+++-+-+-+-++---++-+---+-+-++---++--++-++++-+++--+-++--+-+-+--+-+---+-+-++++-+---++-+++++----++-+-++++--++-++---+++++---+----++--+-+-+-+-++++--+++++++++----++++++-----+++++-+++-+-++-+--+---+++--++-+++--+++++-+-+----++++-+-++-++---++-++++--++--+--++---+--+++-++--++-++-+-++-+++----++++--++----+---+-+++--++++---++---++--+++--+-+-++-+---++++++++-------++--++-+++-+-++-++-+++++++++-++--+-+-+++-++-+--+++-++++++++-+---++++-+-+--++----+---+-++++-+-+--+-+--++--+---+++---+----+---+----++++++-+---+++-++-----+++-----+-+--+++++-++--++-+-+--++-++-----+--------+-++-+-+++--+-+-+++-+++---++---+--++--+--++-+++-++++------+---+------+--++-+-+-----++-+---+-+-++-+++++-----++--+++-+---++-++++++++-++---++------+--++++++-+--+-+--+--+---+--++-++-++-+-+--++++-++----+---+--+----+-+-+-+-++-++--+----+++--+++-++++----+-+---++++--++--++---+-++---+--+++-++--+---+++---++------+-+---++--+---+--++++---++++++--+---+--+----+++++--++++++-++-----+-+--+-+++++--++-+++------+--+-+----++++---+++-+-+--+--++-+---+---++------+-+-+-++--++++++-+-----++-+-++-++++++-+-+---+----++-+---+--+-++-+---+++-+-+++-++---++-+-++-+++-++-++++-+-+---+-++-+--++---++++---++-+---+-++------+-+++--++-+++--+--++-----+--+-+++++-++--+-+++--++-+-++-+--++----+-+++++-++--+--+++-++-++-+-++-+-+-+-+--+-+--+--+++-+----+-++---++---+++--+-++--+--+---++--+-++++-+++-+++-++++++++-++---++---+++++-+-+-----+--+++-+-+---++++--++--+----+-+-----++-+---+++---+-----++-+-+++++-+-+-----++-++---+-++-+-+++------+--++---++---------+++-++-+--+-++--+-+++--+-+----+++-++++-++--++-+-+-+-++--+---+----+++---++-+-+++-++---+-+++--++-++++++---++---++---+---+--+++-------+----+-+++-++-++-++++--+-+------+-++-+--+-++--++--+++++-++-+--+++-++---+--+---+--+++++--++++++-+-+-+++--+++++++-+++-+-+-+++------++-++++-+++-+-++-+++--+++++-+++-+-+-+-++----------++-----+-+++--+-++-+++-+-+--+-+---+-----++-+-+-+---+-+-++--+++--+-+-+---++++++-+----------+-+-+-+--+----+-+-++-++-++-+-++---++-----++++++++--++-----+++-+++-++----++-++--++--+-+---++-+-+---+--+-+++++-------++--+++--+----------+--+---+-++--+-+++-+---+-++-++--++--++--+--+-+--+-----++++-++----+--+--+++-++++-+++-+-+++----+---++-+-+----+++++++-+-+++---+--+-+--+-+-+-+-+---++-+++++++---+-+--+-++---+++-+-----++--+++--++++--++----+-+--+-+-+--+-++-++--+-+-++----++-+--++---+-+-+-+-+-++---+---+-+--+--+++-++-+---+---+-+--+-----++-++--++-++++---++--++++-+-+++-+-+++--+-+-+-+---++-++--+-+--+++--+-----+--+-+-+-+--++--++-+--+----+----+---+--+-++---++++---+++--+-+-+++++-++-+++--++-+++-+--+-+--+++++-+++++++++---+--+--+-+++++--+-++----+-+-+++--+++--++--+---++++----+--++--++-++-+---++--++++++-+-+-+++-++-++--++--+++------+--+-+-+++---++-----+--+---++++++--+--++++-+-++-+--+-+------+------+-+++++-+--++-+-+++-+--++++-++------+-+-+++--+++-+-++--+---+----++++--++-++-++-+++++-++++-+++++----++-+----++-+-+--+-++--++-+-+------+++-++-+---+-++--+-++++--++++++-++-+----++---++++----+++---++++++-+++-++++-+++--+++--++-++++-+----++++---+--+-+++-+-+++--++---++--++-+-+++--+-+-+-+++--+-+-+---+++-+++-+---+----+-----++++---+--+--+---++++++-++----+-++-++++---++-+++-+---+--++--+++++--+-++-+--++++--+++-+++-++-+-++-+----+++-+-++-+---+-++--++++--+--++-++-+-+++--+++++-+---+++------+++++++-+++-++-++-+-+-+--++-++--+--+++-++------++-+++-+++--+----+-+--++--++-+--+--++--+--+-+++-+++--+-++-+----+-++++-----+--+---+----+++----+-----++-----+++--+-++-+---+---+++-+-+++--++++--+++--++-+-+-++---+-++--++---+-++++-+-+---+++-+--+-+-++++-++---++------++-+-+---+-+--+++---++-++++-+++------+-+---++-+----+-++-+++-+-+-+--+------+-+-+-----+++--+--++-+++-+++--+------+-++-++++++-+-+++-+----+++-+-++-+-++---+--+++---++++++-+-+-++++-+++++-+-+--+++-+--+-+++-++++---++++++--++-++------++--+---+-+--+++------+-++-+-----++++-+--+---+-++--++--+-+----++-+-+--+-+--+-+--++-+--++-+-++-+-+-+----++------------++--+-++--+-++++++-++-+----+-+-+-++-+-++-++-+-+-++++-+--++++---++++--+--++----+--++-+--++-----++-+----++-+--+---+++-+--+-+-+--+---+--++++++--+-++-+---++-+--++-+-+----++-++-+-++--+-+--+-+-+++++---+-------+++-+-++--+--+--++--+---++--+-+++-++++-+++++----++-+++--+-+----+-+++--+--+-+---++-+-++++++-++-++-----++-+++---+-+-+-++---+-+++++-+--+-+-----++-++++-+---++-----++++--+++++-+++++++--------+-+++-+--+--+++++-+-----+++-+-++--+++---+-----+++----+--++++--+-+++---+++--+-++++--++++--+-+---++-++-----++---+++--+---+++---+++---++---+++--++++++-++--+-+-+-+----+++---++--+++++--+--+++-----+-+---+++-++-+-+-+-----+---+---++++---+-+++-+-+--+-+--+---++---+++++-++---+-++-++------+--++++--+------+--+--+--++------+-+-+---+-+--++-++--++-+-+----+-++-++-+++---+-+-++++-+-+---+-+++-+++++++++---+---+--+-++----++-----++-++-++++-+-++-+---+--+----++-+++-----+-+-----+++-+--++-+--++---++-+++---+++--+-+---++++---++-+++--++++-+-+-+----+++--+-+++---+-----+-+-+--+-+----++--+++---+---++-++-+++++----+-+-++-+---+-+-+-+-----+-+---+-+--+++++----+-+-++++----++++++-++-++----+---+--+-++-+-+---++-++-+----+-+++-++++---+---+++--+-+----------+++----++-++-+-+--++-++-+++++--+----+++---+--++---+-+--+-++----++----+----+----+-+-+-+++--+++-++-+---++-----++--+-+++-+-++-+-+--++-+-+++---+-++-+-+++++++--+-++----++++------+--+++--+-+---+-+++--++---------+-++--+-++---+++---+--+----++-+-+----+-++-+-+---+-++++----+---+++--+++-+-----++---+--++-+-----+++++--++--++-+-++++++--+++-+++----+++-++-++-++++++++++++--+--+++++--+--+---+---++++-+-+++--+-+-++--++-++-----+-+++--+++-+--+--++++++-+++---------+++---+-+-+-++--+++--+++--++-+-++-+--+--+-+-+-+--+--+---++-+----------+-+-+-++----+----++--++-+-+---+++--+++-+++++++++----+-+------++++++--++-++++-+++--+--+++++++-+++---+---++++++-++-----+-+++++-+--+-++-+--+-+-+++-++--+--+-++-+--------+---++++-----+----++++-+++-+--+-+--+-+-++-+---+-+++---+++--++++--+--+++-+--+-+++-++-++-+------++-+--+-++-+-++++---+++--++++---++-++-+---++-+-+-++-++-+--++-++-+-+-++++-++--++--++--++--+-+--+-+-++---+++--+-+-+-+++-+-+----++--++-++--++++----++-+----+-+-++----++--+++++--++--++++--+---+--++---+-----++-------+++++---++++-+-+--+----++++++-+-++--+-++--++-+++-----++++++++--++--+--++-+-+++++-++-+------++-----------+--+----+++---++--++++-----++++---++-+-+++-++-++++++-+--++--+--+--+++-+-+--+-+++++++-++++-++--+-+-----+++--+++-++-++--+-+++------+---+++++++--+-+++---+--++-++-+----+--+-++--+--+-+++--++-+++++-+++++---+-+-+-++--+++-++--++--------+-+-++-+---+-+------+--+-+-+--++++++--++++++-++--+--++++-+++--+---+----++--++++--+--+-++--+-+++++-+++--++-++--+-+-+++---+++--++--+-+--+---++++++---+-+------+++-++++-++++-++-+----++--+--+-++-----++++-+-+---+++---+-------+++---+++-++----+++-+--+----++-++++--++++++-++-++-+-+-++--+-+-++-+-++++-++++---------+++--+--+-+--++--+-+++--++-++-+++-+-----+--++---+----+-+--+----++--+----+++--++++-+--++-+-+-+-+++-++-+-+-++-+--+--+-+-++---++-+++-+--+-----+---+-----+++++-++++-++++-++++--++-------+-+-++-+---++--++-+---++-+--+++++-+--++++++--++---+-+---+++-+-+-+++-++-++++-+--+++-+--+-----++-+---++----+++++-+-+-----+-+++--+-++-++-+-+-+++---++--+-++++-++++-+-+-++-+-++++-+---++--+-+--++-+++++-+--+-+++-++++++--+-++-++++++--+-+--++--+-+++--++--+++----+--+++----+++-------++++-+--++++++-+-+++-++---++++----+++++-+-+-----+-----+++-+------++---+-++++--+--+---++-++--+-+++++-+--+----+--+++--+++-+-+++--+++-+-+++++-+-+----++-+-+--+++-++--++-+--++++-+-----+-++--++--+++--+++++---+-+-++-+++++++++++---+--++-++-----+-+--+-+++-++-+-----+-+++++---+-++--++--+--+-----+++-+---+-++---+-+--+++--+++++-+--+++--++-+--+-+--+++-+-+-+-+--+-+-+-++-+++--+++--+--++---++++--++--+-+-++---++--+--++-++-+-++--++-++++++----+-+--+-++++---++-++-++-+---++--+++-+++++-+---++---+---+--++++++-+-+-++----+++-+--+++--+++--+++---++-+--++++---+++++-+++++-++-+-++--++--++--++--+++++-+-+++-+--+-+---+-++----+-+--++++-+--+++--++--++-++-++--+++--+++-+---++-+++-++---+-+-+++--+-+--++++--+++++--++---+++++--++----+--+++--++--+-+-+++++--++--+-+++++--+-++-++-++----+++-++-+++-+--++-++---+-++---++--+++--+-++-+++++++++++++--++++-++--++++--+-+-----+---++---+++++---+--+-+--+-++++-+----++-+-+---++--+--++-+--+---++---+++++++---+-++-+--++-+-+-++++---+--+++--++--+-+--+----+-++---------++--++-+-++-+--+----+++--+-++---++-+--------++--+++----++--+++--+++-+--+--+-+++----+----+---++++-+-+-++-+---+--+--++----+++-++-+--+-++-+--++--+--+++--++---+++--+-++-+-+-+--+++-++-+-+-------+++--++--++--+-+--++-++-+--++-++--+-+-+++-+-+--+-++-++-++-+-++++----+--+---+---------+-+-+-+-++++-+++------+-+-++++++--+++++--+-+---+-+--+--+-++-+++++--++-+-+----+-----+++-+-++++-+-+------++-----+-++-+++-+++-++-+-------+-+++-----+-+-++-+-++-++-----+++---++---+--------++++--++--------++--+-++-++-+-+----++-+--+++--+--+--+-++--+++-++--++--+++-+--+-+-++-+-+--++-+----++---++++--+-+--+--+++--++-+----++--+++-++---++---++--++-+-++--++++++----+--++-+-+-+-+-+-++-++++-+--++++++----++-++++++-++-+++--++++--+++-+-++--+-+--------+----+-++-++-+-++---+++-+--+++--+------++++++-+++---++++--+--+-++------+--------+++++------+---+-++-++--++-+--+-+-++++-+--+-----+++-++--+-----++-++---+-+--++-++-+---+-++----+----+-+--+---+--++---+-+++-+-+-++----++-++++++++--+++--+++-+-+-+++--+-+-++--+-+-+-+--+-+++---++--++-+-+----+++--+++--+-+--+-+--++--++-++-+-++-+++--+-+--+++---+++++++-+--+-+-+-+-+-++----++----++-++-+--+-+-+++++++-++-++--++----+----++--++----+++--++-++-+-+---+-++--++-+-+-+-+++--+-+----+++++--+----++++--+++++-----++-+++++------+--+-++---+-+-+++-++-+----+++-++-+----+----+++-++----+----++--++------++-++++++-++++-----+-+--+----++--+---+--++-+--+++++--+-+-++++-----+-+++++++-++++++--+----++--+++-+--+-++--++++-++-++-+-+++--+-++-+---+-----+--+-+++-+-++++-++--+++-+++++-+---+--++--+++-+--+--++-+---++----+++----+-+---+-+---+-++-++-+--+-+++++--++++-+---+++-+++---+-+++--+----+-+--+++++----++-+-+--+--++++----+-+++-++---++-+-+-++++-++--+-+-----+++++-----+---++++--+-+----+++--++++++--+--++-++++++--+-++--++-+-+-+---+--+--+-+--+--+-----++-++++----+--++-------++-+--+-+++-+-++++-+-+-+---+-+++--+----+-+------+--+-++--+-++--+-+-+-----+-----+++-+-----+-------+-++++--+-++++-++---++++-++-+++++--++--++----++++-+++-++--+++++-+-+-+-+++-+--+--++---+++-----++-++-++-+-+--++-++--+-++------+-++-+-+++--+++-+--+----+-+--+++++-+---++++--++---+-+--+--+-+++++---++-+-++++-+++-+--+--+++-+--+-++-+--++-++++++-++---+-+++++--++++-+-----+++-+-+-+----++++----++----++--+--+-++--++-+++++-+-++--++----++-+-++++-+++--+-+-++---++--++-+----++-++-+----++-----++-+---+--++-----+++-+---+---++-+++--++--+--++--++-++--+---++++----++-++-++-+++-+-++++++-+--+++--------+--+--+++-++-++--++--+--++--+-+-+++++--+-----++++--++--+-++---+-+--+---------+-+-+-+---++-++++---++-+--++-++--++--+--++-+-+---++++--++-+-+---++---++-+++--+--+--+--+--+-+----+++-++-+---+++++-++++-+---+-+++--++--+--+++-------+-+--++++++--+--+-+-+-+++------++-++++++--+----++++-+++++------+-++---+----+++++-+++--+---+-++---+---+--+-++++++++----+-+-+-++--++++---+++-+--+-+++--+-+-+-+-+-+--++++++-+-+--++--+--+++-+-+-++-++-++-+-++-+------+----+--+--+-+---+--+-+---+--++++-++-+---+----+-++--+--++---++-----+++-+---+-+---++-+++-+---++++-++-++++-+-+---+--+++-++-++---+++++-+---+-+--+-+++-+-+-+-+-------++-+--+--++----+-+-++---+-+--++++++--++-+----+----+-++--++++-+-+--+----++++++++---++---+--+------+-+-+---+++-++----+---+---++++++-+--+--+-+++++++-++--+-++++++++--+-+---+-+++++-+++-+--++--+--+----+-+-+-+++---+++---+++++-++---+++++++-++---++-+--+-+-+-+--++++---++++---+--++++++--+-------++-++-++++-++++------+++--++-----+-+++------++-+-+++-+-++---+++---++-++++++---+--+-+-+-+-++--+++-+-+--+++-+++--+-+++++-+++-----+-+--++---+--+---+---+--+---+++--+-+-+++++-++-+++++-+-+-++----+-++--++-+++-+-+++-+-+++-++--+++++++-----+-++-+-+-++-+++--+--+-++--+-+++----++-++++--+--+-+-+++++-++---+-+-+---++-++-+--+--+-++++-++----++---+-+-----+-+++-----+-++++--+-+-+-+++-+-+-++----------+-++--+---+-++--++-+-+++++++-+-++++--++--+--+++-+-+-+-+-+-+-++--++--++-+-+---++-+--++-++-----+--++------+++-++-+++--++--+-+++-+-----++-+---++-+-+++------++--+--+++++-+---+-+--+++-++--++---++----+--+---++-+--+-+-++-++-+-+-++-+++-+--+++---+--+++----+----+-++--++-+----++-+---+--++---+-+-+--++--+-+--+++-+++-+++---+++-+-++-+--+--+--++++---++-+-+--+---++-----++++++----+++--+++--+--+++-+--++-+++++++-+++--+++--++-+-------++-++-++---+--+-+-+-++-+++-+-+--+-----+-+-+-++---+-+++++++---------++---+--++-+--+-++++++++++--++---+-++-++---+---------+-+----++++------++-+--++--++-+--+-+-++-+-+---+-++-+++-+--+-+---+-+-++-+----++---+---+-+--+---+----+-++++++-++-+-+----+-++++++-+++-+---++-+-+---+++--++-++-++-++-+--+-++++-+-+------+--+--+-+++++-++-+-++---+-++++++---+++-+--++--++++-+-+--++++--++-+++--+--+--++++--+++-++++++++-++--++----+----+++--+-+---++-+-+-+++-+-++++--++-+++--++-+---++---+---+++--++++------+-++---+--+++-+++++-+-++-----+-++--+-+-----+-+++-++---++++-+-++-+-+++++-++---++-++--+++--+++++-++---+-+-+---+-+-++-+++-+++-++++-+--++++-----+++--++-+-+---++---+-------++-++++++-+--+++-+++----+-+--+--+--+-+--+--+-+-----++---++-++-------+++++----+--++---+++-+-+-++++--++----++-++---+-+-+----++++--++---+-++--++--+++--+---++-----++++--++++---+--+----+-++---+-+-+--+--++++--+----++--+-++-+-+---+---++++-+-+-+-+----+-+++----+-+-+++-++----+-+--++++++++-++++++++++-+--++---+-++-+++--+--+-++-+-+-+-------+--+-+++---+------++++-+-+-+-+-++-++++--+++--+--+-+-+-++-++-++++-+-+-++-+-+++-+-+--+--+++-+--++--+-++--++++++++--++-+++-+-+-+--+--+-+---++++--+++---++++--++++++++----+--+++-+-+-+--+++------+--++++++-+--++-+-++---++-+-++----+++++--+++++-+-++---+---+-+-----+-++-----++-+-+-+---++++--+--++---+-+-+--+---+-++--+--+--+--++--+--++---+++-++++-++-+++---++---+-+--+++-+-+-+--+--+-+---++-++-+++++-----++-+-+-++--+-+-----+-++++-++-++-+-+++--+-+--+---++------+-++++--+++++-+-+--++-+-+-++-++-++++---+-+++-+-+-+++-----++--+---++++--+---+--+----+-+-+---++-+-+---+++++-----+++++---+++--+---+-+-++-+-+++----+++-+++-++++-++-+-+-+----++++-+----++++-++--+---+++++-----+--++--+-++++--+-+-+---+----+++-++---+--+++---+++--+++-+--+--+++--+++--+++-+-++-+--+--++-+-+---++-+++-+----++--+++---+---++--++++--+----+-----++---++++--++++---+----+-+-----++--+-++--++-++++--+-++++-++++-+--+++++--++----+--+--++-++---+-+--+++++-+----+----+-+--++++-+-+++-++-++-++-+-++-+-+---+-+-+-+-+-+---++-++++++--++--+++++---+-+++---+----++---+++--+-+---++-+--+++++--++++-+------+-+-++-++++-+-+--++++-++-+++-++----------+++-++------+--+----++-+++-++++-+----++++------+-+++-+++-+-+--++++--++-+++-+++++-+----++----++--+-+++-+-+++++-++----++-+-+-+++++++++++-++--++-+---+--+---------+-+-----+++---++--++-+++++++----+--++-+-+-++--++---------+---+++-+++-++-++--++++--+--+-+--+----++--+--+-++---+--+--+-+--+---++-+--++++-+++--++-++----+--+-+-+-++-+-++------++--++-++-+++++--------+-+--+----+-+-++--+-+--+--+--+++---+-++------+--+-+-+++--+-+-+--+++-++--+-++------+++-+++----++---+-+-+++--+-+-+-+--++---++--+--++---+++-+----++++---+++---++--+++++-+-++--++--+++-++++---+------+++------+++-+------++--+++--+---+-+-+++--+--++-++++--++++--++++---+-++--+-+++-+--+++-++-++-+-++---+--+++-----+--++++++-++-+++---+++--++-++-++--+++-+---++--+-+-++++---+---+-+++++++--++-++----+-++----+-+-+++--+-+----+-++-++--++-++---++-+-+-++-++-----++--+-+-+---+--+-++++++-+-+++-+-++--+++++++-+--+++-++++++-+----++-+----++-----+++-------++----++-++++-+++--+-+--+-+-+++---++-+-+--+++++--+-++-+---+--++-+-++---+-+----+-++---+---+++-+++--++---+++---+-+-+-+-----+--++----+--++-++--+++---+--+-++-+--+-+-+-++++-+-++-+---+++--++-------++----+-+-+-++++++-++-+++--++--+-+++++++-----++-+-+-+--+-++-+-++++--+--++++++-++--+++---+---+-+-----+---+-++--+-+--+++-+--+-+-+-++--++++---+-+-++++----++++-+++-+++---+-++----++---+--++-++--++----++----+-++---+--+-+---+-------++-++--++-----+-+--+-++-+-++++--+++------++-----++------+-++--+--+++-+++++++++++++---+---++----+-+---+-++-+--+++-+-+--+-++++++-+-------++-+-+++++--+-++-+--+---+--++-+++-+--+-+++++--+--+-+++-+-++--++++++++++-+++-++-+--+-+---++++-++++-+-+--+-++-++--++-++++---+---+-+-+--++++++-------+++-+--+------+-+-+---+--+-+-+-++-+-+-++++-+-+--+-+++--+-+++-+------+++---+----+++++--++++-+-----++++----+-++++--+-++-+----++-+++-+--++++-+--+-++++-+---++-+-+-++++--+++-+-++-+++--+++-+++-+-+--++--+--+--++---+++----+-++++--+--+--+-+++----++---+--+++---+-+---+-++++-------+--+-+----++-----+-++--+-++-+-++---++--++++++--+---+-+--+--++++---+--++++++-+++++++++-++++--+-+---+-+---++--+--+-+-++-+-++-+++-+----++-+++++--++++++-+-+-+-++---+++--++-+-----++-+++-+--+++++------+-+++++-+----+++-++++---+++++--+-+----+-++++++-++--+-+++++---++-+-+------++--+-+----+-++-++++-++--+---++---+-+---+---+-+-+--+-+++++++----+-++---+-+--+-+--+-+++----++-++-+-+-++--+-+++--++---+---+++--++--+++----++---+++---+-++-+--+++----+-+-+--++--+---+-+++---+-+--++-++-++++---+-+--++-++-+++++++-----++----++-+----+---+-+++++-+---+-+-+++--++++--++--+-+-++-++--+-+++++---+--+++++--++++++----++-+++---+-++-+-++-++--+-+-++-+++-++---+-+-+-++-+++-----++++-+--+-+-+--+++----+---++-+--+--+----+-+-----+-++-++-+-++-++++-+--+--++-+--+--+-+++-++++++++++-++++++++--+++--++++---+-----++-------+-+-+--+-+++-+++-++-++-++--++-+++-----++---++-+++++++-+-----++--++---+----+-------++-+-++-++----++-+-+-+-+-+----+---+--++--+++-++--++-++++--++-+-+--++++-+++--+++-+-+-+++----+-+++--+-+++--+++-+---+++--+-+--+---+--+++---+-+---+--+-+--+---++-+++------+-+--+++++-++++-+--+---+---++-----+----+-+-++--+++++--+---++---++-+---++++-+++-------+------+--++--+++--+-++-+---+-+--+-----++++++---++-+-+++-+-++++-+-+-+--+++-+---+++-++---+-++-----+-+-+-+++---+-+-+--+-+-++++-++-+++--+--++++-+++-+-++-+--++++-++-+-+-+-+----+++++++++-+-+--+-------++++++++-++++--+-----++--+-+--+-+-+-----+++-+---++-++++----+-+-+--++---++++++-++---+++--++--++---+++--+-+--+-++----++---+--+--+--++-++--+-++--++-++-+-+--+---+++--+++-+-++-++--++---+-++---+-+-++-+-++-++++----+--+---++--+-++--+----+--++-----+-++++--+-++--+--++-+++-++------+-+--+-+++++-++-++-++--+-++-++--++---+-+-+-+++--+-+++-+-+-+-+-++-+++++-+--+-++-++--++---++++++--++-+-+++--+++---++-+++----++++++++++---+-+-+-++++----+--+--+++++-+--++---+---+--+++--+-+++-++-+-----++-+-----+---+++-++++++-+-++---+-+++++---+++-+++++-+-+++++-+--+++-+---++-+-+++----+++++--+-+++-+-+-++---+-+++++++++--+++--+--++-+--++-+-----+-+-+---++-+++++-++-+--++---+--++++--+--+---+-++--+++--+------++-++-+-+---+--+---+---+-++---++-+--+--+-+-+-+-++-+++--+------+--+--++---+-++++-++--+--+-++--++++----+--+++++-++-++++-+-+++--+-+-----++--++-+------++-+++-+++-++--+--+---+-+----++++++--+++----+-+-+-++--+-+-++-+-----+++-+--++-+-++-++++---+-------+---+-++++-+---+++++++++++-+-+-+-+-------+---+++--+-+++-+-++++-----+++-+-+-+++-+++-----++--+--++-+-+---+------+++--+++-+--+++++-+---+----+----++-+--+---+-++--+++-+---++-++-++-+++-+-++--+---+-+++++++++++++++--+-+-+-+++++-+--+-+++++++++++--++---+--++---+-+++++-++-+-++-+-+++-+--++-+-+-----+----++++-++++++----+-+---++-+--+++++-+----+--+++++-++++--+-+-++++-+-++--++-------+-+--+----+++++-+-+--+++---++-----++---+++--++--+++---++-++---+++++-+-++-+-------+-+++--+-+-+++-+--+--+--++-+-+--+-++--++-++++++-++-+---+-+----+--+-+---++-+-+--+-+-++-++-++--+-----+--+++++---+-++---++--+----+--++----++-+---++----+--++-+---+-+++--+--+--+--+-++++-------+--+--+---++-++-+---+-+++---+++-+-++-+---++-+--+--+---+++--+-+-+--+----++++-++----+-+---+++-+--+++-+-++--------+++++-+++-+---+-+++++--+++++-++--+-++++-+-+--++-++-++----+-+-----+-+-++++++-+-+++--++++-++++-+--+++-++-++++-++-+-++-+---++---++----+--++----+---+-+++--++++++----+-++---++++-+-++++---+-++-+-+--+++-----+---------+-+++-+++-----+-+-+----+-+--+----+----+-+----+----+-+-++--+---+++++-+---+---+-++---++---++-+--+---+++++-++-+++---+--+-++-++-++---+------+---+++++-++-+-+--+++----+---+++---+-----+-+++-+--++-----+++-+-++++++++-++-+-++--+-++-+++---++-+--++-+-++--+-++-----++-+---+++--++++-+--+-++---+-+-+++++--++-++--+-+---++--+-+-+-+++---++-+-++--++-++--+++-+-++-+--+++-+---+-++++---++++++++-----+-----+---++++-++++--++++++-------++--++-+++-+-----++--+--+--++--++-+-+---+-+++-----+---+--++----+-+++--++++----+-++++---++-++--+-+++-+-+-++++-++-----+-+----+++-----+-++++++--++---+++--++-+++++-+--+-+-+-+++++----++++--+++---+-----+-+----+-+--+--++---+--+++-+---+--+-----+---+--++-----++--++-++-+----------+-+++-+--++++----+++--++--++--+--+++++--+--++++++++++-+-+++-+----++-++++++-+--+-+++----+++++++-----+++----++++-+--++----+++-+--+++-----++--+--+-++--+++-+--+-+-++++-+--++++--+---+-++-+++-----+---+----+--+-++-+-+-+++-++-+----+--+++--++-+++-+-----+-+--++----+++-+++++--+++++++-+------++++--+++-----+++----+--+-+++-+-+++-++-++--++++++++-++---+-++-+++---++-+-+++---++----+-+--+-+++++-----++--+--+--++-++-++++--+-+-+++------+-----+------++--++---++--+++++---+-++-+-+++-+-+++++--++--++--+----+--------+---+-+++-++-++--+--+---+++--++++-----++-++-++--+++-+-+-+--+-+-+++-+--+++--+-+--------++++-++++-+++-+-+++----+--++++++--++-++--+++---+-+++--+++++++++-++--+-+---++--++-++--+-+---+++-+-++---++++++---+-++------++-+-+-+-++--+++++--+---++++-+---++----+++-+--++-++++--+-+--+----++-++++-+-+-+--++++-+-+++---++-+---+++-+-+++-++++---++++------+----+++--+-+-+-++--+-+---++-++---+-++++-+-+-+++-+++-+---+-+++++--+-+++-+----++--+--+-+-+-+---+-+---+++--+-+-++-+--+++-+-++++---+-+-+++-+-+++++---++++---+++-+-------+-++-++-+--+++--+++-+++++++++-+-++--+--+---+--++++++----+-+++++++--++++++-+--++--+--+++----+--+--++---++-+---+-+--+---++-+++--+-----+----+--++-++-++-+---++++---+-++-++--+-++-+--++++++-+----+-+------+----+++++++++-++++---++++--+-+--+-+++------+++----+-++--++-+++---+++--+--++----+++-------++++--+--+++++++---++++-++-+-+-----+--+++--+++----++-+-+-++----++--++++-++-+++++++--++-+-+-++-+---+-++-++---++++++-+-++--++--++---+----+++++++--+-+--+++++---+----+--+++-+---++-+--++---+---++--+++-++--++-+++-+++----+---+--+----+-+++-+-----+-+---++--+--+++++++-+-+-++--+++-+++-+++-+----+--++++-------+---++-+-----+-+--++++-+---++----------+++++--++-++-+--++-++----+++-+--+++-+-+-++-+-++++--+++-++-+--++---+---+++-+--+--+----+-+--++--++--+++--+---------+---+---+-+-+-+----+++++++++--+-+-+--+-+-++-++++-++---++++----+-++---+-++++-+++++++-++------------+++-+-+-+---++-++-+-+++--+--+-----++-+-+---+++--++-+++++++-+--++----++-+---++++-+-+-+++-+---+----+-+++++----+--+++-++----+++++---+--+-----+-++-----++--+++++++--++++-+-+--+-+++-+---+++-+++++++-++-+---++++-++++--++---+++--+-+++++-++----++---+++---+--+-+-+-----+---+-++-+--+---+------+-+--+++++++-++-+--++-+-+++--+-+-+---++-+------++-+++++--+----+-+-----+-----++++--+++-+---++----++-+-+++++-+-+-+--+-++-+-++--+---+-+++++-++--------+--+---+++-++--+--+-++-+-+-+-+----+--++-++-----+--+--+---+-+-+-+++---+-+--+---+++--------++-+-+--+-+-++++-++--+-----++++++-+-++--++-++--+---++++++----++----++----+-++-++++-+---++-+--+---+++--+++----++++-+++-+----+-++-+-+-+-+-++-+-++-+--+---+----+--+++-+--++-+-+-+---+++-------+--++++-------+-+--+-----+--++--++-+-++-+-----+-++-----+-+++-++-++----++++-+-++++----++-++++-+--++----+-+----+++-+-+++---+-+++-+-+-----+--+-+--+++++--+-+--++-+++++-++-+--++---+++-++++-----+-+-+-+-++++++-+-+--+--+--++---+--+--+----+--+---+----+++--++--++-+--++-++-+----++----+++++----+----+++-+++-+-+-+---+-----+++-++++--++-+++++-++-----++-++--+-+--+-+-++-+---+++-+-+-+---+++++++-----++-+-++-+-++++-+---++---++-+-+-+----++++-++---+-++---+---++--+-+------+-+--+-+--++++-++--++-------++---++-++-+-++++----+--+-+++-+--++++-+-++--++-------+++-++--++--+--++---+-+-++++--+-+++-++-+----+-+-+-+-+-+-+-++-++--+-------+-+-+-+-+-----+-+++-++++++++-+---+----+-+-++-----++-+--++----+---+---+---+-++-++-+-+--+++++-+----+-+-++-+++++--++--+----+-++---++-++++-++---+-+----+---+---+--++----++++-++++-++-+-+---+++++-+--++-++-+--+--+-+-+-----+++-++----++---+--+--+-+-++--++++--++-+++-++-++++++---+----+-++-+-+++-+++-----++++-+-+-----+--+---+--++--++--++--+-+--++++---+----+-++++++-++-+++++----+++-+-++---++--++++--++-++---+++--+-++++---+-+-++-+++++++-------++-+++-++-+--+-+++------++---+---+-+--+++++-+-++---+--+-++---+++-+--+-+++----++++---+-+-++-+++--++++---++-+++++-++++-+-++---+---+-++--++++--+--+++++--++--++-+---++-++-+++++-+-++--+-++-++-++-+--+-+--+++-++-+-++--+-+--+-+++--++---+--+++-++--+--+-+---+---+++-+----++--+--++++-+---+-----+++-+++-+-+-+-+----+-+-+---+++-+---++--+-++-+--+++++-+++--++--+++-++---++-++++--+++++-++++-++-+++-+-+++-+++++--++---++++-+--++---++-+-+++--+++-----+++------+-+-+------+--+-+-+-+--++-----++---+-+--+---+++-++--+-++---+-++-+---+++++---++++--+--+++++-+-+-++--++--+-+----+++-+---++++++-----+-+-+--+---+-++-+-++++++--++++---+--+---+-----+++-+---+-+------++-+++++-------++--++-++-++-+-+--+-+-++++++-++--++++++--+--+-+-+-+-++++--+--++-+-++---+-++++-+-++-+++-----+-++-+++--+-+-+--+++-+--++--+--++-+--++--+-+++++++--++-+-+-+++-----+-+----+-------++--++++-+-+-+--++-+---+++-+++-+---+-++-++++--++++-+----+-+--++-+-+--++++---+++--++----+-+++-++-----+-+---+---+-++-++++-+--+-+++-++----++-+---++++--+++--+++--++++++-++++--+--++--+--+-----+-+++++-+----+--++++----++---++--++++-----+--++-++----+--++-+----++++-++--+--+---+-+--+---++-++++-+--+++----+--+-+---+-+-+-++--+--++++-------+++++++++----++-++++---+-+++-+--+---+---+-+-+-+-+-++----+-++---++++---+-+---+++++++--+-++-++-+----+--+-+++-+++---+++-+-+---++-+-++--+--++-++-+--++------+++++-+----+-+++++-+++-+----+-+-----++-+-+-++--+---+++-++--+++-+-+--+++++-++-+--++++--+-+-+++-+-++++---++-----++++----+-+--+-+---+--+++--+--+++++-+-+------++---++--+-+--+-++--++--++++-+--+-+++--+-+-+----+-+++-+++-+---+++-++++++--+---+++----+---+++++++-+--++-+++-+-+---+++-+++--++++-+---++---+++-+---+-+-+-+--+++-+-------+-+-+---++-+---+-+---+-++---+++++++++----+++++--+-+-+-+++++--+++++---+++------+--++-+-+--++--+-+--+-+-++--+---++++++++++---+++------++++-++-++++++-++--+-+--------+-++--+-+--++-+-+++--+-+--+-+-++++++-+--++++-+++-++---+--+++-++-+--+--+++---+++--+-+---+--+---+++-----+--++----+-+++-++++-+-++----++--++---+---+--+--+--++----+--+--+--------+++--++++++--++-+++++-----+-+-+-++++--+-+++++++-++-++-++---+-+-+--+--++-+--++-+-++--+--+++-+--+++-++----++---++--++---------+-+---+-+-+-+--++++--+++---++++--+-----++-++----+++-+++++++-+++--+--+++++++------+++++-++--++-+++++-+--++++-+-+++++--+++++++-+++++-+++++-++---++-+--+-+++++-++--++---+++--+-+-++-++--++-+++-+-+++---+++---+--+---+--+++++---++--+-+-+-++--+--++++++---+--+-+--+-+-++++++-+--+---++-++-++++-+-+-++-++---+++++-----++--++--+++++--++--+++++-++---+---+-+---+-++---+-+----++-++-+--++--+-+-++-----++++-+--+---+++---+-+++++--+--+-+++++-+-++---++---+-----+--++-++-+-++++--++-++++++-+-+-+-+---++++++++++--++-+------+---+-++-++--+-++++-++++++++--++--+---+++------+++++-+-+++++-+++++--+-+++-+----+-+---+-++-++++-+-+++++--+-+-++---+--++--+++++-+-++--+---++--++-+------+--++-++++-+--+----++--+---+----+-+-+-+--++--+--++--+-++--+++-+++-+++++++--+++++--++-++-+++-++-----+-+++--+-++-+------+-------++-++---+--+----+++-++++-++------++++++++--+-+----+-++-+-------++-+-++++--++---+--++-+++-+--+---+-++++++----++++---+---+-+-+--+-+++--+-----+-++-----------+---+-+-+--++++--+-++-+-+-++----+-+++++--+-++--++-+----++-+--++---++-+------++++-----+-+-++--+--++-+-+--+-++++++-++++++--+---+-++++---++++-+---+--++--+----+-+-++---+--++++----++++--+---+-+++-+---+-+-+-+--++-+--++-+-+----+++--+-+++--+---+-+----+-+---+--+++-++-----+----+--++-++++++++++++-+++-+++-+++--++-+-+---+-+-++-++-----+---+--++++-+------+--++---++-----++-+-----+++++-+-+-+-+--++++-++-++-+--++-+--+++-+--++--++--+--++-++-+-+++++---++--+-++----+---++----+--+++-+--+--++--++---+--+++++-++-+--++-++---+--++--++++--+------+-++-+-+--++--++-++-+-++++---+-+--+-+-++---+-++++-+-+-++-++--++++++--+++-+-------+-+-++-++---++---++---+------+-++++--+-+-+--++---+++--+++-+-++++---++----+-+--+-----+----+-+--++-+--++++------+-+----+--++++--------+---+-++++-++-++++--+-+-+++--+-+--+++-++-+--++++++--++++-++--+------+-++---+-+++++----+++++--+-+++-+++--+--++-----+------+++-++-+-+++-----+++++++++----++---+-+-++-++++-------+--+--++++++++-+----+--++-++---+--+++--+-+-+++----+-+--+-+-+---+------++---+---+----++++-++++-+-+-++-+--++--+++++++-++-++++--++-+++-+-+-++-++--++++++-+++-+++++-+++--++++-++--++++-+++++-----+-++++++++-++++--++-++++++----+-+--+++++++---++-++--+-+--++++-+-+-----+--++---+--++---++--------++++-++-+-++++++-+--++++---+++--++--+-+++-+-+-+--+-+-+++---+-+-++----+-++-+--+-+++-+-++-++-+--+++++---++-++--+---++-+-+++-+--++--+-++++--+---+-++++-++---++--+++-+--+++--++-+--+++----++-++---+-+-+++++-+--+++++--+++-+-+---------+--+-+--+-+--++-+--+---++++----+---+--++++-++----+---+-+-++++-+---++++++--++++-----+-+-+-++++-+++++----++-+--+---+-+-+++---++-+--+++++++------+---+-+++-+--+-++++--+-+-----+--+--++--+---+-+++---+-----+--+---++-+--++----+-+-+++--+--+-++-++++-++-+-----++-+-++---+--------++++-+++++-+--+--++-+-++-+-+-++++-+---++--++-+-+++++---+-++++-+-+++-+-+++-+----+++-++--------++-+-++++-+-++++++----++-+--++--+-+--+-+--+-++--+-+++-++---+++++++++-+-+----------+-+--+--++----+--+-+++++++-+---+--+-++++++--++-++-+-+++-++++-++++-++-++-++-+-++-+++--+-++++-+-----++-++-------+--++--++++++++-------+-++----+-+----+--+--++-++++--+-+-+++--+-+--+--+---+----++---+------+-++++-++-+-+-+-++-+-++--+--++-++----++-++---+-+++--+--+-+-++-++--+++++++++--+-+--+-+---+---++-------+---+--+-++--+++-++-+-+---+----+++-+--+++++--+---++--++-----++++++-+++++++-+++++---+-+-++-+++-+---+++-+---+-++--++--+-+++--------+++---+-++++---+++++++--+++-+-+---+-+----++-++++--+-++------+-++++++----+----+-+++++--+-++--++----+----++--++++--++-++-+--+-++++-+++---+++--+---++----+---++---++-------+--+----++--+++++--+-------++++-+-+-++----+--+---+-+--------+-+---------++-++++++---++--+++++---+-+-+-+++-+++-++++---+-++---++---+++++--++-+++-+-++---++++++-+-+++--+---++-+++++--++--+--+-++++-++-++++--++----++----+-+-++++------+--+--+-+--+----+-++-++++-+-++-+--+--+-+--++++++---++++++-+---+-+---+--+--++++-+-+-+-+-++-+++-+-++-+-----+----+-+-+++--++--+--+-++-+-+++---++--+----+++-+-++---+---+-++++---+++++--+-+---++++-----++++++++--++---+-+-+++-+++++--+-+-+--+-+++-++-+++-++++++++-+-++--+---+------++--+--++-++--+---++-------+-+++++++-+----+--+--++--+-+---+-+---+----++--++--+--+-++++-++----+--++---+-+++-+----++--+-++-++----+-+++-++--++----++---++-----+++-++-+-++++--++--++++--+--++--------++-+++-+++++++++---++-++----++++-+--++-+-++++++--+++++----++-+--++-+-+--+-+--+-++++--+++---+-++--++-+-+++-+-+-+++--+--++-----+-+-++--++-++--++--+++++-----++---+-+--++-++-++--++++-++++----++-+++--+-++--+-+-+-+++-+++--+---++-+-+-+--+-+++-+++----+++++--+-++++++-++++--++---------+-++++-+-++++--+++---+----+---++++-+++-----+--+-++---+----+--+-+++---+--+-++++++----+++----+-------+-+--+-++-+-+++++++-----++--------+--++++-+++---++++--+-+-+-+++-++-----+-+-+-+--+-+-+++--+--++++++----++-+-++++++-------+-++--++-+--+--+++--+-+++++-++-++----+------++-++-+++-+-+-+-+-++---+---+-+-++-----+---++++++--+--+++++++++++-++++-+-+---+------+--++-+-+-+-+-+--++-++-+-+--+---+---++++++---+-++-++-+-+++++-+-+-+++--+-+----+-----+++--+--+-++++-+----+---+---+-+-++--+--+---+--++-+----+++-++-+--+-+--+++++++---++--+-++-+-++---+-++-++-++-+++-+++-+--+-++--++++-++--++-+----+++-+++--+++++--+-++--++-+-+--+---+++--+-+-----++-++++-++++---+++-++--++-++--++---+-+--+++---+-+++----+-+---++---+---------++--+--+----++----+-+-+-++--+-++-++++---+-++-++---++++--+--+++--+++++------+--+-+-+--++---+-+++-++++-+-++-+----+++-+-+-+-+--+++--+-++----++++-+-++++---+++-++---++++--+--+++-++-+--+++-+-+--++--+-++--+-+++-++--+-++-+--+++++-+--+++-++-+----+--+-+-+-++---++++---+-----+-+---+-+-+-+--++-++-+-+--++++-++++--+----+-----+---+--+-+-+-++-+++++----++-+--++-----++-+--+--+++---++++-+---+-+-++++++----+-+--+---+++--+-++-++++-++++-+--++-+-++--++-------+----+-++-+--+-+---+--++-++----+++-+-+-+-+--+---+----+---+-+-++++++-+---+++-++-+++----+++------+++---+---+----++---++-++--+-+-++++++++-++-+-+-+-+-+-+-----+---+++-++---+--+-+++-+-+++++---+---++++++----+++-++++++--++----++--++----++-++--+--+-+-++-+---+-+++++++--+++++-+-+---++--+++-+-++++-++----+----+--++-+-+-++-++++--+-++++++++-++-++++++++++-++++++-+++-+--+++-+++---+---++-++-+++-+++-+---+--+++-+-+----++++++-+++-++-+-++-+--++++++-+----++--+-+++-++---+-+++++--+++++++--+-++++-+-+++--+-+--++++++++-++-+-+--+-+++-+---+--+-+-++-+++---++--+-+-----++---++---++-+-++--+-+--++---+-+--+-+-+-+-------++-+++++-----+++--++--++-+-++-+---+--++-----++--+++--+--+++++++-----+-+++---++-+-++++---+-+-+-+-+-+-+-++-+--+--++-+-+-++-++-++-+---++--+-+---++-+-+--+---+-+--+-+---++-++-++-+-+-+-++-++--++-+-+++--+--+---+++-++++-+--+--+++++-+-++-----+++++++-+++----------+++-----+---++-++++-+--++--++++---+--++++++--+++-++-+++--+-++++++++-++-+-+-+--++--+----++-+---+-----+--++----++-+--+-+-+--++-----++--++----+++-----+-+---+++-+-+--+++--+---+--+---+-+-++-+-++-++++-++-+-++----+-+---+-++---+---+-+-++-+++++++-++-++----+-+++---+++++----+--++-++----++-++++-+++-++-++++-++--+++--+--+---+--+-+---+--++--+-++-++--+---++-+++-+--+-+++++++---+++-----+---++++-++--+----+-+--+--++++-+---++-+++++-++-----+++++++-++--+-+++-+-+++++-++-++++++--+-----+++--+-+-++-------+--+++-----++-++-++---------+-+---+----++--+-+++++-++----++--++-+-+--+-++-++-+-+-++---++++--++++++-+-++--+--+-++-++++-+++--+--+-+++-+--+++--++++----++++--+-++++-+-+---+---++++++++-+--++--+--+++-++-++-+-++-+--++--+++---+-++++----+-+++++++-++-++--+-----++-+--+-+++--++++-++++--+++----+-++--++-+--++-+--++++--+--+--+---+-+--++-++---+-----+++-++++---+---+++++-+--+--+--+-+-+-+-++--+-+-++++-+-++---++++-++---+---++-+-++--+--+++-+++--+-+--+++++--+++++--+---++++++-++-+++------+---+--+-++-++-+-+--+---+-++++--+-+++--++-++-+++++---+-++-++-+-++-+-++--++++++--+++++++-+---++++--++++--+---++-+-+-+---+++--++++---++-+++----++---++-+---+++-++++-+--+-+-+-+-+-++---+---++-+-+----++-+-++++-+--+-------++-+++-++-++++++++---+--+++----+-------+--++-++-++-++-+-++++-+++++--+----++----++-++----+-+++--+--+++-+--+-++++++-+++--+--+-+-++-+++++++++--++--+-------+++--+++-+-++-------++-++-++++--+---+++-+--+--++--+-----+-+-+-+-+---+-----+-----+++-+--++-++------++--+++---+++--+-+++++-+----++--+++--+++--+-+-++--++----++--+-+++---+---++-+-+-++-+-+----+-+++-+++++--+-++++---+-+-++-+-----++++-++++++++--+-+-------++-++++---+--+--------++-++-+--+++++++++---+++-+--+---+-++++++---+-----++++---+---+++-+----+-+-+++-+--+--+--+---+++--+-++-+++-+----+--++-+++--++-++-++-+-+-+--+-+--++++++--+--++++----+-+++--++++--+++-+++-+-++-++----+-+-+++--+++-+-++++++-++-+----+--+--+--++---++-++--++---+++--+-+-----+----++-+++-+++-+-+-++-+--+-+--+-++++-+---++++-++-+++----++-++-+-+-+-----+++--+++-++-+--+-++-+-------+-+-+-+++-+--+--++-+---+--++-++++++---++++-+--+--+-----+--+---+-++++--+-++-+----+--++--++-+++---+++-+-++--++--+-+-+-+----+++-++-+++-+---+++--+-++--+-----+-+++++------+---++-+-+-+++++++++-++++-+++--++--+++++---+--+++--++---------+-+-+++---+++++-+-++++-+-++--++-+++++-+++-----++-++-++----+++---++-+-+--++--+++----+----++-+--+++-+----++-+-++---+--+--+++++--+++-+++++-+-+-+-++++--++-+-----+-+-+-+++-----+----+--+-++-+-++----+--+-+---++--+++--++-+---+++--++++--+-+-+-+++++-+-+-++++--+-+++++-+-+-++---------+-++-++---+++--++++-+-+-++-+++-+--++-+++-++-+++--++----+-++-+++++++--++++--+-+++-----++-+-++++--++-+++--+--+-+--++----+---++--+--+++-++------+++-+-+++++-+--+++--++++--++++-+--+++-----+++----+-+--+-+++-+---++-+++---++-+++++-++--+-+++-+-+------+---+------+--++-+--+++++++--+-+++++--+--+++-+-+++--++-+++--+++--+++-+++--+--+++----++++++-+-+---+-+--+---+-----+++--+---+--+--++--+-++--+-+++++--+-++-+-+-+-++--+-+---++--++++++----+++-+--+++-+-+---+----+-----+++++---++-++-++++++-+-+---+---+--+-+++++--+-+-++---++-+++-----+-+--++++--+------+++-+----+++--++---+++--++--++-++-+-+-+-+-++--+-+++-+++--++++--+++-+-++---++--+-----+---+++--+--++---+-+++-++-----+++-+-+-++-++++-+--++---++---++--+-++-++---+++-+-+-++++--+-++-+-+++-++++-+++-+-------+--++++-+-+--+++-++-----++-+-+++---++--+++-+----++-+++--+--++-+-+++-++-----+---+-+--+---++++-++--++++++---+-++--++-+-++++++-++-+---+--+++--+-----+--++---+-++-++-+-+-++--++-+--+-+---+++-+--++---+--+-+++++-+----+----+++-+++-++++++-+------++++++-----+-++-+--+-+++-------++++--+--++++-+-----++++++++-++----++++-++++-++-++-+----+-++-+--++---+------++--++---++-++++-+-------++---+--++-+-+++++++-----+++--+--++++---+-+-+-+++++++++--+---+--++++++-++-++-+++++++--+-++++-+-+-++++++-++-++---+-+------+++--+-++----+-+++----+----+-+---++-+----+---+------++++----+-+-++-+-+++--+++-+++++-+---++--++++---+-+-----++---+-+--++----++-++---+-+++++++-++-----+++-++----+++--++++++-+--+--++-+++--++++-+-++-+++++---+----+++--+-++---+--++----+-++-+--++++++--+-+++-+-++-+-+++--++-++--+-+++++--+++-+--++---+---+++++---++-------++++----+-+-+++---+++++---+--++++-++-++-+--+++-+---+-++----+-+----+--+-++-+-+-+-++-+++----+-+++++-+--++-++-+--+--+--+-+-----+--+--+++++++-+-+-+---+-+-++++-++-++++++++-++++++--+--++--+++++--+-++-++++++-+-+---+------+--+-++++-++++-++---++--+++-----+++--++---+-++-++-++++-+-+-++++-----+-+-----+-+---++--+---++-+---+-+-+-----+--++-++-++--+-++-+-++++-+-+--++-+---+-+++++--+--+---+++++--+-----+++++-+++---++--+-++++-+-+--+--++--+-++-+-+++---+-++++-+--+-++-+--++--++-+-+-++-+++--+-+++++++++-++-++--++++--++----+++++---+---++-+-+-++-+-++-+----++--+-+-++-+--+--++-+--++++++-+++---++++++---++-++--+-++++----+-+++++++--++++--+-+-++-++-+++-+----+----++--++++++-++---+-++-+-++-++-+---+-+----+++-++---+---+++++-++++---+-+--++--++-+++--++-+--+++---+-+-+++--+++---++++++-+-----+++++++-+--+----------+-++-+++-+-+---+-+----+----+---+--+-+-+++--++-----+-++-----++--++-+-+-+----+-++-+++--+-++-++--++++----++++-+-++-+--+++++-----+++-+---+-++--+++--+++---+-+--++-+--++-+--++++----+--+--+-+-++--++-+-------+---++--+-----+-+-+--++--+---------+-+-+--+++++---+++---++-++---++--+++--+------+++-++-+++++-+---+-+-++++++-+++-+-++++-+---+-++--+--+---+++------+--+----+-+--+--+-++++---++-+-+-+--+++---++++++++++-+++-+-++-+-+---+----+-+----+-+++++++++--++-+++-++----+++-+----+++++-+++-----+++---++------+++-+++-+-+--+-++-+---+++++-+++--+++----+++++-+-++------+-++-++-+++---+++-+-+-+++-+--++++--+----+-+-+--+-+++-+++++--+---+-++-++++-++-+--+-+----++--++++++++++-++++--++--++-++++--+-+--+++++-+++++++++++-------++++--++++++++++---++---+++--++---+++-+-----+++------++-++++--+-+--++--++++--++++++-+---+-+++-----++-+-----+--+--+-++-+++----+--+--+----+++-++-+++---+--++++-+-++-+--++++-----+-+++++--+--+---+++-----+++--+--++-++--++-++-++-+---+--++-++----+++++++-+--+-+-+-+-++-----+--+++---++-+-+--+++-+++----+--++++--+-+-+--++----+-+--++-++++-+++++++++-+-----------+-+-+++--++-++-----+-+-+-+-+++-+-+-+---+--+-+-+-++-++++---+++---++-+++-++-+--+-++---+-------+---+----+--++-+--+----+++--+-++-++-++-+++-+-+-+-+--+--+-+++--++---++-----+-+-++-+---+--+-++--+++-+----+--+++++-+-++-+++--+---+-+---+----++-+-++-++----+-+-+-++-+-+-+-++-+------++-+++---------+--+-+--+++-+--++++--+-+-+-++-+-+--+--+-++++-----+--+--+-+----++-+-++-+-+--++--------++++-+-++---+-+-----++-++--+++++++++-+---+--+----+++++--+-++--++++--+-++++++--------++-+-+--++------++--++---+---++-------+--+--+--+---+-++-+-+-+++--++-+++-++++++-+++--+-+++-++---+-+-+++-+-+-+----++-+++-+-++--+++---++--+--++++++---+-++++++--+---+-++--+++++--+-++--+-+++-++---++--+-+++-+----+++---+++----++-++--++++-+-+--+--++-++--++----+++-+++--+--+-+++---------------+--++-++--+-+--+++++--+-----++++++-++-+--+----+--++-----++-++-++++++++-+-++-+--++-+--+-++-++--+-++--+---+-+--+----++----+--+-++----+-+-++-+-+--+-+---+-++-+-+--+++-+--+--+-+--++-+++-+--+-----+--+-+++-++---+++-------+-+++-+-+++--+++-+-+-+-++-++-+++++--++-----+-+++--+----+-+++--++--++++++-++-+-+-++----++-----+-+--+-+++--++--+-++-+--+++-+++++------+-++--+--++++---+-+-+---++-++-++--+----++++--+++---+-+----+-++++-+--+++++++++-+--------+-++----+-+-+----+-+-----++--+++--++---++-++--+-++--+++++-+---+-++---+++--+++-+++++----+---+-+++-++-++++--+-+-++---+--++--+---++++-++----++-++++-+-+-++---++++-+-+-++++--+--+-+-+++---++----+-++---++-++++--+--+-+++---+-++-++--+-+--+-++---+-+++-+++-+--++--++++++-+-+----+++---++----+++-+--+-++-+---++-+++++--++-+++--++++-+-----+----+-+--++-++-+++-+--+--++-+--++++++++-+-+-+-+-----++-+-+-+-+---+++-+++-++-+--++-+--++--++-++++++-++----+-++-++--+--+-+-+++++++---+--+++++++--++-+--+-+--+--+-+-++++-+--+-+++-++++--+++-+--+--++-+----+----+-++++--++++++--+++++++-+-+--+----+++--++++--+----++--++---+--+-+-------+-++-+-+++-+++-+-+++---+-+++++-+-------+++---+-+---+--+-+---+--+++++--++----++++---+++--+++++++++---++--+-----+++--++-+-+++--+++++-++------+-++++--+--++++-+--+---+---+++++----+-+-+---++---+--+-+-+++---+-+-+--+--+--++-+---++---++-+--+-++-++-++-++++---+-++++----++-+-+--+--++---------+----+++++---+-+-+++++-+---+---++-++--++++----+-+--+-+-+++-+---+++--++-++-++--+---+---++----++----+-+--+-+-+-+--+++-+--++--+++-++-++-++----+-+---++++-++---++--+-+++-++-+--+++++----+++----++--+-++-++----++-+--+++-+-+-++--++--+-+++-++-+-+++-+----++---+-+-+-+-++---++-+-+-+-+++-+--+++++++-++-+-+++-++-+-+--++---+-+--+-++++-+-+++--+++++++--+-++--++-+-+++++++-+++-++-++-++-+--+--+--++-+++-+--+--+++----++--+-+-++-++++-++-+----+-+-++-+-++-++-++-++-++-++-+--++-++++-+-++----++-+--++-+-+++-++-++-+---+-+-++--++--+---++---+++++----+++-+--+-++-++-++--++++--++--+-+-+++-+-+--+-++++-+++-+--+-+++-+++++--+-+-++-++--+-++---+--+++-+-+---++-++--+---++++++----++---++--+-+-++++--++++--+++-+---+++-+---+--++-+---+++-+++-+---+--+--+-+-+--++++-+++++++++---+++-+-++-++---+++-+-----+------+-++-++--++-+--+-++--+-+-+--+-+-++-+-+---+---+++--++-------+-+---+--+-+-+-+-----+-+-+++--+-++-+--++-+++--+---+-----+-++---++-+--++-+---+--+-++-----+++--+---+++--+---++++++-+----+++--++-+--+++--+-++--+++++-+-+-++-+++++-+--++---+--+-++--+-+-++--+-+-+-+-++----+---+++--+-+---+--+-+--+-+-+-++++-+++-+-+-+++--+-+-++---++------+---+++-++++----+-+-++---+++++----+----+---+--+++-+++--+----+++--++-+++-------+-+--+--+--++---+-+++++++--++-++-+-++---+--+---+--+-+-++-+------+++-++-+----+--+-++-+--++++--++--+++--+++--+++-+-+-+-+-++--++-++--++++++---++-+-++-++-++-+-++--+----+--+-+++-++-++--++--++-+---+++++++-++----+-+-++++-----++-+---+--++-+--+++++++--+-+-++++----+-++++-+-+-+++---+-+++--+-----+-+-++++++++-+---+++--+++--+-+--++++-+-----++++--+---+++---++-+-+----+++--++-++--+++++++-+-------++-+--++---+-+++++-+-++++-++---+---+-+---+-+-++++---++--+-+-++++-+-+--+--++-+++---++--+-++++-++--+--+++++++-++-++-++++-+-+++-+--+++---------+-+--++-+--++-++---+-++---+-+-+++--+----+-++++----+-+++++-+---+-+-+++-+-+++---+-+++--+--++++----+--+-++++-++-+---++-+++--+++--+--++-++---+-+----++-+-----+--+--++++-++-+--+--++-+---+---++--+++-+++++---+-++----+-+-+----+++--++-+++-++--++-++-+++--++-+-+++---+-+---+---++++-++--++-++++-+--+++-+-+-+++---+-+++-+----++----+++++--++++-+-+--+---++++-+-+++-+++++--++-+----+--+-+++++---+-+-+++--++++--+-++-+--+--+--+++++---------+-++----++--++--+--++++-+-++-++-++++-+-+--+------+-+++-+-+++--++--+-+++----++-++-++++-+-+-+--+----+-+++-++---+--+--+++-+---++-+++---++--+++++-+-+---+----+--+----+-++----++---++--+--+-++-----++--+---++--++++-+-+-++-++--+----++--+++-++-++-+++++-+-+++-++--++-+--++-++----++-+-+-----+--++-++--+++++-+-+--++----+--+-++-------+--+--+-+++++-+++++--++++--+-++++-++-----+-+--+-+-+-+--+-+++-+++-+--+----+--+++-++++--+-++-++--+-+++-+---++---+-+++--++-++-++---+-----+-------+---++--+-++----+---++-++-+-+---+-++++-+--+-+-+-++-+---++-+-+-+----++--+--+--+--++-+-++------+---+++-+--+--+-+++-++++++--++--++-++-++---++-+++-+-----+--+--+++--+--+--++-++---+----++-+-+-+--++++-++++-++--+--++++--+-+-------++-----+----++--++-+-++++++-+-++--++---+-++-++-----+++-+-+-+++--++++-++--+-+++++--++------++--+-+++-+----+-++++-+-+---++--++-++++-+--++++-+++-+-+++-----+--+++-+-+-+---+---+-+--+-+++-+-++-++-+-+-----++--+-+++-+--++-+---+-++++-+++-+-+--++--++--+-----++-+++++++++------+-+++++-+-+--+++++---+-++-+-----+++-++--+++-+-+++----+-+-+-+-+--+--+++-++--+-++-+-----++-+--++----+-++-----------+++-++--+-+-++-++-+---++++-++-+---+-------+---+++-++++-+------+-++-++--+------+-++++-++-++--++--+----+--+----+++-+-++-+++++--+--++++--+++-+-+----++----+-----+----++-+++-+++--+---++-+++++++---++-+--+-+-++-+-++-----+-+-++-++--+++++-----+-----++++++++-++-----++-+++----+--+++----+--++--+-++----++-+-+--++++-+-+-++++----+--+-+++-+++----+-++--+--+--++-++-+++-+++-+---+-+++----+++--+--+++--++--+----+-++----++++-++----++-+--++---+--+---+--+-+-+---++----+++++-+--+---+--+--+-+--+-+---++--+++---+++-+---+++-+++-++-++-------------+++-+-+--++----++-++-+-+----+++----+++-+++-+-+--++++-+--+---++++-+----++-+-+--+++---++++-------++-++++-+++-+--+-++++++-+--+------+++++++-++-----+-++++---+--+-++---+++---++--+++++----+-+-+--+-+++++++++----++--++---+-+-+-++--+++-+++--+-+--++-++--++---+++-++++--++-+-+-++++-+----+--+----++----+++-+---+++--+----+--+++++-++-+--+-++++++-+-+++--++-++---++-+-+-+---+-++---++---+---++++--++--+++--++--++------+++++--+++---+-----+-+++----+-+-++++++++++-+----+----+++-+-+--++++---+-++---++-++-----+---+--+-++-+----++-------+++----+++--+-++-++++-+--++++--+-+---+----+++----+-++-+++++--++-++++++--++--++-------++++----++++---++--+++-+++-+--+++------++++--++-+-+++----+-+-+-++-+++-+----+++-+--+--++-+----++-+-+---+--+-++----+----+-+-+-++-+---+++--+++--++-+-+-+++++-+++-++--+-+---++++++-+-+++-+-+---+---+-+++-++++-++++-+-----+-----++-++-++-++----+-+--+--+++-++--++-+---++----+---+++++-++-++--++-++--++++--++--+--++-+---+-+++---+----++----++--+++-++-++-+++++--+++-----+-+-+++---+-++-+++++--+--+-+-++++++-++-+-+-++--++++++---++--+++++---+--+-+++---+++-++++++-+++++----+----++++-++--+-------+--+++------++---+++--+-+--++---+++-++-+++--++-+--+--++---+-++++++-+-+-++-+++--+++-+--+--+-+--++---+-++-++-+-+-+-----++-+----++-+-+--+++--+-+++----+-----+-+++-+++++-+++--++-+--+-++++++---+---+--++++++-+---+-++-+-+-------++-+---+++--+++++---+----++----+--++++++---+++-++++-++-+--+-+-+--++---++++-+---+--++-+++--+-+-+-++--+--++--+--+-+++++---++--++---+--+--+--+-+-++-+--++-+++--+-+--+++++++++--++-+-+--+------+-++---+-++---++--+++-++++++---+--+-++---++-++----++---+-+--++++-++++--++-++++-+--+----------+--+++-+++--++---++--+-+-++-++++++--++-++-----++--+-++------++-+--+-+-----+-+-+-++++---++++++-++-+-++---+---+-+++--+-+-++-+-+-++---+-+++++---++---+-+-+--+++++-----+++-++--++-+++-+---+-+-+-++++---+--+---++--+---++-+-++++---++-+--++-++---+---+++++-+++-+-+----++-+-++-+-+-+-+++-+--+--++++++++++-+++-+-+-++++--+-+--+++---+-+-+-+-+-+---+-+--+++-------+-++++++-+-+-+-+-----+++-+--+-++-++----+-+-++-+-+--+---+++-+++--+--++----+-+++--+---+--+-+++++---++-+-+--+-----++--++---++-++-+-+--+++++--+++++--+--+-+-+++-----+++-++-++-+--+-+--+--++-+-+++-+--+-++-++----++----+++--++--+---+-++-++--+-+-++++-+++++--++++++-+++-++----+-----++--+--+--+-+-++++----+-++-+-+++++---+-+--+-+---+--+-+-+--+-++--+--++----++-++-++-+---+--+--+-+--++---+----++-++++-+++-+--+-+-------+----+++-+++-+++--+++--+++++++----++-+--+-++++--++-+---+---+++++-+-+-++--++++++-++-----+----+-+---+++-++---++-+----++-+---+--++-++-+++-+++-+---+-----+-+----+-+--++---++-+-+----++-+++-+-++-+++++++-+---++----++--++------+++++++-+-+--+---++++-+-++--++----+--++-+-++++------+-++-+-+----++---+--+++----+++-++--+++++---+---++---+++---+---+-+----+-++-+-----+--+----+++++-+-+---++-++---++-+--+--+-++-+-++-+++-+--+++++-----+--++-+------++--+-++--+++-++-+++++-+--+--+--++++--+---++++--+++-++++-++--+---+-+-+---++++-++---++++++--+-++++-+---++--+-+----+++-++-+-+--+-+------+--+-+++-++++++-++--+--+++++-+----+-++-+++++++--+-+--+--+-+-++++++-+----++++--+--++--+++--+-+-+--+++-+-----+-+--++---+---++-+++--+-+--+++-----------++--+-+-+-+-----++-+-++++-+--------+++--+-+--++++++-+-+----+---+----+--++-++-+-++-+++--++++++---++--+---+++---++-+++-+-+---++--++-+------+-+---+-+-+----+-+++-+++--+-++++-+-++---++-+++++--+---+-+-++-+-++----+-----+--+-+-+-+++-+-+-------++++-+-+++-+-++--+--++++-++---+++---+++-+++-+-++--++-+++---+----+--+----+-++-+++-+++-++-++-----+++-+-----++----+----++-----+--++----+---++------++++-+--+-++-----+-++-++++--+-+-+++-+-+---+++-----++----++-++------+--+-++-++--++-+--+++-+-+-++++-+-+-+--+---+----++-+++--+-++-++-+--+-+++-+++++-++-+-+++-+-+++++++++-++++--+++---+-+++++++---++-++--+++++-++++---+++-+-+-+-++--+++---++-------+--+-----++---+++++-----+--+---++--+--+-++----+--+--++-++++--+--+--+-+-+---++---+++-+--+-+++++--+-+----+-+++-+-+++---+-+++-++++-+--+----++++++++-+-++++-+----+-+++++-+----++++----++--+-++--++-+-+---+-+-++--+---------++--+---++--++--+--++--++----------+--+-+-----+++-+++--+-----+--+--+----++-+---+-+---+-+++-++-++-+++++----+-++--+++-+++-+-----+-+-+--++-++---+---+----+-+++----+--+++----+++++---+-+-----++--++--+++--+--+++++++----+----+---+--+-+-++-++--+-+----++--+-+-++++-+---+---+-+------+---++-+-+----+++-+-+++-+----------+-+--------++-+-+-+-+-+-----++--+--+++-++-+++-++++-+---+--++++-+--+---+-+--+--+----+---+---+++--+--+---+++-+-++--+-+-+-++++--+-+--+++++---++--------+++++++--+----+-+--++++---+--++++-++-+-+-+----++------+-+++-+--+++-+-++++++++---++---+---+-++---++-++-+--+-++-+-++-++--++++-++--+++-----+-+-+----+---+-+--+-+++------++----+---+-++-+-+++-+---++----+-++++-----+++-++--++--+--------+-+-+++-+--+-+--+-++----+++-----+---+--+--+--+-++++++++++---+++-+----+----+++-++---+-+-+---++-+--+-+-+++++---+-+-----++-+++---+++-++----+---++-+-+--+-+++++++--+-++++--+-+++++++++++--++-+-+++----++--+-+-+-+-+-----++++++-----+---++-++-+-+-+---+--++++--+-+----+-++--+--++-+-+++-+++-+++-+-++-++-++--++-++++--++-+-++---+------+-+-+-+-+--++-+++-++-+-++-----+-----+--+-++--+++--++--+++++++++++----+-+-+-----+--+-++-+++-+-+-+-+--+--+-+----++++++++++---+---+-----++---+-+----++-++-++--+-++-+---+-+--+++-+-++++-+--++-+-+--++--+++++-+-++--+--++++-++--++---+++++++---++-+++-++-++-++-+++++--+-++-++++++++--++-+-++++---+--+-+++++++++++-----+-+-+-+---+--+-+++-+++--+-+++--++---+++--+-+-+++-++--++---+-++---+---+++-++-+-+++----+++--+++---+-++-+++--+--++++--++--+-+-+++++-+++-++--+++-+---+++----+-----+--++++++-++-+---+++-+--+-+----++--+-+--++++--+-+------+++-++--++-+-----++---++-++---+++++--++-+++-+--+--+--+---+++----------++++--+-+--+++++++++--+-+-++-+---++--+-++++-++--++--+-++---++--++---++--++--+-++-++++--++-+-++-+-+---++-+--+---++---+++--+++----++---+----+--+-+++-+--++++-++--+-++-++-++-+-+-+---++++-+-------+----++------++----+-+-++-+--+++-+--+-++-+---++-+-++--+++--+++--+-+-+++----++++++-++-------++-------+-+++++-+--+-++++---+-+-+--+-+-+-++-+-++-++-++-----++--++-----++-+++-+--+++---+--+++-++--+++--++--+-+++-+--+++--++-+------+--++-+-+++++-++---++++++++++--+++-+----+++-++-+-+-+--+++-++++++--+----+-++++---++-++++-++--+--++-++--+++--+--+-+++++---+--++-++-++++-+------+----+-+----+-+-+++++--++-++-+-+--+--++--+--+--++++-+-+++-++--+------++++++++-+-+++++--+-+++-------++-+-+--++++++++-++-++--------+-++-+-+-++++-+++-+-+-++-+-++------+-++++-+---+-++++++++---+--+-+-+--++++-+++-----++-+-+--+++--+-++--+--++--++---++--++--++++-+++++-+++++++--++--+-+--+++-+-++++++-+--+---+--+-++-+-++-+-++-+++---++++--++++-++++++++---+--+-+--------+--+-+-+++++++-++-+-++-+-+------+---+---++---+++++--+--+--+--+--+----+++++-++--+--++-+-+-+--+++--++---+++--+----+---+-+--++--++++-+--+------+--+--+++--++----+--++--++++++----++------++-+-+--++----+++--+++-+---++-+-+-++-+-+-+-+++--++---++--+---++-+--++---------++---++-++----+--++-+--+-----++++-+-+++----+-+----+++-----+---++-+++-++----++-----+-+-+++----+------++---++++-+++--++-++--+---+-+-++++++--++----+++-++--+--+-++-++--+--+-+++-+++-+++-----+-+-+++++++-++----+-+++-++-++++++---++-+-+++++--+++-++-+-+++++-++----+--++--+-++++-+-+-+++----+--+--+-++-+---+++++-++-----+---+++--+-------++-++-++++--+--++----+--+++--+-+---+-++---+-+---++++-+--++-+-+---+++++++++-+++--+-+---+--+-+-+-+++-++-++-+++--++-+++-+--+++-++-++++++--+--+++++++-+++-+----+-+-+--++--+++++++++-+-+-+------++-+----++-------++++-+-+-+++-+++-----+-++++--++-+++++-+-+-+++++++--------+-+---+-+++--+++-+---+++-+-+-+++++---++++++-+++-+-+-+-+-----++-+-++--+-++----+-+-+-++-+++--+-+-+------++-+++++++++-+--+-++++--+--+--+-++++---+-++--++-+--+-+---+-+-+-++--+-++--++-+--++-+-+-+-+--++-+++----++-+--+++-++--+--+--++--+++++++++---+-+++---++++--+---+-++-+--++-+-++-+++-+---++-++---+++-+-+---+-+-++--++-----++-+-++-++----++----++-++---++--++--+-+--+-+-+--++-+-++-++----+++--++-----+++--+----+--+-++++-+-++---+++-+--+----+--+++-+-+--+----+----++---++-+----+-+-+-+++-+++++-+-++-++---+-+--+--+++-+++-+--++----+-+-+---+-+-++++-++-++----+-+--++++---++--++--+---+-++-+--++++----++-----+---+-+-++----++--+++--++++--++-++++---+++++-+-+---+-+--++++++-+++-+-++-+++++---+--+--++++---------+++---+--++++++-+-------+---+-++----++-----++-+-+-++++++-++----+--+-+-+-++---+++-+-++-+-------+++--++---+++-++---+----+---+---+-----+++--+++-+++++++---++-+-------+++-++-+++++-+-+----++++-+---++-+--+--++----+----+-+++-+++++-+-++-++----++-++++-++-++--------+++-----+--+-+-++--+----++-+---+++-----++-------+-+--+---+-----++++++++--++-+--+-+++++-+-+++---++--------+-+-+--+-++---++--++++-++-+-++--+++--+-+-+-++++++-+++--+-+--+++++--++--++-----++--+----++-+-----++-++-+----+++-+++-+---+----++++--+-+--+-+---+-+++-+++--+++++-+++--+-----+++-+-+-++++++++---++--++-+++---+-++-++-+++-+-+++++--+++-+----++-+-++-++++-++--++--+----++-+-+--+---+++-+------++-+-+--------+---++-++-----+++----+----+++--+----+----++----+-+++---++--++-++-+---++-+-+++-++-+++-----++++++---++---+---+--++---++-+--+-+--+--+-+-++-++++-+-+--------+-+++---++-++----++--+-+-+-++--+++++++++-+++-++++++++++--++++--+++++--+-++---+--++++++-++--++-+--+----+-++-+++++-++-+-+--++++-++--+-+++-++--+---+----+--+++-+-----+-----++++++------++-++-+-+---++----+--+--++++++----+-++++-+--+++----+-+-+----+-+-+-++++-+++++----+++++++--++-+-++--+---++++++++-----++-++-+--++++--++----+--+-+---+-+++-+-+--++++------++--++---++++-++--+-+++-+--+-+---+-+++--+---+--------++-+-++---+--+++++--+-+-+-----+-+-+++----+-+----++-+++--+--+--+---+-+++--++-----++---++++-+-+-++-++--+++-------+++++-+--+-++++------++-+-+++-++-++-+-+--+++-+----+---+++-+---+++-+--++-+--+---+--++------+--++-+++---++-+++---+-++--+++--+-+--++--+--++-++++-++-+++++++--+-+---+-+------+---++-+++-++-+-+-+++--+-++--++-+++--+-+-++-+-++-++-------+++--++++--+++---+-+++--++-+--+-+-++++--+--+-+--+--++--+++--++------++----+-+--++++--+---++-+-++++---+-++-+-+-++++--+++++-++-----+++-+-+-----++--+++-+++-++----++-++-+--+---+-++---++++-+-+--+--+---+--++----+-------++-+++-+++------+--++--+--+---+--++--++++--++-++-+-+--+++-+-++---+--+-++-+-+-+---++-++------+---++-----++-++---+++--+-++++--+++-++++++++--+++---+-------+--++-+--+---+-+++-+-+---+-+-+-++-++-+----+---+------+-++-++-+++-+---+++----+++++-++---+--+--++--+++-+----++------+--++-++---++-++++++-+-+--+----+-+-+-+---++--+-+++-+-++---+++--+--+--++-+-++--+---+-+++-++--++--+-++++++-+---++-+------++---+----+++-----------+-+--++-++++---++--++-+++-+-++-+++---++-+--+--+++--++--+---+---+----+-++-++---++---++-+++--++-++--+-+--++--++-+-----+-+--+--+++++-++---+--++-++----++++---++----++-+++++++---+-+-+-+-++++-+++++----++--+++++++++++-+++-+++++-+++--+++++-+-+++--+-+---+++---++-----++------++-+++++++++-+--+--+---+----++-+--+-+-+++-++-+++---+---++-+-+-+-+--++-++-----+-++--+-++-++--+++-++--+-+-+-+-+--+-++++-+++-++--+-++-+++-+++-+----+++---+-+++-+---++-+-+--+++++----+-+++-++--+--+----+-+-+++--+-++-++--+----++-++++-+--++---+--++--+++++---+++---+-+++-++-++--+-----+++----+-++++++--+--+-++--+-+++--+-+-+-++------+----+----+--+++++++++--+-++++--+++-+-+-+-+++------+-----+-++------+----+-++-++-++--+---++++++--++-+++-+--+++--+-+-+-++++-+--++++--+--+----++++--+-+-++--++--+-+---------------++-++----+-+--+++--+--+-----++-++---+-++--+++++---+++++-+--+-+-+-+-+-+++++-++-+-+-++--++-+----++++++-+-++-+-+++--+--+++----++--+-+-+-++++-+-+-++-++++-++---+-----++-++---+-----++++++-+----+-+-++--++--+++---+-----+-++----+---+-+----+++---+-----+-++-+--+---++-+++-+--+---++-+-----+---+-++--+++++--+-+----+++++--+----+--+-++-+-+-+-+------++-+-+++++-+-++++---+----+----+-++---++++++--++--+-+++--+++-++++--+-+-+-++--++--+-++--++-+---+++++-+--++++--++-++---++-++-++-+++++--+--+++-+++--++-++----+-+++-+--+++-+--+++--+++-+++-++-++-----+++++--+----+++++-++++++-+--+------++++-+---++---++----+--++-++-++-+++++-++-++-+--+-++-++++-+--++++-+--++---+-+-+---+------+---+--+-+-++---+--+--++--+++---+---+--+-+++-+---+------+-+----+--++-+++-----+-+--++--++-+++--++-+---++--++---++-++++-+++-+++---++++-++----+-+--++++++--++-----+++---+-++--+-+-++++++-++-+-+-+--+--+++--+++--+---+-+-+++++------++--+-+++----+--+--+-++---+--+--+++--+--+--+-+-++++-++-++-++++-+-++--+--+--++++++----++-+--+---++-+++++-++---++-++++-+---+-+-+----+---++-+-++-+++++--++-++++--++-+--+--++------++--+++----+-+--++++-----+-----++----++--+-+++-++-++--+--+--++---++---++--+++--++--+-+++-++-----+--+-++-+-----++-++---+++---++++--++----+--++++-+-+-++++---+-+-----+-++++--+-+-----++-++-+++-+++--++++-++----++-+++-++--++++++++-++--+-+--+-+++--+-++++-+-+--+----+++++-++--+--+--+-+-+-+++++++++++---+--+-+-+-+--+--+-+--+-+---+++++-+++++-++++-+---++----+-+++++++--+-+-+--+-++-+-+-+--+--++--+-----++--+-----+--++++----+-------+++--++-++----++--++----++--+---+++-+-++-++++-+-++-++--+-+--+--+--+++----++++-+-------++++---+-+++-+-+-++-+-++----++-++-+++++++-+-+--++-+---++-+++-++-+++--+---+--+---+-----++--++++++-++++--+-++----+++-++-+-++-++-----+-++-+-+------+++-----+-++-+++---+--++-+++-+-+--++-+--+----++-+++-+-+-++--++++-++++---++++-+++-+---++-++--------+-+++++---+-----+-+--++--+---++----+-++---+---++++++---++-----+-+--+-+--+++--+++++-++--+------++-----++++-+----++-++-+-++-+++------++--------++--+++++++-+++--++-+--+-+-++++++++-+---+-+++--+--+-+-+--++-+-+-+---+--+-+-++++--+-+--++--+-+--+-+++--+----+----++--++-+-+-+---++--++----++-+-+----++-+---+-+-++++---+--++++-+-++--+-+---+-+-++--++--+--+---++-+--+-++++-+-++-+--+-+---++-++-+---++----+--+-+++-++-----+--++++---+-------+-++--++++++--+-+-++++++-+-++--+---+--+-+++---++--++-+----+++--++-+--+--+----++++-+--++-++---------+--+-++-+-++-++-++++----++--+-----++-++---+---++-+--++-+----++--+-++--++-+++--++---+++++-+--++++++---+------+-+++++-+++-+----++--+-+-++--+-+-++++-+--++-+--+---+++++++-+--++-++++-------++-+---++++++---+---++-+---++--+++--+++--+++---++---++--++-++++--++++++--+--++--+----+---++-++++------+---++++-++-+-++-+--+++---++-+++---++-++------+-+-++--++++++++--+++--+-+++------+-+-++-+------+--++------++--++++++--+-++-+-+++--+-++++--+---+-++-++----+--+---++---------+----+++---+--+-+-++-+--++-++++--++---++-----+-+--+-+-++--++-+---++-+--++-++++++----+----+-----+-+--+-+--++-+-+--+---+---++-+-+++--+++---+-++++-++---++-+-++-++++++-++-++-+--++++-+++--+++----++-++-++-+--+++++-+-+-++--+++----+++-----+---++++-++-++-----++-+---+-++-+-++-++---+---+-+-+++-++--+++++-+-+---------++-+--+++++-+----+-----+--+-++----++-++++-++++--+--++---++++--+----+-++-++-+-++-++++--------+-+-+-++-----+-+--+-+--------+-+-++--++-+--+-+++--+----++-++-+-----+-++++--+++--++-++--+++----+---+-++----+-+--+-+-+-+-++-+---++--++++++++----+++---+-++---+-+++----+--++--++++-++-+-+--+--++++-+++++-+--+-+--+-++--+--+--+-+++-+--+-+++--+-----+-++++-++-+---+-+++-+-+--+++-++--+++---++-++-+--+-+-+----------+-+-+++--++---+++-+++++---++++-+-+-+-+++++---+++-+-+-+-+++-+++-+---+-++++--++++----++-+++----+++--+---+-----+--+----+-------++---+--+++-++-+++-+---+++++++++++++--+-+-+-+-+-++-+-+-+++++---++------+--++++++-+++++-++++---+--+-+++--++-++--+++--+-+-+++-+++++-----+--+++-++--+-+-++-----+-+++++--+---++-++-+--+-+--+-+++++++++--+++++---++-++-++-+---+-------+++-++++++-+++-+-+++++++----++---+++-+++---+---+-+++++++--+--+---+++---+++++--++-------+-+-+-++--+----++++-++-+-+--+--+-----++++++-+---+++---+++-++--+-+-+-+-++--+-++++---+-+---+++-++++-----++++-+----++-+--++----++-+--++-+-++-+-++-+-+-++--++--+-+++++--+-----+-++++-++--++-+--+-+-----+-+++-+--+++--+--+--+-+-+-++-+---+++---+-+++++++-+++-+-++++-++-+-----++--++--+--++++--+----++---+-+-+++++++-+----+-+-++--++--+-++-++--+-++--+------++-----+-+++--+-+-++-+++-++--+--++-+-+-+-++--++-+--+-+-++-+---++-+++-+-++-++--+++-++-+--++-+-+--++++++++-++-++--+++++++------++----+-------+++--++--+++----+-+----+-+-+--++-++++--++++--++-+-+++---++----++++-+----+-+++-+--++---+----+------++++-+-++++--++++--+--++++-+--+-+--+-+-++-+++--+-+-++--+----++----+-+---+-+-+----+++++--++--+++++--+-----+--+-+-++-++-+++++-------++++++-+-++++-------+-+-++---+--+-----++-++---+-+-+-++--+++-+--+-++-+-+-+-+--++++-+++----+------++-+-+----++++-+-++-+-+++---+--+--+--+----+++++--+--+++--+-+-+-++-++++++--+-++-------+--+++-++++-+-+-+----+-++----+--+-++--++++----+-+-+-----++----+-++--+-++---+-+----+---+++-+-+++-++---+-++-+----+----+--+-+++---+++-+-+-+-+++-+----+-++-----+--+---+--+-++---+----+----+-+-+++--+-++-+-+-+++-----+---+++-+--+-+++-+++++-++-++-+---+--++---++----+-++--+++-+++++-+++++--++--++++--++-++-++--+-+----+-+---+-++-+-+++++-+-+-+++----++-+-++----+-++++--+++-+-+--++----++-++--+-+---++++--++--+-++++-----+-++-++-+++-++-+------+---++------++--+----+++++-++-+++++-+--------+-+--++-+-+-+++---++-+-+--++-+---+----+---++-++----+--++--+---+--++--++--++-+++++++++--+---+--++----++--+++++++--+-++--++-+-++--+++-+--+++++---+-+--+-+--+++-+-+--++++++++++--++-+----++-+--+---++-+-++++--------+++--++-+++++-+-----+-++--++-+++-++-++---+++-+--+++++++-+++--++-+----+-+----+++---+--+---++----+-++--++-++---+++--+-+-+-+++-+----+--+--+----++----+---+++++++++--+-+++-----+--++++---++-+++-+++-+-++++-+-+++--++---+++-++-----++---++++-+-++-+-++-+----+-+-++-++---------+-++-+-+++-+--+-+-+++++--+-+++++++-++-+++++++--+++-++++--++++-++-+++-+-++++-+++-+-++---+----+++-+++-+-+--+---+++++--+---+---+++--+--+-++------+-+-+--+++-+-+-+++-+------+++-++----+--+--+++++++-+---+--+-----++-+++++-+-+--++-++------+++-+------++-----+--+--++-+++-+----++-++-----+----++++++-+++-+------+-+-++-+----+-+-+++-+---++++++----+++------+------++++-++++-++-----++-+++-+-+-++-+++-+--+---+----+---++--+-+-++++--++---+--+-++++++++-+--+++-+++++----+---+++---+--+++---+--+---+-+---+++-++-++-------++-++-+---+++-+++-+-+++-+-+----+--+++----++--+--+-++-+++-+++-+--+-++-+--+-++-+-+---++-+--++-++--+++----++-++-+++-+-+--++---+----+-++---+----+-+--+--++-+++---++----+--+++++-++------++---+-++---++--+-++++-++--++-----+++--+--++--++--+++++++--+-+++++-+-++++----+++-+--+--++-++++---++---++--+--+--+-+++-+--++-++--++-+---+--+++++-+--++++--++++--++------++++++-++----+-+-++++-----+--+-++--++++----+-+-+-+-+++---+---+---++---+-+-++-+--+-+++---+-+++++-++--++++++--+-+-+-+++++-+-+---+-+++++-+++++--+++-+--++++-+--+---++-+--++--+--++++++-+-+-+--+--+-++-+++--+-+-++++++-++---+++---+-+-+++-+-----+-+-+----+-----+----++-+-+-+---+-+---+-++-++--++--+++----+-+-----+++-+---+-+---+++-+++---+++++-+++---++-+-++-+--+---++-++--+-++--++-+-++-+++--++---+-+-++-+----+-+------+-+---+++-+++++-+++---+--+++-+-+----++++++-+-++--++++-+--+-+----++----++-+---++--+++++-+-+++++++++---+-++++++--+++++--++-+-+-+--++++++----+++--+-+--++-+--+-+++-+--+-+-+-+-+++---++-+--++-----++++--+++--+-+++++-++++-+---++---++-+-+-++++-++-+--++++++-++++--+-++-+++---+++++--+----++++----+++++----+----++++--+++++++--++++----++--+---+-+-+-+++++---++-+-+--+-++--+---++--++---++++++---+----+-+--++++-+-+++-+--+--++-+++--+------+--+-+++-+----+-++-++------+-+--+++--++----++++++-++--++++-+---++---++++-----+-+----++-+++-+--+-+++-+-+++-+-++--++--++++---++++-+--++----+---+-+-+--++-+++++-+---+--++++++-+++++-+++--++--+-+-+++--++-++++--+-+--+----+-+++++-----+--+-+----++-+--+-+++--+++++-+-+++---+---++-++-+++--+-+++-+-+-+++++-+--+---+-+++--+----+++-++-+++++-+++++++++++-+--+-----++++-+--++--++-++-----++++-+----+-++++++++-++--++-+---+--++++--++-+-++++-+-+++--++++-+-+++-+---++--+-++---++---++++++-++++------+---+++--+---+-+----++------+++-++-++-+++-----+--++-+----+-++-+-++--++-++++--+++++---+---++--+-+++-+-+---+++-+-++-++------+--+---++---++---+-+--+---++-+++-+++++--+-+++---+-------+-+-+-++++-++-+++---++++-----+-+----+-++++--+-----+--+--+++---+-+++-++-++-+-+-+---+--++-+-+-----++++-----++++-+-+-++----+-++-+-+--+++++-+-+-++++---++-++++--+-+++++--++++++--++----+-++---++-++-+--+----+--+--++---+++-++--+-+-++-++++-+++--+--++--++-++-++-+-++++---++--+--+-+++--+-+++------++--+++------++++-++--+-+++-+-++-+--+-++++--++-+-----++-++-+++-+--+-++++-++++--+--+--+--+---++-+-+---++-+----+--+-+-+---+-++-----+-+-++++--++-+-+-+--++-++------+-+-+++----+-+++++-------+-+--++---++-+--+-+-+-+-----++-+--++-+-+--+++--+-+++-+---+-+--+---+-+-++-+-++++-++-+++--+----+++++-+----++++--+--++----+-+-+--+---++-++--+-++++++--+++-++-+-+-+---+-++-+---+++-+++---++-+-+-+++-+--+--+-+-+-+++-++---+---+-+--+--+++--++-+-+-+----+-++-++---++--++-++-+-+----+-+-+--+-+++--+++++--++++-+---+++---+++------+--+-++-++++++--+----+++++-+--++---+-+-+---+--+++-++-+--+--+-++--+-+--+--++---+---++-++-----++--++++-+++-+--+--+++++-+--+-+++--+-+----++++---+-++---+-++-+-+++--+--++-+-+++++-++++++-++---+-----+-++----+---+++--+--+-+-+--+---+-+----++-+-++-+-++-+-+++-++-+++--+++----+++---+--++--++---+-+-+-+-++-++--+-+-++++---++++--++--++++---++++-+---+---+-+--+-+------+++---++--+-+-++++-+----+-----+-+++-+-----+-+-+++-++--+---+--++++++---+++++-++-----+-++--+--+++--+++----++-++-+---+++--++-----+-+--+-++--+++-+-++++--++---+--+---++--++---+--+----++++-+---+---+-+-++-++++++-+---+-----+----++-+--++--+--+++++-+--+++-+--++-++++++++--++------+++++--+-+-+------------++--+----+-+-++-++------+-+-++--+--+++----+++----+-++-+--++-+---++-++--++--+--++---++++--+-+-++-+++-+---+---+---++-+-+-+++-++-++--+--+--+----+++++-++--+-++-+++++++--+-+++++-+-+++--++--++++++--++---+--+---+-+--+--+--+++++--++-+++-++-+-+-+++++-+-+-+--++++-+++++++--+-+-++---+++--+------+--++--+-++-+-+-+--++++++-++-+---+--++-++--+--+---+-++--+---+---++-++----+---++--+-----+--+++--+--+--++-+---+-++++-+++--+++-++++--+-++-+----++-+++-+-+-+--++---+-+--+-++-+-+++-+----++-+-++++++-------+++--+-------++++-++--+-+-+---+---+-----+-+++-++++++-+--------++-+++++++++--+--+----------+--++--+-++-++++--++++-+-+-++++----++-+--++++-+-----+--+-++++-----++-+++-+-+++++--++---+-+-+-+-----++++++++--+-+---+-++-+--+---+-+--+++-------+-+-+++-++--++-+------++-+++---++++-+---++++++-++-+++----+-----++---+++++++----+++-++-++-++-++-+-+--+-+++-++++-+++---+++---++-+--++-++-+--+--------+-+++++--+-++-+++--+++--++-++---++-+++++---+--+-+++--+----+--+--+++-+---++--+--+-+-+--++++-+-++++-----+-++-++-++----+---+---++----+-+++-+-++++--++-+-++-+---+----++-+-++-+-+++-++--++-+-+-+--++--++--+-+---++---+-+----+++--+---++-----+--++-+-++-++++--+-+-++--++--+-+--++++---+--+--+++-++----++-------++++--++-+--+--+----+-+--+-++-+--+--++---+-+-+++-++-+-+++++------+++++-+---+++++-+++---++-+++--+---+---+--+-----++++-+++-+-++---+-+++++---+++++++++-+-+---+--++--+++-+--+++---++-+-+++---++-+++-++----++-+---+-++-++-+--+--++---+-++++-----+-+++-+-++++-+---++++-++-++-+--+--+++-------+----+++-+---+-+------------+-++-+-++---+--+++---+---+-++++----+++++++-++-+---+++++----++-+--+--+-++-+--+--++--+++----+--++---++-+-+++-++--+-----++-++++-+-+--+--+-+-+++-+--++--+--+++++++--+++---++-+-+--+--+-+-----++-++++++---+++-+-+---++--++-++-+++----+++---+++---++--++-++++++-+---+-+---++---++-+------++-++-+-+-++--++-++-++--+----+----+++-++-+-+-++----++-+------+-+++------+++++++-+--+++++++-+++++-++--+--+-+-+--+--+-++++++-++-+++-+++----++--+++--+---+++--+-++++++--+---++-++++-+++++--+--++-+-+++-+--++++---++--+-+-++++--++-++------++--++++++--+---+-++--+---++----+-+++-+--+-++-+-++-+++--++-++---+-++-----+--+--+++--+---++++-++----++-+-+---+-++-++----+++-+-++++--+++--+++--+++++--+--+-++--+-+-+-++-+++++++++---+----+--++----++++-+-----++--+--+-+--+--+-+--+-++++-++-+-++-+-+-+-+---+----+--+--+---+-+--++-++-+-++---+-+++-+-++----++--+--+--------+--+-++-+++-++-+-+++-++-+++++-++-+-+--+--++-----+--++-++-++--+-++++-+-+-+-+-+---+-+--++---+--+----+++-----+---+-++-+---+--++--+---+++-+---++-+--+--++++------+-+-+-++++++-+++--+++++-+-++-+-+--+---++--+---+-----+--+--+---+---++-++---+-+-+-+-++--++-++---++-+++---+++-+-+++-+++++---+-++---+-++---++-+++-+++-++++++---++++-+-+---+++++--+++-+-+++++++++--++-++-++--+---++-++-+--+++-+----+-----+-+-++++-++-+-+-++-++----+---++++-++--+-+++-+++++-----+++--++-+-+---+---+--+--++-+---+-+-----+-+-+-+-++---++--+--+++++++++---+----++-+-+-+++----++---++-++---+-+-+++-+-++++++-+++++++++-+-+++--+-+------++++++--+++++-++++----+--+-+-++-++---+-+-+-++---+++--++----+-+-+------+++-++++--++---+----+-+-++-+--++--+----+--+----+++--+++++-++--+---+---+----++++----+---++-++--+-+-+--+---++-----++++-++----++-------++----+-++-+-------+++--+-++-++--+-+--+++-+----+-+--+---++--++---+--+++--+++----++--+--+-++----+--+++-+-+-+--++-+-+-++---++++++++---+-++-++--++-++--++--++-+-+--++--+-+-+-+++++---+++----++--+-------+--+++-+++++-++-+-+--++-++----+--+++---+-+-+-++-+-++----++-+-++++-+--++-++--++-++-++--++++-+-------+--+--++-++-+++++-++-+-++-+-++-+--++-+-------+++-++--++--++--++++--+-+-+--+---++----+--+++-++--++--++--++++-+-+-++-+++---+++--+++++--+-+-++++-++++---+-+--++-+++-+++----+-++-++-+-----++-+-++-+---+++-+---++-+-+++------++-----+-+-+-+++--+++-++++--+++-+-+-+--++--+--++---+---++--+---++-----++++--+--+-++-+-+++++++-+++-+-+-+++-+--++++-+++-+----+++--+--++-+---++++++-++---+-+---++--++--+---+-++-++++-++-+-+-++++++------+---++-++-++----+-+--+--+-++-+---++-++-++-+-++--+-+--+-+++++---++++++-----+-----+-++--+-+++++----++++-++---++--++++++++----++-+------++-----+-+-++---+-+-++-++-+++++++--++++++------+++----++-++--++-+------+--++---+-+--++--+-+---+++-+---+--+-+--+++-++--+-+---+++++--+----+---+-+---++--------++--+++-+-+++-+---++-----+---+--++++--+--++++++++-+++++++++--+++---++---+--+-+-+-+++++++++-++----+++--+---+++++++++--++++---++----+---++++-++++-+-+-+++-+++--+--+-+-+--++--++++++-++++++---+-+-++-+-++++---+-++++-+-+-++--+++-+-+++++--++++++-+++--+++++--++++++++++-+++-++++-+++-++---+-------+--+-++-+-++++--+-------++--+--+++-----+-++-+-++-+----+--+-++++-+++--+++-+++--+-++++++-++---+----+--+-+--+++++-----+--++---++++-+-+-+++-----+-++++--+-----++----++--+++--++---++-+--+-+--++-+--+--++-----+-+---+---+-+++-+--+++-++-+-+++-+-+---+-++--+-++-++----++-+++--++++-++----+++-++-+++------+++-+++++++-++-+-+-+++----+-+++---++++---+-+-++-++--++---+--+-+-++-+-+--+++-+-+++--+++++-+---++-++-+--+-+--++-+++++-++-+-+-----+--+++--+-+-+----+-++++---+----+--+---+++++-++-+-----+-------++-+-+-----+---++-+--++++--+----+---+-+-++-+++----+--+-++----+-+--+++--+--+-----+-++-+-+-+-++++++--+--++-+-+----++-----+-+----+-++++-+-+---+--++++--+----+-++-+--+----++++-+-+----+---++-+-+++----++++--+---+---+++--+-+---+++--++++++-+-+--++++---++++-+++++++-+--+++--+++++++++--+------+-++-+++---+-+-----+++-++---++++++----+---+-+-++-++++-++++-+-+++++++-+-+++-++---+-+--++++-+-++-+---+-------+-++-+-++++--+--+--++---++-++++-+-++--+-++-------++-+---++----++---+--+--+++-+++---+----++--++-+-++---+--------+++-+---+---+----+++--+-+-----++-----+++--++---++-+--+-----+--+-++-+-+--+--+++--+-+++++-+++-+-------+-+-++-+---+++++++----++--+-+++++++-+-+--++-+++++-++--++-++--+-++-+---+-+-+-+-+-+--+--+-++--++--+----+--+-+--++--++-+----------+-----++++--++---+-+-+-+++++--+--+++++-++++---++--+--+--+--++---+-+-++--++-+---++-+-+--+-+--+-+-+++++---+--++--+++---++-+--+---++-----++--+++++---+--+-+-+---+--+----+--+-++--------++-++--+-+--+---++++-+----+++---+-+++++++++-++--+-+--+----++-+++++-++++-++-++-++-+++-+-++-+-+-+--+----+---++--+-+-----+-+--+++++++--+--+-+--+-----+---+-+-++-++-++---+-+---+++-+------+++++-+++++++++-+-+-+----+--+------+++++++++-++++++-++-----+-+-+-+++----+++-+-+--+----+--++---+-++++++-+--++--+-+--+++-+-+++-+++----+++-+-++-+--+--++-+-++--+----+---+++--+-+--+---+++-++---+-+----++++-++-+--++-+----+-++-+++--++-++++++----+-+--++--+--+++-+++++--+++++-++++++---++-+---+-+-+----+-+----+++-++-+++--+-+-+-++++-+++--++++-+--+--+++---+-+-+---++++---+-++----+-+--+-+--+-++--------++---+---+-+++-+-++--++++---+--++----++----+----++-+-+-+++-++------+--+--+-++++++-+--+--++++-+--+---+-++--+-----+-+-++--++++-+-++--+--+------++++++--+--+---+---++----+++----+-++--+++--+--++--+-++-++---+-+-++--+-++++++-+++++-----+-++-+++--++---+-+---+-++--+-+-++---++-+---++-++--+++----+--+-+-++--++----+-----+--++--+++-++---+-++-+-+++--+++-+-+---+---++-+++-+++--++++-+-++--+++--+++-+++++-+--++++-+-+-+-++-----++----+-++-+++++------+++---+-+-+-++-+---+-+++---++++--++--++-+-++-++---++----++-----+---+-+++---+-++-++-+--+++++----+-+-++---+--+-++-+++++--+++++-+-+-+-++-+--++--+++-++++----++---+-+-++---++-++-+-++-++--+--+-+++-++-++++---+--+-+++-+--++---+---+++++++++++-+++--++-------+-++-----++----+-+++----+-+-+--++-+---+++++-+-+---------+------++++--++++----++++++--------++++--+---++--+++-----++-+-+--+--+++-++-++---++-+-+++-+++-+-++---++---++----++-++--+----+-++------+-++-+-+++--++--+++++-----+-+-++++----++-+++---+--+----++--+--+-+-+-+--+-++-+--+-+---+++-+----+--++---+++--+-----+-+++-++---++--++--+--++-++++-+-+-+++-+++--+---++--+-+---+++-+---+---+++-++-+-+-++-+-+--+--+--+----+---+++++---+++-+---+--++--+-+-+++--++++-+++-+---++---+------+-+-+-+++-+++++++++++-+-++++-+-+----++-++---++-++++++-++-++-+-++-+-+----+-------+++-+-+-------++++-+------+++++-++---+++++-----++++++---+-+--+-+----+-++++------++--++---+-+++--+--++-+----++---+-++-++--+-+++-++-++---+++-++-+--++--+-+-+-+--++----+++----++---+-+-+--+---+-+-++--++-++----+-++---+++--++-++-+++-+++-+---++--+++-++---+++++-++-++++--++++++--+----+++++++++--+--+-+-+--++-+----+++++-+---+-++-+-----+++++-+++--+-+++-+--++--+-++-+---++-+-++-++--+++--++++-+-+----+--+--++-+-+----+-----++--+--+-+++--+++++--++++-++-+++---+-+-+-+++++++++---+-+++++--+-+-----++-++---++----++--+---+--++-+--+---++++++++---+--+--+--+-+--+--+-++-+++--++--++---+-+---+-++-++--++++-++-+-+-+++-+-++++-++++----+-+--++-+++---++-+--++---++-+----+----+-+-+--+++++--+-+--+-+++-++-+-++++++--++--+--+-+-+----+--+++++--++-----++-++-++-+----+-+---++-+-++++-+-+-----++--+---+-+-++--++-------+-+--++++++-----+---++-+-+--+--+-+-++++---++-++-+----++------++-+++++---+++-+++++++--+-+++++-++-+++-+--+-+-+-++-++++----+++--++-+-----+++----+-++--+++-++-+-++--+++-----+++-++---+-+---+---++++-+-+-+--++-------+--+++++-+-+++-+-+++--+--++------+++-+++-++-+++++-+----+++++++--+++++-+-+----++-+++--+++-+--+---++--++----+---++++-++--+++---++++-++++--+--+-+++++--+--++-+--++++--+++--++---++-++--+--++-----+----+--+++-+--++-++++----+++--+--+-++-+++--++---+-+-+----+++-++++--++++--+-+-++--++++-+--+++--++-++---------+--+---++--++-++---+++-+++++--+---+-+---+----++-+------++-++++-+-++-++-++----+-++-++-------+-+++-+--+++++++-+--+++-+---+-+----++-+------+-+--+----------+++-+-+----++-++-++++-++++++-+---+--+++-+----+---+-+-+-+--+++-+--++-+++-+----+--+------+-+++++++++-+++--+--+--++-+---+--+-++-+----+++-+--++-+-----+++-+++-++--++--++--++-----+-+--+-+-+++++--++--+-+-+++----+--++-+-+-++--------+++++-----++-+-+-+---+-+--+--+-++++-++++++--+--+-+-+-++-+-+---+-+-++++----++--++-++--+-+--++-+++-++++-+-+-+++-++--+++---+---+----+--++++++---++-+-+-++-----++---+-----+--++-++--++++---++-+-+-+-+++--+-+----+-++++---++-+++---+-+---++--+-+---+-+---+-+-+-+++-+---++-+-++++-++++++-+--++-++-++----+-+---+-+++++-+--++--++-+-+-+---++++++--++-+-++--+-+--+--+++-+++-+-+-+-+++++++-+++--+-+--+++--++---+-++--++---+-++-+--+++++--++---+-+-++--+--+--+-++-----+--+--++----+-++++--++-+++-++++-+-+-+++----++-+++-++-+++-+-+++-+-++-----++---+--+--++--+-----++++-+--+--+++-+++----+++--+-----+--+-++--+-++-+-----++-+----+++++---+---+-+++---++-+-++++-+-----++-+++---+--+--+---+-+-+--+++-++---++-+++-+-+++----+++---++----+--+++-----+++++---++---+---+-+--+--+++-+--+--+-+-+-++-+-+++--++-+++-+----+++---+--+---------+--+---+----++-+--++---++-+++----+++++-+-+-++++--+++-+-+++--+-+-----+-++-+-+--+---+++-+-+-+-++--+-+++++--+++------++-+-++----+-+++-------++-+--+-++--++--+---+--++-++--++-++-+-++-+++++-++-+-+--++--+--+++----++-++----++++++---++-+--+-++-++++--+-++---++-++-+--+++++-+--++++---+-----++-+-++++++-+---+++++++-++--+----+-++-+-+---------++++++-+-+-+--+--+-+----+++---+-+-++++-+++-+++---+----++--+++++--+++++-----+-+++-+-+++---+-+--+-+-+-+-+-++--+-+-+-+--+--+++------------+--++--+--++-----+---+----++-+-+-+-++-+---+---+-+-+++-++-+--+-+++---+++-+++++-++-+--+-+++--++--+------+-+++---+--++++-+-++--+-+----++-+--++-+--+---++-+++-+-+--+-+++---+-+++++-++---++----+--+---+-++-++-+--+-+-+++--+--++-+-++-+---++++--------------+--+-++++-+++--+++-+----+-++--++-+--++-----+-+++-+-+--+++-+++-+-+-+--+-++++-+-+--+---+----+++-++++-+-+-+++--+----++-+++-+---+++-++-++----+-++++-+-+-+-++---++----+--+-+-++++-+++++-+-++++-+---++-++--+-----+-++--++---+----+-+-++----++--+-+--+--+--+-+++-++++-+++----++-++-+----++-+-+-+++----+---++-+--+-+---+--+-+-+--+-+++-++---+--+-+-------+--+----+---++---+++--+-++++-+--++--++-+-++--+-+---++------+-+----++++++++-+--+----+++++-+----++++----++--+-+++++++-+--+--++-+++++--+-++--+++++-+++-++++++++-+-++-+---+-+++--++----++++---+++--+----++---++-+--+-+++-++--++---+-++---+-++-+---++-------++---+---++++---++---+-+++-+-----+--+++-+++--+-------+++-+-+-+---+-+-+++--+-+---+++-+--++--+-+++++++++---+--++-+++--++++--++-++-----++--+-++++--+++-+--+++--++++-++-++-++-++-+-+-----+++++++-++++-+--++--+-++-+--+-+++-++--+++-+-++------+++---++++-+++++--+-++-+---++-----+-++++++-++---++-+-+-+++---++-++-+-+-+-+-+-+-+--+++--+--+--+--+---+-+++++------+++--+-++++---+++-+--+--+-+--+++-++++-++++--+---+-+----+-+++-+-++++-+---+----+--+---+-++-+-+-++---+--+--++-++++-------++-+-++--+-+-++-+-++-++--++----++---+-+--+--++++-++----+--+--+++++-----+---+-------++-++---+++++--------++-+------+++-++++-++-+-------+++---+--++-++++-+++--+++---++---+---++-+-++------+---+-++----+-++++-++-+--++--+-+--+++++--++-++++++-++-+++-++--++--+++---++-++---++-++-+-+--+--+----+++-+-+-+-+-+-+-+-----+-++-++++++++++-+---++-+++-++-+--+---+--+---+-++-----+---+--+---------+----+-+---+-+++-+++++----+------++++--+-+-----+--+-++--+-+-+++-+-+++--++-+++-+-+++++++-+++-+-+--+--+-+-+--+-------++++-+++--+-+--+-+-+-++++-+-++++++++---+---++--++-+--+-+--+---+--+-++-++-+----+-++-+--+-+++-+--++++++---++-+++++----++++--+------++-+--+--++++-+-+----+---+-++--+-+-+++--++---+--++---+++-+-+-+-+++--++++---+---+++-++--+++++--++---++++--------++---+-+---+++----+++-+--+-++-+++------------+++----+-++-+++++-+-+-+++-+-----+++-++-++----+--+---++-++++-+--++++-++++-++++-+-+-++++-++----++++++++--+-++--+-+----++-++---++-++---++--++---+-+-+----+--+-++--+-+-++--+++-+-+++-+---++++-++-++-++---++++-+++-+-----+--+-++-++---+---+-++--+----++++-+----++-+----+-+----+-++++-+-+-+-++-+-+++--+++-+--+++----+-+-++----+++-++--+++---+-+++++++-++--+--+-----+------+++++++--+++++---+----+-+--+--+----++---+-+-+-++++-+-+--++-++--++++--+--+--++++++-+++--+-+-------+++-++-+-++++-----+-+--++-+-+-------+-----++-+-----+-++-++---+--++-+--++++-+++-----+--++--++-+--+-++++-+---+--+-++----+-+++-++-+----++++-+----+++++++++-+------++++++-+++-+--+---+++-+--++-+++-+-++--++--+--+-+--++-+++-+----++------+++-++-+--+++++----+++---+-+--++-++++++-+-++-+---++---+-+++---+++--+----+--+-++++++++++---+-+++++-++++++++--+-------+-+-+++-+-++---+++-+---++++-++-++++-+++--+-+---+--+---+--+--+-+--+---++-+-+-+-+-++++-++---+++++--+++--+-++-++--+--+------++++---+-+--+-++-+---+--+++++-+------+-+++--+----+---+-+++-+--+--+++--+-+++--+-+++++---++---+-+-++-++++-+-+-++-+-+-+-+-+++++----++--+---++--+-+--+-++-+--+---++++--+--++-+--+++-++-+-+----+--+-++++-+-+-+--+--+++-+-+++++-----+-------------+-++++---++--+-+++++-+++--+++++---+--+--+-----+------+++-+++++-+++-+-++--+---+-+-+-+-++-++--+--+-+++++---+-++++--+++----+---+-+++--+-+++----+-+++--++--+-++++-+-+-+++++++++--+-+-+--++-+-----+---+-+++-----+-+------+++-++--+--+++--+++--++-+--+-+--++-+-+---++--+++-+++-+-+++-+--------++-+-----+--++-+-++---++-++++---+-+-++++--+++---+++----++++++-+--+-+--+++++-++-+-----+-+--++----+----+------++--+++-+-++-++--++-+++++--+-++++-+++-+-----+------++++--+++-++-++-++++++-+-------+--+--++--++---++--+--+++---++-------++-------+-+-++++-++---++++-+-+++-++++++---+--+--++-++++-++-++---+-+-++++-++-+--+-+++-+-++---+++--++--+++---+++-+---+-+---++++-++++++----+++++--+-++++--+-+--+++-----+--+++++++-----++------++-+-++++++---+----++----++-+-++-++++++---+-+++--+--+-+-++---+---+-+--+----------+-+-+-++-+-+---+---+---------+-+---+--+------++-+--+++-+----+---+++---+--+-++++-+-+---+-+---+++--+--+-+++++-++---------+-++--++--++--++----+------++-+++-+-+-+--++-++++--+++++--+---+----+--+-++----+++++------+++-+--++-++-+++-+---++++--+--+--++---+-+--+-----++++-++--+-++--++---++---+-+++---+---++--+--+-++--+-+--+--++++---+-+++---+--++--+-+-+-+-++--++---++-+-+-+-++--+-++----------+-+-+--++-----+-+--+-+++-++--+----+++------+--++-+-+--+-+---++++-++---++-+-++-----+-+++-++++--+-+++-+-+-+++++--------+---++-+++++----+-+++---+----+-+-+-+-++--++--+-------+----++--+--+++-+-+---+-+--+++-+---+-+-++--+---+---+--+---+-++--+--+-+++-+-+----+--++++-+--++--++++---+-+--+----+++++++-+-+++++++---+---+----+-+---+-+++-++------++--++----++--+++-+++--+++----++--+-+-+++-+++-----+--+--++--++-+--+-+++--+---+++---+---+-+-+--+---+++-+++++--++-++++++-+++-+++-+++++++++-----+++---+-++---+-+++-+++-+-+-+---+--+-+-+--+-+-----+--+-+-++-+--++--+----+-++----+++-+----+-++++--+-+--+-+++-+--++----+--+---+++-++-----++--++--+-++----+----++++--++---++++--+---+-+------+---++++-+++----+-------++-+++-++++---+---+---++-+-++-----++---+-+-++---+-+---+---+--+++--++-+++-+--+--+-------+-----+-+-+---+---+++-+++-+++-+++---+-++-+++---++--+------++-++--++-++-+-+---++++---++++--+-+++--+-----++--+-+--++--+-+----++-+-++----++--++++++--++++--++-+-+-+-+++++--+-++--+-+++++++--++--+----++++--++--+--+++----+-+----++--++-++++---++++-+--+--++-+--++++--++----+-+-+-++++----+---++++-+++-++-++++-+++---+-+-++--++-+-+--++-+--++-------+--+--++--+-+----+-------++-++---+-+-+-++-++++-++++-----++---+++--+++-+-------+-+-++--++----++-+-+--+--+----++--+++-----+--++-+--++++-+---+-+-++---+--+-+-++--+++---++--+--+--+++-++----+++++-+------+--++-++-+-+-+-+-+-+-++---+-+-+-+--++-+++++--++-+-+-+++---++++++++-+------+-+---++------++++++-+----+-++-++-+++++++------+-----++--+++----+++--++++-+-+++++++-++++--+++--+++++----++++--+--++++--+-+-+-++--+++-+++-+-+--++-+-+-++-++++-+-+----++++--+--++---+-+-+++++-++++++++--+-+--+----+-+-++-+++-++---++++--++++++++++-----+-----++---+--+--+--+---+--++---++-++++++--+--++---+++-+--+---+-++-+++-++++--+-+-++++++--+-+-+++--+-+---+-++--++---+--+++++++++-+-+--++--+--++++++----+++-+-+--+-+--+-+-+---++--+-++++-----++++--+-+-+++-+-+-++-+----+-+--+--++-+--+-+-+--+---++-++--++--+-+++-+--++-+-+--++---+---+--+-+--+--+---+---+---+--+-++--+++-++--++--++-+++--++++-++----++++++-+-+++--+-++++++-++--+---+---+++-++++-++--+++-+-+--+---+---++++-----+-++-++----+-+-+--+++++--++-++-+-+--+-++----+---+--++--++-+-++--+++++-++++--+-++-++-+-+-++------+-+++-++-+++++---++-++--+---+------------+++---++-+-+--+-+---++-+++-++++++---+--+-++-++++-----+--+-+++-+--++++++-++-+----++-+--+---++-+-++-+--+-+--+-++++++++++++----+++--+--++++++----++---+---++--+++-++-+++++-++--+-+-+------++-++---+-++-+-+-+++++++-+++---+--+-+-+--+-++++-------+-++++-+--++-+-++--+++++-+--++++++----+---++-+-++++--++++--+-+++-+-+++++---++----++-+-++----++++-+-++--+++++---+---++-++++---+-++++-+-+--+-+++-++++---+++----+--+--++-+--+--+----+-+++----++--++++++++-++---+---++-++---------++-++++-----++-++--++++--++-+-+--+-+++++---+-----++++++----++--++-+-+-+------+++++++-+++--+-+++-++---++++---+--+---+--++--++----+--+----+-+-----+++--++----++-+---+++--++-+-+-+-++++++-+--++--+-+-+++--++--+++++--+-++-+-+-+++++-++-----+++-----++--++++---+-+++-++++-+++--+----++-++-+-+-+--++-++++--+++--+--++-+-+--+-+--+++---++++++-+----+++++-+----++-+++-++-+--+-+-++++++--++-++-+++-+--+-----+-++--++++---+-++---+-+---+-++-+++++-+++++---+-+--+--++++-+++----++--+---+-+--++-++++-++-++-------+-+-+++--++-++--++++--+-+------++-++---++-+++------++-++--+--++--++-------++-++-+++++++-------+-+-++++---++---+++--+++-++-+--+++++++-+---+++-++--+----+--++-+++---+-+--+--+-++---+--+--+++-++--+++-++-+++--+--++-++--+-+++-++++---++---+-+-+--++--++++---+-++--++---+-+--++-++--+-+++-+-++-++++-+--++----+++++---++-+-+-------+++++---++-+--+-+--++------++-----+---++-+--+++++++++-+-++--+-----+-+-++---+-+++-++--+---+++---+++--++++-++--++-+--+--++-++-+-++-++-++++-+-+-+-++-+--++--++++-+----++++-+++---+-+-++++++++-+--++--++---+++------++-++--+++-++++++-+---+++---+++-+------+-++-+-+----+-------+-+++++-+--++++-+-++++--++-+-++-++-+--+-++-++++--+--++-+-+----++-+-+---++-+++---++-+--+----++++-++-+-+--+--++--+++--+++--++-+-++----+-++--+++-+--++--+--+++--+-+-++-++-++---+++---------+++-+---++-+--++++-+--++++---++---+++-++----++----+-+-+-+-+--+-+-----+++-+++-+--++-+++--+-+--+-++-++--+-+-+++++-+-++++++---+--+-+--+---+-++++++-+++-+++++----++--++---++-+++-+--+-++-------+----+--+++++---+++-+++----++---++-+--++--+-++-++++++++---+++++---+++--++------+--++++-+-+--++++-+----+---+-+--+++-++-+--+-+-+-+-----++-+-++++--++----++--+--+---+-------++--+++++-+---++++-+--+-+----------+------++---++----++--+---+-+++----+-+--++-+--++-------+---+-+-+----+--++--+-----++++-+-++--+-++---+-++-+-+---+--+-++-++++++++----+---+-+-+-+-+-++-+-+++--+-++++-++-+-+-++-+------+-+++++-+---++++++++----+++-+++--+--++++-++------++-++----+--+-+++-++---++-++-++++-+++-+-+---+++-+++-+-+++--++----+++-----++++-+-+++-+-+++++----++--+-++++++-+--+--++-+-+-----+++-+++++-----+------++--+-++++---+--+-----+-++++++-+++--++-----++--++------++--+++---+-+++-+-+++-+++-+-+++--+--+-----------++++----+-+----+-++-+--+--++----++++-+---++-+-+++++--++--+-+-+++---++---++++-+-+-++--+-+----+++-+++--+++-+++--+--++-++---+-------++---+----++++-+-+--+-+-++-++-+++-++-+---+-++++++-+++++---+++----+++-++++++-+-++-++-+++-+-+-+-+-+++++++-++++-+-----+----+--++++--++---+-++++++--+---+---+-++-++++--++-++--++++++-+-++-++-+-++++---+----+++-++-++-++--++---+-++--+++-+-+--+---+-++-----+-++-++++---------++-++--+++-+-+--+---++-+---+-+-+--+++----++++--+++-----+-+++-++---++++++--+-----+---++++---+------+-+-+++++--+-+++-+-++++----+---------+++--+++-+---+-++----+++++-+--+-+++-+---------++-+--+-+-+++++-+-++++-+++-++--+--+---+-++++-++-+--++-++--+++++--------++++-+--++---++---+++++---++-+---++--+++--+---+++++-+++-+-+-+-++++--+--+++-----+-+-+---+++-+-++--++-+--++-++--+-++--+----+--+-+--+-+--+--+++-+--+-++-+-----+-+--+-+-+-+--+-+++-++----+----+--+++-+--+-+-+--++--++--++---+-++--+++----+----+++++++++---+++-+-+--++++--+---+-++-+---+++--+--+----+--+-++--++-+-++--+--++--+-+++++--++++----------++-+-------++---++--+++---+----+-+--+----+++--+++++-+-+-----+++--+-+-++++-+-+++--+--+--+-+--+++++---++++-+-++--++++---+--+-------+-+-+++++++++---+-++---+----+----++-+---+-++-+----+-+-+-----++-++-+-+++--+--+----+-----+-+-+++--+++-+++---+-++--+--+-+--++--+--++++--+-+-++++-+++-++-+---+-----++--+-++--++--++-+++-+-+-+-+-+--+++++----+-++----+----+++-+---+--+++-++----+---+++---+--+++--+-++++++-+-+++-++++-++++---+-+++--+----++-++++--++-++-+-++-+--+++-+++++--++-++-++-++--++++----+--++-+-+-+-+-++---+--+-+---+++++-+++-++++++---+--++++--+-++--+----+---+++-+--+---------++------+-+++++-----+--+--+++-+-+++++--------++---+--+++-+++---+-++---++-+-+----+-++----++---+-----+-+--+++-++-+-+-++-+++--+-++---++-++-++-+-+--+++--+---+---++--+++++-+---+---++---+-++++-+---+++-+-++++++--++++++-++++----+-+--+++-++-+++----++-+--+-----+-+--+-+++---+-+-+-++--------++-+-+---+---+++--++---+---+++-+-+-++-------++--+--++++--+++-+++------+-+-++-+++-++++++--+-+++--++-+++--+++---+--++-++----++-+---++-++-+-++++--+----+-++---+--+-+++++++--+-+++----+-+---+-+-++-+-+--++++++++-++++-+++-+-+-+-+++++-+++--+++-+++++--+---++++--+-++--+++-+-++--+++---++--+-+++++-+-------+-++-+--+-+-+-+-+-+++-++-+-++-----++-----+-+++-+----++--+++---+-+----+---+---+-+-+---+-+-+-++--++-+--+-+++-+-++++++-+-+----+-+-++-+-++++-+++-+----+----++-+++---+--+++----+-+++--+-+-++--++-+--++-----+-+++-++--+---+--++--++++---+++--++--++++----+++--++--++--+-+-+-++++--+---++-++++++++-----+--++--++---+---+--+-++++-+--++--+-+-----+--+-++---+--+-----+++-+-++++--+--+---+---+-++--+-++++-+--+++-+-+--+-++---+++--+++++++--++--+--+--------+--+--+-+---+--+---+--+-+++-+-+-++--++--+----++++++-++----++++---+--+--+----+-+--+--+-+-+--++++-+--+-++-++-++-++--+---++----+---++-+--+---+-+---+-+-+++-+++-+++---+++-+------+---+--+-+--+-+--+--+-+--+--+-+-++-+++---+++---+-+---+++++-+++--++-+----+++-++--++++++++-+-++--++-++--++-+++-+++-++--+-+--+-+--+--+++-----++++--+-++-++---+--++--++--+---+++-++------++-+--+-++--+++---+++--++---++-++-++-+++--+++-+++-+++-+--++-+--+++-+-++--++-----+-+++++-+-+--++-++++--++-++++-+-+++++----+---+++-+++-+++-+-++--+-+++++-++---++-+------+++-----+---++--+----+++---+-++--+++--+----+-+++-++++-+--+++-+-----++------+++++--------++---++----+-------+--++-+--+-+--++-++--++------++++-+-+++--++++--++-+---+-+++---+-++-+-++-+++-+-+-++--+-+++-+--+----+---+------+-+-+++---+++-+--++--------+-+-+---+++---+-+-++-+-++-+-+++-+++--++-++--+-+++++-++-++-+-+--+---++-+++++---+--+-++------++++------++-+---+-++--+-++-+-++-----+-+--+-+-+++--++--++-+++++-+--+-+++--+-+-++++++----++++-++++-+++++-+----+++-----++--+--++-++----+--+--+----+-+--+---++--+++-+----+----+----++++++++--+++++--++-+--+-++-++++-+-++-++++--+-+--++---+++-+++-+++--+-+---+-+---+---+++-+-+-+---++-+-+---++-++-++-+--+-+++-------+--++-+-++-++--+-----+----++--+-+++--+---+-+--++---++-++----+-++---+++-+-+-+-+--+-+-+----+--+++----++-++-+-+++--+----+---++-+--+++--+--++----+-++----+--++--+--+--+--+--+----++++--+++-+++-+-+--++-+-++-+--++-+-+-----++-++-+++++---+---+----+++++-+-++---+-+-++-++-++--++---++-++++-+-+-+-+-++-++--+-++-+++-+-++++---+++--++-+-+-+--+-+--+++-+--++----------++++-+--+---+---++-++++-+-++-+-------+-+------++-++---+++--++-+---+++-++----++-+---+++++-+-+-+-+++-++----++-++-+---+----++-++---++--+--+++---++-+-++-+-----+---+--+++++++-++-++-++++++--+--+--------+-+++++-+---+-++---+++++-+-+++-+---++++-+++++---------+--++---+++--+-++-+++---++-+-+++--+-+-+++-++-+-+-++-------++-+-++++-----+--++----------+--++--++-+-+++++-----+-+-+-+--+-+---+-++-+++++--++++---++-+-++-++++++-+-+-+-+--+++-+++-+++-----+--+--+++----+-++-+-++---+--+++++-+--+++-+++-++-+-+-++--+++-+----++---++++++-+++++-+-+--+---++++-+++-+++--+--+--+-----+++++--++-+--+++++++++---+--++++----++---++-+++--+++---+-+-+++--++++---+----+-++-+++++-+-+-----++-+-+++---++++++-+-+--+++++++-++--+++-+++--+-+-++++++++---++-+-+++----+++---+---+-----++--++-+-++-++--+-++--++---++-++-+-+++-+-----+-+-+++--+++-+-++++-++--+-+++++++--+-++--++++++-+-++----++++++----++--------+-+---+---++-+--+--++---++--++-+----+-++-+-+-+----+------++++-+-+-+--+-++++----+-++++--++-+-+++--+-+-+-+--+----+-+-+++---+---++--+----++---++-----++---+-++--++------++-+-+-++----+-+-----------+----+++---+--++------++++-+++++-+-+++-------+++----+--+---++---+-+-++--+++++-+--+-++-+----+++++-+++-+-+---------+---++-++-+++---++++++---+--++++----+++-+-++-+-++-+----+++++-++++++-+++---+---+-+-++-+++--++-++-+-++++-+++++-+++-++-++--+---+--++-++--+--+-++++--+---+---+---++--++-+--+-----+++-+--+++-+--+++-++++++----+-+-+-++++---+++-+-++-+-+-++++-+++++---++-+-+-+--------+++++-+-----++--+---+-++++--+----++---+-++++--+-+++-+-+++-++--+--+-++-++--+---++-+-+++---+++---+++++++---+++-+-+-++---++-+--+++++--+--+----+-++--++---++++-+-++-++-+-+-+-++---+-----+-+--+-++-+++--+-+---+-+-+-+----++++--++++++++++----++-++-++--+-++-+-+-+-+-+--+++-+-++-++++-+-+-+---++++++--++-+---+-+----+---++-+--+-+-++--++-+----+-++++++-++--++-+----+--+-+--+-+++++--+---+-++++--+-+++++-+++++--++-+++-+++--+--+-+----+--++---+++------++------+-++++-+-++--+---+--+-+---+-++-----+++++-+---+----+++++--++--+-+++++-++-++++++++--+--++--+++--++----+++--+-+--+--+++-++--+++-+--+---++-+++--++++---+-----+--++--+----+++-+++-+---+-++----+--+-+-----+--+++-+-+++--+----+++++-----++-+++--+++++--++-+-++-+---+---++--+-++-++-+--+++-+-----+----++-+++--++--+++--+--+-+-++--+----+--+--++++-+--+--+-++++---++++-++++-----+-+-++-------+++--+++++---+--++++++++-++-+--+--+------+-+++---++--++++--++--++++-++-+++--+-++++-+++--------+-+++-++++----+++----++++-++-+++-+-++-+----++++-+--+-++--++---+-+-++-+---+-+---+-+-+-+-+-+++-----+-+--+--+----+++-++-+-+-++++++--++++-+-++-+--------+----+++-+++---+-+++-----++------+-+-+-+-+-++-+---++-+++-++-----++---++---++++--+++---++-+-+--++-+---++----++---++-------++---++---+-+-+--+++--+--+-++--+-+----+---+--+--+-++-++-+++-++++--+++-++-+-+++-++--+-+--++---++--+-+++-++-++++-+++----------+--+--+-+++--+++-+-+++++++-++++-+-+++++++-++-++++--++++-+-----+--+--+-+-+-++++-+-++-+-++-++--+++-+++-+-+--++-++-++--+--+-+-----+--+--++++---+-+-++-+--+++++--+--+-------++-++-++--++--++-+++--+--+-+--------+------+++++--++---++----+-+++-+++--+++++-++-++-++-++-+++-------+++--+-+-----++-+-++----+++++-+-++---+-++-+++--+-++------++---+----+-++-+--+------+----+--+-++++---++++-++--++++-++-+-+-+-+++++--++-+-+-++-++-++++-++++++++-+++++--+--+-++-----+-+--+-++-+++---+---++-++-+-++----++-++++------+++-+--+---+++--+++---++-++++-+-+-+--+-+----++++-+-+--+-+----+-+--+--++-++--+-+--+-+--++-++---+--+---+---+++---+++-++-++++++--+-+-+++-----++-+++-+-----+--++++-+--+-+-+-+----++---+---++--++++-++---+-----+-++---++-+--+--+--+++-+--+--++-++-+-+--+-+--+++++--++--+++-+-+-------+-----+------+++---++---+--++-+-+-++++--+++----++--++++-+---+++-+---++--++++----+-+-+-++-+++++++-+---+-+--+++-+-++++---++--+++----++-----++++--+++--+--+-+-++-++++++-++-+----++--++++++-+----------++---++-----++++-+---+++-++-++-+-+------+-++++--+---++++++-----+--++++-+++++-++++---++-+-+++--++---+-+--++---++--+---+--+-------++--++-+--+-+++--+++++----++-++-++--++-+-+-----+++++--+-+--+++---++++++++++---+--+--+---+++---+-++-+++---++-++-+-+++++++-+----++++---+-+---++-+---++--+-+-+-+-++++++-+-+-+--+-+---+-++--++---+--+--++++-++-----++-+-++++-++---+++-++-+-++++------++++-+++--+++++++++---++++---++--+++++++++++-+--+--++--------++-+----++-+---+--+++--+--+---++-++++-++++-+++---+-+-++-+-+++++--+++-++++++-++++++-+-+--+-++++----+--+--++++-++++--+++++-+--++++---+--+-++------------+-++++-+-+--++++-----+++++-+-++++----++--+-+-+-++++-++++++-+------+++--+++++++++-+-+--++++--+++-+---+++-----++--+-++-+++++++-----+---+--++-+--++---++-+----+---+-+---+---+---+++-+++++----+++-++--++-----+-+-------++----+-+++-++---+-+----+++--++++-+++++++-+-++-+-+++++--+--+-----+--++-+++-+-----+---+---+++-++-+---++-+-+------+-+----+--+-++----+--+-+++-+++++---+-+----+--+-+-++---+++---+-+-+--+++--++--+++++--++-+++-+-+++--+--+---+--+---+-----+--+--++++-+--+-+-+-+----+++++---+-++++--+-+++++++----++-+------+----------++--++-++-+-+-++--+---+++++----+----+++++++-++++--+++++-+++++--+---++-+--++-++-+--+-++++-+--++++++-++-+++--++-++++-++-+-+-++++++---+++-+---+-+-+++--+---++-+++++-++---++-++--+-++++++--++---++-+-+-+-++++-++++++-+-+-+-+-+---+-++-----++---++-+--++---+-+-++++--+-++++----++-+-+---++-------+-++-+-+++--+-++++--++-+----+-+++++-+--+----+--+-+-+----+----+-+-----++++++----+---+++-+-+--++-++-+-+++-+-+++++--+++--+-++-+----+++++++-++--++-+++-+-+--+-+-+---+-++----+++-++++--+++-+++--++--+-++--+-+-+++++--+++---++---+-----+-++-++--+--+--+--++++--+---++--+------+++-------++--+++++-+-----+--++++-+----+++----+-+----+--++++----+++-++++-+-+++-+--++-+-+--++-++--++---++----++++--+-+-+--+---++-+++-+--++--+-++--++-+-+++-++-+-+++-+-+-+-+----+-+-++--++++-+--+++-+--+--++---++--+---+---++++--+-+----+++--+---+---+++--++-++--+-+-+++-++-+-+-++----++----+-++-+---+-+++---+-++-+-++++---++++-+-+++-----+--++--+--+---+--+------++++--+-+++++++-+----+-++++-+--+-+++--+++-+++--+++-++------+-+--+++--+--++++++++--++--+++--++-++--+-----+-+-+-+--+---+-------++++-+-+--+++++--+--+-+++++++-+-+-+--++-----++-+++-+-+-++++----+-++++-----++-++++-++---++-+---+--+--++---+-+--+--+---++-++---++---+-+-+-+--+--+-+--++++-+--+-+-+---+-+--+------+-++--+++++++++-++-+--+--++--++---+--+-++++--+++++-+-+-++-++--+-+-+++----+--+-+---+-----++++-+---+++-+-+----+-+++--++-++---++----++----++--+++--++-+-+---+-++---+--++-+-----+++++++-+-++++---++-+--++-----+++++-+--++++-+-----++++--++++-++++---+---+-+--+++-++--++++++-+-+++-++++---++---++++--++--+---+--+--++--+-+++++-----++-++++--+-----+-+-+--+-+++-+++-+--+--+-+-++-++++---+-++---+-++--++-++-----+---++-+++-++-+-+-+-------++++------+--+-+++-+++++---+-+++--++++++++-+-+++-+++--++-+-+---++++-+-+-++-+-+-+++--+-+++++--+--++---+-+---++-++-+-+--++-++-++-++-+-+++-+++++---+---------++-+-+-++--+++++-+--+++++-+--++-++-++-++-+++-+-+-+----+++---+------+------+++++-++--++---+++---+++--+-+-++--+---+-+-+--+-++-+++-++++++-+--+-+--++---++-+-++---+++-++-+-+-++-++----+++-+-+-+-++++++-+++-+++---++++++-+-++--++-+-+-+-+-++--+--+--+-+--+--+---+-++++--+-+-+---+---+-++++--+--++-+-++-+++-+++--+-++-----+-+---++-+-+-+--+++--+++++++-+-+++-+-+++-++++-++-+-++-+--+--++-+-++--+--++-+----++-++-----+--+-+++--+-+++------++-+++--+-++---+-++-++-+-+-+---++++--++-+-+---++-+-+----+++++-+---+-++-+-------++++-+----+++++-+-+--++-++++-+++-+-----+++-+--+++-+--++--++---++---+--++-++-+---+-++-+-+-++---+----+-++---+++++-+--+---+++-++-+--+-+-+--+-+--+-++++-++-+-+-+++++-+++-++--++++-+----+-+-+++-+-++-+++-+--++++--++++-++-+++-+---+---++--++---+-+-+-++++--+---+-+-+-+-+-++-+-++++-+-+++----++-+------+----+-------+--+--+-+-+-+--+--+-++--+++-+-+-+----++---++-++--+--+-++--+--++++-+++--+-+---++---+++--++++---++++----++-----+--++-++++++-+--+---++--+----+-+-+-+++-+--+++---+-++-----++++++---++-+-+++-+-+---++-+-+----+++---+-+-++++--++--+--+-++-+++-++--++++-+--+-+-++---+++++--++--+-++--+--++-++----+--+----++-+--+-+-++++--+++-+++++++---++-+-++++-+-+------+--++-+--+-+--+++--++--++---+---+++++++++--+-+----+++++++-+-++-+---++---+----+-++-++++++-++-++--+-+-++-+-++-----+++--++-++-++--++----+-+--++++--+---+++-++-++-++-+--+-+-++-+-+--++---++--+-+-----++++----+---+++--++--++-+-++++-+-----+++--++-+++--+-+-+--+-+-++-++-+-+++---++-+++-+-+-+++++--+-+---++-+-++-+-+---+--+-------+--+-+-+++---+-+++---+-----+---+++---+-++--+++---++-++-+-+++---+++-++--+++----++-+-+-+-----++--+-++----+-----+-+-+---+----+--++-+++++-+-----+----++--+++++---++-+++--+-+++-++-++---+-----++-++-+++-+++--+---++-------+++---++--------+-+-++-+-+-++---+---+++--++-+++++--+-++---++++++-+++++++++++-+-+-++-++-+++++++-++++-+-+-+----+-+-----++--+++++++-+++---+-+++-++++++++++--+-+++-+-+--+-++-+-++-++++-++-+--+-+-++---++--++-+--+++++------+-+--+-+--++++---+++++--+-++--++--+-+-+++--+----+--++--+---++-++-+++-++--+-++-++-+---++-+-+++++---+-++-----+--+++--++++---+---+--+-++-+-+-++++-+--+--+++--+++-+++---+-+++++++-++-----++-++--++-+++---++--------++--+++--+--+-+-+--++++-+--++-++-+-+++-----+--++--+++-+--++--+++-+--+-+-++-++-+--+---++-++-+---+-+++++-++-+--+----+++--+---+---++-++++-+--+---+--+-+-++-+------++---+-++-+-+-+--+---++----+--+++-+-++-+-+-+-+-+-+++---++++--+++--++-+-+-+++--+--+-----++-+---+--+--+---+-----+----++--+++-+---+-++--+++---++-++-++---++-++++---+----+++-+-+-+-++++----+-+-+-----++-++-+++-+++--++---+-+-+--+-++++--++---+-++++-++++----+---+++----++-+-++----+++---++--++++--------++------+--+++++++-++-+--++----+-+--++++---++-++-----++-+-++---+++--+-++-+-+++-++-+++---+-----+-++--+-----++++-+-+-++++---+-+++++----++++----+-++-+-+--+-+--++---++--+--+-+-+--+-++------+-+-++++-+--++---+++++-+-++---+-++++-++---+-----+++--++-+-++++-+-+-+++++----+-++++++++-+--+++----+++-+---++++---++--+----+-+++++-++++----+-+-++-+-+--+-+++++-+-+++++-----+++++++++-++-++----+--+++++++--++++--+++-----++++-+-++----++-+--+-+--+-++---+++---+-+-++-+-----++---+++--++++++-+-----+-----+---+-+--++-+--+++-----++---+--++-++-++++++-+-+++-++--+-+-++-++-++---+-+-+-++++-++-++++++++--++-++++-+-+-++++++--+++---+++--+--++-++-+-+---+++--++--++---+-++++++++-+-+-+--+++----++-+-+++--++++++++-+--++++-------+--++----+---+----+---+-++---+--+-++-----+--++-+-+++-+-++++-+++-+++++-+-+++++-+-++-++--++--+++-++-++---+--++-+--+--+--+----+-+---+++++-+++--+-+++++--++--+----++---++--+++--+-++-++-++---++-+---+-++--------+++-++-+-+--+++--+--++--+-++--+----+--+--+--+-+-+++--+--+-+++---++--+---+-+-+-+---++---++++-+++++--+--+---+-----+-+---+-+-++---+---+-----+++--+-+++---+-+-+-++----+-+-+++-++++-++++-++++-++++++-+++++---+---++--+-+++---++-+++--+++---+-+--+-+---+----++-+--++++-+---+------++++-++-+----+-+++----++++-+-+-++++--+-+-+-+-+--++--++-+-----+++--++-+-++-++-+-+-+++----++++--+--+--+++++++++++----+++---++--+-+---++----++++----+--+++--+--+++--+++++-+-+---+-----+-+--++-+---++++-++-+---+++--+++++-+++-+--++-+---+--+--++-++-+++--+--+--+++-++++-+--+-+-+---++++++-++-----++-----+-++++++++---++-++-++--+--+--+++-------++-++-++-+--+----+++-++-----+--+-+--+-++++--+++-++-++++-+-+++--+++-+++-++++--+-+-+++++--+---+---+------+++++-++++--++++-+--+--+-++-++-++-++-+-++-+----+--+-++-+++++--+-+--+++------+++--+-+---------+-+-+-+++--++++---++--+---+++++-+-+++----++--+-+-++-+++++-+------++-++--+-------+--+--+-+--+------+++--+-----+---+--++++-------+--+----++++-+-+++-+++-++++--+-----+++-++++--++--+---+--++-+++-+++--+---+++-+--++--+-++-+---++--+-+---++--+------+--+++--+-++-+++--++++++-+--+-+--+--+----+-++-+-+-+---+++++--+-+++-++-++++--+-----+++++++-+-+---+-+++--++--+--+--+--+--++-+-+-+-++----++++++++-+-++-+--+-+--+----+---+-++-++--++-+-----+--+-++-+------++-+-++-+-+---+--++---+++--+-++--+-+-++---+------+------++---+-----++--++--+++---+++---+--++--+-----+++-++--+++-+-++--+++--++---+--+-++++++-+---+-+-+-+-----++--+++-+---+--+------+++++-+--+++--++---+--+++++++-++-++--+--++++++--+-----++-++-+--+-+-----+++++-+---+-+-++++++--++-+++-+--+-+-----+--+--+----------+++-++--+++++-+-+--+-+--+-++-+-------+++++--+---++-+--+++-+++++-++--++-++---+--+-+--+-+++-++-++++--++---++--+++-++--++++++---+++++-+++--+-++-++++++--+------+---+--+-++-+-++++-+-+++-+-++----+--+----+++++++--+-+++--+++-------+++-++-+++++--+-++--+-+--++---+--++--+-----+-+--+-++-++++-++------+++++-++--++----+-+-++++-+++----+--+-+-++--++++--+--++++---+++-----+++-------+--+--+---++++++--++-+++--+--+++---++++----+---+++++--++----++-+--+++---+----+-+-+++-++-++--++-+---++-+---+++-+-----+--+++++-+---++-+--++--+---++-+-++++++--+++---+++----+-+--+-------+-++-++--++++--++-+++--++-+-++--+-++-+-++-+-+++--+++++---+---++--+---+----+-----+-+++-+----++-+-+---++++----+-+--+-+++-+--++-++++----++-+-+--+-+--+----+-+--++++-+----++-+++-+----+-++-+---+-++-+++--+---++++---+-+----+-+--++++---+--++---+-+--+-++-----+-++++--+--+++-+-+--+-+++-++--+----+-++-++-+-+++++--++-+-+-++--++++---++-+--++--+---+-+--+++----++++------+--+++-++--+--+++---+--++-+-+--++-+-+++++++-++----+---+-++--+-+++++--++--++++++--+-+++-+--++---+++++++--+--++++-+-++-++-+-----+---+--------+-+--++---+++++++-+++-+-+++-+--+-++--+++--+-++--+++++++++-+-------+++-+---+++--+++++---+++++---+-++--+++--+--+---++-+-++-++-+-++++---+-+++++---++--++---+-+----+------+-+-++-+-+-+--++-+-+----+--+---++++-+---+-+++-++-++++-+--++----++-+++-++----+--+------+--+--++++-++-----+-----+----+---+---++++----+++-+---------+--+++-+-++++-+++--++-++---+-+-+++-+---+-++++-+-+---+---+++-++++++--+---++++---+---++----+-----+++-+++++-+-++-+++---++-++++++-+++++-----++-+-++-----+--++--+-++--+---++-+--++-+--++--+-+++---++----+-++-++-++-++--++-+++++-+-+--+++--+-++--++++--++++-+--++--+-++---++---++---+-+---+--++--++-+-+-++++++--++--+++-+---+++--+-++-+-+--+-++++++++++-++-+-+-++++---+-+--++++---+--+-+---+++-+-+++++----+++-++++-++++----++-----+-++--+-----+----+-++++----+-+------++--++-++--+---+++-----++-+--+-++----+--+--------+---++++-+++-++++-+--+++------++++-+++-----++-----+-+++--+-+--+-+++-----+-+++-----++--+-+-++-+----++-+++---+-++-+--+--+-+-++++-+---+-+++++-+--+---+++-++-+--++-++-+---++++-+--+-++-+++--+++--+-------++++++-+-++++-++-+--+-+-+-++-+---+-+---++--+--+-+++--+-+++-+-+--+-++-+--++-+-----++---+++-+-++++---+-+-+----+---++---+++-+++--+-+--+++--+--+++++-+-+-------++-+-----++++--++-+---++++-++--+-++++-+-+-----+----+-++-+++-++++-+-++-+--++++--+++-+--+--+---------++----+++----------+---+--+--+-+---+++++-+-++-+----+++------+++++--++++--++--+++------+-++++-++++--+-++-+-+---+--++-+--+--------+-+++-----++-----+-++---+++---++++--+--+++-+---+++-+++-+---+--+---+-+++++-++-+-+-+++-+----++-+++++++-+-++++++---+++++-------++-+-+-+-+-++++----+--+++--+-++++----++++-+---+-+--+--+-+-----+----++--++--++++----++-++-++--++-----++-+++--+-+-+----+-+--++++--+----+---+-+-+-++--+++-++++----+-+++-+++++----+-++++-+----+-++---++-++--+++--+++++-+--+++-+-++++-+-++--++++--++-++-+-----+-++-+-++--+------++-++-+-++-------++---+--+++-+-++++++--++-+-+--+-++++++-+++-+-+-+++++-++--+++-++----+-+++++++++-+-++++++--+-++-+-+---+-+-+-+----+--+--+--++-++-++++-+----++--++--+--++++--++--++-+-++-++++--++-+---+++-+--++-+++-++-+-+++---++--+--++++--++---+++-++---++++--+-++---+----+--+++----++-+-+++-++-+-+++-+++---+-++++----+++---+++-+-++++----+++++-+-+++---++----+-++--+++-+++---++----++++-++-+++-+--+-+++-+--+++--+-+-------+--++-+++-++--+-++-++--+++--+-+++++--++--++++--+-+-+++----+--+-+-+--+-------+--++---+----+-++++---+-+-+++--+++++------+--++++--+-++--++--+-+-+-+--++-+-+--+-+++++-+-+---+-++-----++-+-+-+-+-++--+++--+++-++-++-+++++++-++++------+---++-+--++---+--+--+++--+-+----+-+--+-+-++----+-----++-++-----++-+++-++-+----+++---+-+--++--+-++--++-++++--++---++++-++--+--+++++--+---+++--++-+-+-++---+---+----+----+-++++-++++--+++--+-+++++++-+--+-+-++--+++--++++-+---+-+-++++++++-+--+----+-+-+-+--++-+++-+---+--+----+-++-++--+++++-+----+---+-++---++--++++++-+++-----+++-+---+-----++++-+++--+--+--++---+-+++++-+-----+--++--+++--+++++++++-+-+++-++---+---++++-++--+-+++----+++-+-+--+-+--+----+++++------+-+--+-++----+++-++--++++-++---+-+-++++++-+++---+++------+--+++-+-+-+-+---+-++++--+-----++-++-+-----++-++++-++---++-+++--+---+--+--+-+-+++---+-+-++++++++-+---+-+-+---+++++----+-++++++-++-++++-++--+----+-+-------++-+--+-+--+-----------++-+-++-++++-+-----++-+++--+-+++-++++++++-+----+-+++++-++++----+-+++--+-+--++--+++----------++-------++++-++++-+--+++---+---+--++--+-++++++--+---+----++-+++-+---+-+-+--+-------+++--++-+-+-++--+----+--++-+-+--+++-+---+-++-+-+++-++++-+--++-+-+++++-+--+--+-++-+--+-------++---+++--+-+-++++---+-+++-+------++-+-++---+-+--+-+++-+++--+-++--++++++-+-+-+-+--+-+-+---+++---+---+--+-++-++--+-++---+--++---+++---++--+++--+++-----------++--++++--+--+-+--+--+-+--+-++++-+++++++++++++---++---++-+--++---+-++---+-+------+---+-++-+++++++--+-+++-+--+-+--+++-+-++--++-+---+-+-+++-++-+-++----+++-++-++-++-+-+--++-+---+-++---+++-++--+-+--+-+--++++----+--+-++-+---+--+-+--++++-+---+--+++-+++++-++----+-++-+-+++-+++++----+-----++-+++-------++++++-+-+++--++-++-+-++++-++----++++--++---+-++---+-++++------+++--+-+---++--+++--++---+++++---+---+--+----+-+--+--+++--+--+---+-++--++-+++-+--+++----++---+--+++-+++++++--+--+++++-+-+-++++---++-+-++++-++----+----+---+-++-+++++--+-+-+-++-+-----+-+---+++---+++-------+--+++----+-++-+-++-++++--++++++-+++--+--++--+-+-++--++-+-+-+++++++-++----+-+--++++-+-++-+--++++++--+--++++-+-++-+-+--++---+++-+-++-+++++----+--+++-++--+++---+--------++++-+---++-+++---++-+-+-+--++++++-+++------+-+-+-+++++-+--+-+--+-++--------+-++--++-+--+--++--+-+++-----+-----+--+--+++-++-+--++++++--+-+++--+----++++---+-+-+-+---+++-+---+---------+++-+---+--+----+++---++-+++-+++-+---+-+--++--+--+-++++++++++-++--++--++++--+-++-+-+-+++---+--++----+--+++-----++-++++++-+--+-+-+-+-+--+++--+++--+-++--+--++++----++-+++++----+--++--++-+--++--+-+-++---++--+++-++--+----++-++-+++--+--++--+-++-+----++-+--++-+++-++-+++--+++---+--++-+-+-+-------++---++++--+++-++--++++++-------+++-+---++-+--+-+-+--+---+-+----+--+++--+++++---++-+++--+-+++++---++++-------+---+-+-++------++--+-----++---+--+--+------+++-----++-+++-+-++---+++--+++---+-+---------+--+-++-----++-++--+++-+-+-+-+---+---+----+++-+-+--+--++-++-+--+++---++--+++-+-+--+----+-+-+++-+-+--+++---+--+++-+-----+--+++++++++-+++-+---+---------+++-++---++--+--+-+++--++++-+++-++-+--+---++-++-+-+++-+--+-----+-+----+-+----+-++++-++-+-++--++++-++-+--+++---+-----++--+------+-++---+-++++++--+--+--++++-++++-+++++-+++----+++-+++++++--+-+-++-+--+---+++-++++-++-------++-+-+++-++-+++---++-+++++-++++-+++----++++-++-+++------+-++--+-+-----++-----++--++-++-+++---+-++---+++----++-++--++--+-+-+-+-+++---+---++--++-++-+++-+-++++++++-+--++-+-++++++++-++++--+++-+++++++--+-+++--+-+-+-+-+---+++--++++++++++-++-+-++-+-------++----+++++-++-----+++---+--+-++++----++--+-+++-+++----++--++-++--+--+-----+--+++---+----+++-----+--+++++----+--++--++++-+++-++++-----+--+++----++--+--++++-+--++-+++-++++--++-++----+-----+--++-+-+-+------+---++++--+----+++----++-+++++---++-+-+--++-+++----++-++-++-++--++--++++---++++++---+-++--+---+++++-+---+-++-++++---+++----+-+++-+---+--++--+-++++---------++++-------+++-+++++-----++----++----+++--+-+--+---+++-++--++-++-+-+-++--+------+-+-++++--++---+-+++++-+--++----+---+---+++++-+--+-+-+-+++---+-++--------+--+----+-+----++-+-++--+-+-+-+-+-+-+-++++----++--+-+-++++--++-------+---++-+++----+-++-++-++-+---+++--++++-++++-+-+--+---+--------+---+--+++--+-++++++-++-+--++--++--++++--++++--+++--+++-+++--+++----++-+++--------+--+-+--+-+++++++---++--++++++-+-+++-++++----+-+--+--+-+-++--++-++-++-+-+---++--+--++-++++-+-+--------++--++--+-+----+++--+++++++--++----++--++--+--+-+-+++---+-+--+++-+---++-++--+-++--+++++-+-++-+++-+-++---+++---++++++++---+----+++-+-+++----++-+-+-+-++++-+-+-+-+---++--+-++-++-+-+--++-++-++-+-+++---+++-+--++---++++--++--++-+--+--+++-++++--++-+---++++---+---++----+++-+-+++-+--++-+-+--+---++-+-+--+------+-++++++---+++-++---+++--+-+--++++--+-++--+-+-+-+-+-+-+++++--+--+--+-+++-+-+--+--+-+-++++-+++-++----+++--++-+-++----+++---++-+++-+-++-++-++++++-+--+-+++-++++++++--+--+--++++++-+---+--+--+-+----+--+----+--+++-+--+-+---++-+-+++-+--+++++-+-+++----+---+--+--++---+-++++---++--+-+--+++-+++++-+-+++-+--+++-++-++++-------+++--++--++--+-+--+---+-+++++-+-+-++-+-+--+-+-+++--+-++----++--++-+--++-+-+-++++-+--------++-++---+--+-++-------+-+---+++--++-++-+++-+--+-+-+-+-+++----++++++-+-+-+-+-+-+--++++--+-++-+-+-+----++-++-++-+++-+-+++++--+++-+++-+-----+-+-----++-+-+--++-+---+++--++----++---++++-------------+-+++++---+-++-+--++++++---+-+-+-++--+----------+++----+-+-++++--+-+-++++--+-+--+--+----+-+-++-+---+-------++--++-+------+----++++-++-+------+-++-+++-+-++-++--+-+----++++-+++---------+-++-++---+-+++-++-+++-++-++-+---++-+-----+-++-----+--+--+-+++---+---++++-+-++-+--+++-++++----+-+--++----+--+++--+++++---+-+-+++-+-+-++-+----+-++---+---++--+--++-+++-+--++--++----++-+++-++++++--+--++--++++++-+-+-+--++----++++-+-+---+-+-++++---+++--++++++++++-+--+++--+--+-++-+-+--++----++++-++--++--++--+--+++----------+--+--++++-+++--+--+--+-----+-+-+--+-+--+---+---+--+++++++-+++--+++--++--+-++--++----++++++-+++++-++-----++++++--+-+++-++--+-+--+-++++---+-+-++++-+-+---+---+-+-+-+-+++--+--+-++--++++-++-++++---+-+++--+--+++-++++-+---++-+-+--+--+-+--+-+-++--+++-+-+--+-+---++-+---++++---++++----+--+---+--+--++-+--++--+++--+++++++--+------+--++++++--+---++++-++++-+--+--+-+--++++++++++-++-+-++++--+-+-+----+-+++++--++-+----+++-+--++-+++-+-++-+--+------+-+++-+++---++++-++-+--++-+-+-----++-+----++--++-----++---++-+-----+++-+-----+--+-++-+--+++--+--+----+-+++++-++---++-+-----++++++--------+-+-+-++--++-+----------+-+++--++-++-+-+--+----++++++-+--+++--+++--+-+--++++---+-++++-+++-+---+-+++++++++++---+--+-----++-+-+++-++-+++-++--+---+----++-++++++--+-++-++-+---+++-++++--+++--+-+----+--+-+-+-----------+---+++-+-------+++----+--+--+-++-++---++-+---------+-++--++---++-++--+--++-+--+--+----++++--+-++-+++--+----++++-++--++-+++-+--+--+--++++----++-+++++--+++-+-+++--+++++-+++---+-+-++-+-+-+++-+--++-+++--------+-++--++++-++------+-++--+-+++---+--++-----+++-+-+-++-+-++---+-+++--+++++-+----+++-+-+-+-++----+-+++--+---++--++++++-+-+-+-+-+++-++++-+------+-+++++--+--++++-++++++-+--+--+----++-+-+++-+-+-+----++++--+--+---+-+----++-+--+-++-+-++-+++-+-++---+++-+--++-++--++++---+-++-+-+---++-++--++-+--++++-++--++--++--+-+-+-+-+-++-+--+-+++----+++-----+--+++-+-+-+++++-++----+++-++---++-+-++-+-++--+-+---++--++--+----+---+++-+---+---+-+----++-++-+-++++-+---+-+-++++++++-+-------+-++--+++--+----+-++++----++++-+++++----+++----+-+--++---+-+-+--+--++-+++-+-+++--++++---++-++-+++----+-----+-+--------++-+++---+--+--++++++++-+-++-+--+-++-++-+++---+--+--+-+++++-++++++-++-+-++++++-++-+++++-++-+++-+--+----++++-+++---++--+--++++-+-+--+-+---+----++-++-+--+---+--++-+----+++---+++-+--+++++-+-++-+++-+----+-+++--++-++--++++-+++-+-----+++---++-+++++-+++++---++++-+-+--+++-----+--+-+-+-+++-++++-+++++-+-+--+---+++++-----++++-+--+---+-+--+---+-+-+--++++---++-+++++++--+--+-++-++-+---++--+-++--+-+-+++--+---++-----+---+++--+++--+---++----+++++-+-++-+++-+-+-++-++-++-++++-----+-+++-++--++------+++++++--+++++-++-+--++-+-+---++--++-+++++---+++-+-++----+---+-----+-+++-+--++---+------+++--++++-+-+-++-+--+-----++++++-+++-+---+-+---++++----+-------++---+---+-++++---+++--+--+++--+-++----+-+-+-++--------+--++++-++-+----+-+++++---++-+-+++---+-++-+--++-++-+-++-++++-+----++-+++-----++--+-+------+-+++-+-++-----+-----+-++------++-+-+-----+----+++-+--+-+---+++-+--+----+++--------++++-+----++-+--+--+-+-+++-------++-++++++-++++-+-+++++-+++-+--++-+---+--++++++----+--+-++---++-+++-++---+---+-+-+--+---+-+---+----+--+-+++-+-+-+--+--++-+-+----++-------++-++++++--++---+-+-++-+-+-----++++--++----+-+-+----+++----+-++-+++++-++-+-+-++----+----++--++----+--++--+++++--+-+-+++----++--+++-+++--+++-+--++++----+--+-++--+---+---+-+++++-++--+++--+--+-+----++-+--+------+-+--++------++-++-+---+-+---+-+--+--+---+-++-+-+--+-++-+-++-++-+--+--+--++-++---+--+++---+++--+++-+-++-+----+++-++++++++--++---+++-++-+-++--------+--+-+-++---+-------++----++--++-+-+-+-------++--+-+++---+-+-+---++-+-+--+-+-+++--++++-+-+-+----+--+---+--+-+------++++-+++--++---++-+---++-++--++---+++-+--++-+-+-+++--++-+-+-------+-+++-+---+---+---+-++----++++--+-+++++--+--+-+--------+-+---+---+-+++++-+--++--+--+-+-+---+--------+---+--+---+--+----++-+---++-+-+-++--++++---+++-+---++--++-
