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