300000
-++---+-++--+-+--+++-+++-++++---+++++++-+--++--++-+--+-+---+-----+++-----+++----------++++--+-+--+-+----+-+-+--+-++++-+-++-+-+--+-++--+---++-+---+-++-+++----+---++---++-+-+-++-+++-++--++++-++-++--+-++-+++---+-+-++--+---+-++++-++--+++++--+------+++---+-+---++-+++--++-+--++++----+++---++++-+++++-+-+++------+-++-+--+----+--+-++-+-+-+-++--+-+++++-++++-+--+-++-+-+--+-+---+++---++--+--+----+-+-++--++-+--+++-+--+--+---+--+-+-+++--+-+++-+-++--++-+-+--++-+--+++++---+++-++-++-+-+-+-++-++++-+++---+++-++-++---++---+--++-+--+-----+-++----+++++---+--------+-+-++----+++---+--+--++++-+----++-+++-+-++-+++-+---+--+-++-+---+-+++--++-+---+-+---++----++-+++++-++-+-++-+-+++-+--+----+++--+-+--+-+----++---+--++---+-+---+++-+++--+-+++-------+-++-++-++---++----++-+--+-++--++-+--+++--+-+++---+++------+--++---+--+-+-++-++++++-+---++++-+---++--+---+++--+--++++-+---++++++++---++---+--+++++-+------++++------+-+--++--++-+-+---+-+-+++++++-+++-+--++-++---+----+++----+++-+--+--++++----++--++-+--++++++--+-+++-+-+++--+-+--++-+--+++--++--++--+-+--+++-+++-+-+-+++---+----+-+--+-+++++---+++-++++-+-+--+-----+-++++-+---+--+---+-++-++++++++------+++++-+-+--+----+++++-+---+++-++-+++++---+++-+++++-+++-+---+-+-+--+--++-++---+++--+-++-++-++-++----+-+--+-+-+-+-++++-+-++--++---++---+-++-----+++++--+++-+--+--+----+---++--+-----+++----+-++--+---++-+-++++---+--++++--+--++-++++--++--+--+++++-+-+---+-+-++++----+-+-++----++--+-+++-----+++++-++-----+++-+++-------+++--++--+++-+-+++-+++--+--------++++--+--+------++-+---++-+-+-+---+++-+-+---+-+++-----++-++-+---++----++---+-+++--+-++-++-+--++-+--+++---+-+-------++----+-+--+---+-----+---++------++++-++-+--++-+++++-+-+-++++-+-+-+--+--++---+-+++-+-++--++-+-+-++---++++++-+------++++-++--++++++--+++-++++++-+++--+++---++-++--+--+----+---+++-++---+-++--++-+--+--+-+-++-+-+----+-++-+++++----+---+-++++-+-+++--++-+++-+++-+-++-+++--++++--+-++-+-----+---++-+--+----+-+---+--+-++-----+++---+--+--++++-+---+----++-++++-+-++---++---+-+-++++--+----++++-+--++-+-+-+-+-+-+-+-+-++--------+++--+--+--+++---+++--+-+-----+--+-++++-+----+++-+-+-+++-+--++-++-++---+-+++-+-----+---++-+---+++++---+++--++-++++-+++-+-++-+--++-+---+-----+-+++-----++++--++-------+++-++---++-++-+++---++--+-++-+++---+-++---+--+++--++++-++-+-+---+-++-++-++----+++-++--+--+-+--++++-++++---+--+-+---++++-+-++-+-+-+++-+-++--+++++--+-+--+-+-+-++--+----++---+----+++-+---+-++--++++-++---++--+-++---++-+-++-+--+--++-+---+++-+--+-+-+++--+-+------+++++++--++++++++----++-++-++---+---+-+-+++-+-++---+-+-++----------+---+++-+-------+--++-+++++--+-++-++---+--++-++--++-+++++---+-+-+-++----++++--++-+---++-+--++---+--+-+-+-+-+-+-++++++-+++--+-++++++--+--+++----++-+-++--+---+++-++-----+-+-+----++-+-+-+++--++-----+--++--++--++-++-+-++-+-+++++--+--+-++----+-++-+++----++---+-+++-+-+--+--+-------+--++-+++--+++--+-+++-----++-+----++---++++----+-+++-+---+-++++--+--++-++------++--+-------++---+++-++++--++--++++----++---+-++--+--++++------+--+--++-----+++-++-+-++++-++----+--+-+-+-+-+++++---+-----++++-+++-+----+--+-+--+-+-+--+++-+------+--++-+-+----+-++-+-+-+--+-++-++-++++----++-+-+---+++--+--++--++--+-++-+-++++++++++-+++-+-+-+-++-+-+++--+++++--+--++-+++-++--+--+--++--++-++-++-+++-+--++-+---+----+-+++-+--+-++++-+--+------+++-+-+-+--++-+--+-+-+++--+++----++----+----+--++-++++++++++-----+-++++-++++-+++----++++-++-++++-++-++---+---+++--++-+-+++++-+++--+---+-++----+---++++---++-+--++--++++--++----++++++-+--++-+----+---++-++++-++-++--+-++----+--+-+-+-++++--++-+++-+----+--++---++--+++---+-+++--++-+++-++-+---+-+---+-+-++++++++++++-+---+---++-+-++-+---+-+-+-+-+-------+---++---++-----++++-+++-++++-----+-+-++----+++--++--++++-+--+--+++-++-++--+++----++-++-+--+---+--++---+++--+----++++-++--+++-+-+--+--+-+--+--+-+-+--+--+--++-++++-++---+-+++-+---++++++---+++++++-++---+--++++---+-+--+++-+-+++++-+--++----+-+----++-++--++++-+++++----++---+-++++-++++-+++-++-+---+-+--+++--+-++------++++-----+++--+++----++-++-----++++++++--+---+++-+---++++-+--+++-++-++-+--+----+++--+-++++-+++---++++++-+++----+---++-+--++--+-+-+++-+----++---+-++++--+-++++-+-+------++++--+-+-+++++-++--++---++-++---+--++-+++-++-+--+---+--++-++-+-+--+++-+--+--++++-++-++++--+++-++---++-+++++++-+-+--+-+++---+-+-++-+++++--+---++++++-+--++-++-+---++-++-+++--++++++++-+-+-------+++---+-++---+---+-+-++--+++-----++-+--+++-+-+--++++-++++-++++--+++--++++-+---+++-++++++--+++--+---+-+-++--+++----+---++--+-++--+--+-++-++-+-++-+-+-++++++-+---+-++-+--+-+++-+--+-+--+-+++--+-++-++++-++++---+-----+++---+++-+++--++----+-+-+-+++-+---+-++++++--+++++++++-+++-+-++---+-++-----+-+--++-++--+-+++++++-++--+--+-+-+++-+++--+-+-+-+-+--+-+-+-++++---+-+++++---++-+-+-+----+-++--++++---++++-++-+--++++--------++-+++-+-+-----++-------+++-+++-+++++++++--+--++++---+---+----+++-+-++--+-+--++++--+++--+-+--+++-+--+--++-+------+---+---+---++--++-+--++-+---++++---+---++--+-+--+-++-+++-+-++--+++--------+++++-+++++----++---++-+--+-++--++---+---+++++-+--++++++++--+-----+++-++-++---+++++-----+--+++-+++++++-+-++++-+-++---+++++-+--+---+-----+----++----+--++----+--++-+--+-+-----+-+-+-+----+++--------+-+++---+--++++---+-+-+--++++--+++--+----+-++--++++-+-+--------+-++---++--+-+++-+++--+-++-+--+-++-+-+-+++-++-++--++--+-+----+++-++++---++----++-----++++++++++--+---++-++++++--+--+-+---+-+--+++-+-+-++-----+++--+-+++-----+----+--+-+++--+++--++++---+++---+---++-++++++-+--+--+++-+-+-+--++--++---+-+-----+--++-+-+---+-+++-++-----+----+-++++-+++--++-++--+++---+-----+++--+++++-+-----++-+++++---+-+--+++++--+-++-+-+---+++-+--+--+-----+-++++----++----+---+--+++-+++--+++-+---+---+---+----+++++--+-----+---+-++---++-+-++++++--+---+++++-++++++-+---+--++++-++-++++-++-+---+--+++--+++---+++-+-++++--+-+++--+-++----+++---+-+-+-++++--+++-+---++---+--++-++++++----+-+----+++-+-++-----+-+-+--+--++-+--+-+--++-++-+-+--++---+-++++-+-----++--+++-+++++-+-++-++++-+++------+-+--++++-+-+--++-+-----+----++--+-+--++++--++++-+----+++++--+-+-++-----+--+--+-+---+-+------+--+--++--+++--++++------+-+--+--++--++++-+++++++--++++-+-+-+++-+++--++-+-++--+-+-+-+--++-++-+++-+--+---+--+-++-++--+++++++---++---+++-+++++--+---+----+--+++----++++-+--+++-++-+-+--+-++++++---++-+++-----+-+++-++-+-+-+-++----+---++----+--+-++--+--+-+-++-++--+++--++++--+--+--+---+-+-+--++++-++---+++-+++-----++---++--+-++++----+---++---+-++--+--++-++---++-++++--++++--+++-++++-+++--------++++++-+-+++-+---+-+++++-++++++-+-++++-+-+++--++++-++++++---+++-+-+--+--+-++--+-++++---++-+++--++--++----+-+++---+-+--++-++++++-+-++--+-+-++---+-+----+-+----++----++-++-+++-+--++-+++-+-+++-+++-+--+-----++-+-+-++-+++---+-+-++-----+++-----+--+--+-+---+++-+-+-++--++-++++---+-++++-+++++++++--+++++-++++++-++-++--+----+++-+-+--+-+++++-+-----++-++-++---+-+------++-+--+-----++--++--++++++--+-+-++--+++---++++++-+++--+-+---++-----+--++-----+-++-+-+-+-+++-+++++---++-+-+++-++-++--+-+-++-++---------+-+-+--+-+-+--+--++++------+-+-+++-+--+++-++--++++++++++++-+++---+---+-+--+-+-++++--+-+--+-+-++++++++---+++---+--+--++----++------+------+--++---+-+++-+++++++-+----++-+----++----+---+-----++-----++------++++-+++-++----+-++----------+--++-+---++--+--+-++--+++-++-+++++--+---+++-++-+---++-++--+++---+-+-+++----+++--++-+-+--+-+++-----+-+-------+---+---++---+---+-++-+-+--+-+-+--+-+--+---++-+++-+---++--++-++++-++-+---+-+-+---+-+----+-+--+-+-+-+--++-+-+-+-++--+--+-++++-+---+-----++--+--+++-+++-+++---+--+-+++-+---++-+-++--+++-++---+---+--+++++---+-+---+--++---+-+--+---+-+-+-++-++++-+++---++--+-++--++++-+++--+---++--+--++-+--++--++++--+--+++-+++++--+-+++--+-+-----+--++--++---+---+----+-+-+--++++---++-----+++-+-+--+++-++-+-++--++++-+++--++-------+-++--+-+++--+-++---++---++++++-------+--++--++-+---+-++----+++---++-++++-+-++-------+---++++++-++-++----+-+-++++-++-+--+-----++---+++++-++++++--+++-+--+++-+-+-+-+--++---++--+-+--+++--+-+++-----++-+-----+--+++++++----+-+-+-+-+-----+++---+++++----+-+-++-----+--+-+++--+++++--+++-+++-+--++-++++-+----+++-+++-++-+-++-+---+----+---+-+-+--++++--+++-+----+---+---+-+++-+---++++----+---+++--++-+----++-++--+--+++-++---++++--+-+-+-----+--++++---+---++-++--++-+--++---++++---+++-+-+++-+-+-++----+--++--+++---+--+++-+--+++--+--+-++--+-+-----+----+---+-++---+-+--+-+-+++--+-+--++++-+++--+---++-++++++---++--+--++-+++++----++--++--+++--+---++---+++++++--++-+--+--++-++++--+-++-+-+-+-++---+--+-++--+---++--+--+--++---+----+++----+-+-++--++-+-----+-+-+++-+--+--++++-+---++-----++-+-----+++++-+-+----++-+---+++----++-+-+-+++---++--+++++++++++--+-++---+++--+-++-+-+--++---++++-+++---+-++++---+-+----+-+---+---++-+--+--++++-+-++-++++++-------+-++--++-+++-+------+---++-+--++--++-+--++-++++-+-+-++-+++-++++-+++++-+--++------+++-+-+-+---++-+-+-++---++--+----+-+---++-++++--+---+-+--+++-+++--+----+++-+----+-+--++-+-+-+++--+++--+-+++++--+-+-++-+--+-+++-+---++-++--++++-+---+----+--+++-+--+--+----++-++++++---++-+++-+--++-+-++----++-+-+--++-+-+------++--+++-+------+++-+-+++-+--+---+--+-+--++--+-++-+--++-----+++--++++-+--+-++--++-++++-+++++++-++-++++-+-++----+-+--------+-+---++----+++--++-++--+++---++++--++++---++-+-+++-+---++---+--++-----++---++-+++-++-++++++--+---++---+---+-+--++--+++--+-+--+--+--++--+---+++-+--+--+-----+-+-+-+-+-+-++-+++--+-+-+++-+---+++---+--+--+-+---+--+--+++-+--------+---++--+--++--+++---+++-+++-+-+++-+-++--+++++-+-+++++++++-+--+-+-+++-+--+--++++--+-+-+-+++--+-+--++-++-+-+++-++-+----++----+++-++---++++++++-++-+----++--+---++--+-+-+---++-----+-+------+-----+--+---+++--+++++---++++-----++--+-+-++-++++-+-+++++-+----+++++--+++++++-++---+++-+--+-+++-+-+--+-----++---+--+++-+---++--++--+++-+--+-+--+-++--+++++++++-------+++-++-+++-+--+++-+-+-++--++--+-+---+++--+-++-++--++---+---++---++-+++--++++-+++-++-+++-+-+--++--+---++--++--++++++-++-+-++++--+-+--+++-----+++++-+--+++-+++---+-----+---+++-+++-+--+-++++-++-+---++--+-+---++-+-++--+--+++---------++--++++--+--++-+-++--++-+-+--+-+---++-++-++-----+------++++-++++-++---++--++--+-++-+++-----+++-++-++-+++--++++-+---+---+-++-+++++++++++-+--+++++++-+-++-+++-++---+++---+++-+++-+----+----+-+-++--++-----++-++-+-++---+--+-----+++-+++-+++-+-----+--++---++++++-+-+-++--++--++++-+++-+-+-+++++++---+--+++++-++-+----+++---+-+-+-+---++-+++-+++-++++++++++-+----+-++-+++---++++-+++---+-+++---+++-+-+++++---++----+--+++++-++--+-++-+--+++--++--++++++---+-+-+-----+--+-+--++-++++-++--++++----+---+-++++-++--++++++-+-+--+-+++++--+++++-----+----+-++--+++-+++-+----++-+---+---+-+--++++-+-++-+-+-+---+--++--++---++----++-+--+-+--++--+-++-+++----+--+-++----++++++-+-+----+--+-++-+--++-+++--++-+---++--+--++--+-++++----++--+-+++-++++-++-+---++++---+-+-+++--+-+-+-+-++-+-+++++-++++++--+--+-+----+--+-+++--++++--+---+++++-+++-+--+-----+-+--+++--+++--++++++--+-++--++++--++--+--+---+++--+-+--+--++++-+++--+----+--++++--++++---+-------++--+-+++--+--------+-+-+-----+--+-++++++++---+--+---+--++++-+---+-----+++++--+-+++-+--++++-+++-+++-+---++-+++---++-+++++------+-++-+-++--+---+-+--++++--++++--++++++---++-+-+++------+------+-++++--+-++-+++-+++++---++++-++-++---++-++----++-+---+--+-+-+------++---+----++-+-+----+--+--++-+++-+---+-++-+++----+++++-+++-++-+++--++++++++---+-+--+++---------+--++------+--++-+-+--+++--+--++++----++++-+---++++-+-++---+++----++++----+---+-++++--+-+++++-+-+--+-+-----+-+----++----++-++++-------++--++-+-+-++++-+++++++--+--+---+++-+------+-----+-+-+--+-+-+-+++----+-+------+++---++--+++-+-+----++-+---+-++++-+--+--+++-++++++--++---++-++-++-+-+++--+--+--+---+-----+-+-++++++--+-+++----+--+++-++++-+-++----++-+-+--++++-+-+-+-+---+++++---+--+-+++--++-+++--+-+--+-+-+--+-++++--+---+-++--+++-+-------++-++--++++---+-+-+-++-+++++----+-+-----+---+--+--+-+++++-+++--+-++-+-----+--++++-++++-----+-++-+-++------+-+++---+-++++++---+-+++-+++-++-+-+++--+--+++--+-+++-+-+---++-+-----++-++-----+-++++---++--+-+-+++--+--++--++--++--+++--++++---++-+--+-------+-+++-+++-----+++-+---+++---++-++++++++++++--+-+-+++-++-+----+---+-+---+++-----+-++-++---+--++++++----+----+--++-++++--++++++-++-+++-+++-+++-+++--++-++++++-+--+-+----+--+++++-++-++------+-+++-+++++-++++-----+-+--+-+-----+---+++--+++-+--+-++-+--++-++-++++-+-+++++--+----++++-+-++-------+--++++++-++++--+-++-+++-++++----++-++-+-+---+----+-+-+-+--++-+-+--++++---+------++++-++-+-++-+---++++--+++-+-+--++--+++---++---+-+---++-+-+-+-++--+--++-+-----+++--+--+--++-++---+-++++---+--++-------+-++--+--+++++++-++-++-+++-++++--+-++-++++--+++-+++++---------+-----++-++-+--+--++------+-----+-+-++-++++----+-++++-+----++-++-+++-+-+++-+-++----+-++++++--+-+-+-++-+++++--++-++---+---++--+---++++---++--+++-+---+++-+---++----++--+---++-+-+--------++-+++-+--++++--++++-++-+-+--+--+-++++-+-++--++--++++----+++-+++---++++---+-+----++++-+-++--++----++++-+-+--+++++---+++-+-+++++++--+-++-++-+-+-+++++++-+-----++-+-----++++++-----+--+--+++++--+-+-+-++++-++--+++++---+-----+--+++++-++-+--++--++++-+--+-++++-+++-+++-++-+-+-+---+++-++---+-++---+++-++----+-+--+++++++----+-------+--++-++-++--+-----++-+++--++-++-++---+++--+--+-++--+-+++++--+----+--+----------+++---++-++--+++----++--++++----++++-+----++--------+-+++-+--++---+-++---++--+-+-+++++++---++--+-++-+++-++--+++-+--+++-++--+-+-+-++---++-+-+-+-+--+++-+-++--+--+++-+---+--+--+---++---++--++--+--++++-+++--++-----+---+++---++-+++---+++-+++-++---++----+-++-++++--++-+----+--+++++--+++++-++-----+-+++--+---+--+--++---++--+++--+-+++-+++--+-+++++++--+--+++-++----++--+--+-++--++--+-+--++--+-+-+-++++--++-----+-++-+-++--++--++++----++--+++++-+--+--+++-+---+-+-+-+----++-++-+-+++++--++-++-+--+++-++-++--+-+-+-+-++-+------+--+-+-++---++++--+-+-+--+-+----+--+--++---+--+-+-+++++++-++-+--+++-+-+----+++---++--+++-+--+--+-+--+++-+-+-++++-+--++------++-++++-+-+--+--+++-++-+-+--+-+++----++++++-------+---+++++--+++-++-+-+-++--++-+---+---+-----+++---+--+----+---++---+--++-+-----+++-++++---++-+++-+-++-----+-++++--+-++-++-+++-+++++--+--+--+--++-++--+---+-+--+++++--++-++-+-+-+++-+---+++-------+------++-+--++++-+++-++-+--+----+-+-+--+-++-+--++---+++--+++++++++---+----+-+--++++-+--+-+-++----+----+-+-+--+--+++-+--+--+---+--+-++++---+----++++--+++-+++++--+----++---+-+--+-----+-+++----++++++---+-+--+--++---+-++++++-----+++++-+-++-++-+++--++-+-+-+++----++++-++-++-++-+-++-----+-+++-++-++-+-++++--++--++--+----++--+++--+-++-++---------+--+--+-+--+---+-++-+--+++++-+--+---+-+--------+-++-+++---+-++++---+---+++-++-+-++++++++-+--+-++------+--+--++++--++-++--+-+-+-+-+++-+-+++-+-++-+---++-++++++++-+--++---+-++++-++-+-+++-----++--++-+++++++++-++++++-++---+--++--++-++-+--++-+---++--++-+-++-+------++-+-+++-++++--++++++--++--++-+---+-+++--+-++++-----++-+-+--++++++--+-++-+---+-+-+-++++---++--+-------+---+---++++-+----+-+-+----+-++++--+----+++++----++-+---++-+-+++-+--+-+----+++-++---+++++-+-+-+-----+++-+++------++++-+-----++++++-+--+++++++---+++-+-+-+---++-+++++++-+-++-+-++++++-+++--++---+-++----------+--+-----+-----+++----+++-+++-+--++++----+-+-+-++-+-+-+++-------++++++-+----+++-+---+-++-++++--++++-+---++++--+++-+--+--+--+----------+--+++---+++--+-+-+--+--+--+-++++-++++-+++++--+---++-++-+-++----+++------++-+-+++-++++-+---+---++-+++-+--+----+-+-------+++++--+-+++-+-+++-+--+--+++---+-+++-+-++--++-+--+-----+--+-----++++++++++++-++---+--++++++-+--+---++-----++-++-----+-++-+-+-+--+-+--+++--+--+-++++-----+---+----+-----+----+---+-+--+-++----++++------+++-+-+-++++--+-+-+--+---+++++++++-++++----+--+-+--+-+----++--+-+--+++-+-++++---+---++--+-+-++-+-++++++-+++--+-++++-+++-+--+----+-++++-+---+---+---++-+-++++++-++--+-+-++-+----++++++++----++--++--+-+-+----+---++-+++--+-+-++++-+-+-+++++-+-+--+-++-+---+-----+----++--+++----+-+-+--+-+--+-+++--++++++-+++++---+-+-----+++-++++++-++-----+--+-+--+++---++++--+--++-+++---+++--+--+++++---+----+-++-++-++--++++--+++---+---+-+++-++-+-----++--++++----+-++---+----++-+-++----+---++--+----+---+--+++-+++++-------+++++-+++-+--+--++--+++--+++--+++----+-+--+++++------+-+++--+-++---+---+-+---+----+--+++-+++-+++-----++-+-+--+++-+-+-+++++++--++-+----+--++++-+-++---+-++-+++++--+-++-++--+++-+-------+++++--+-++++-+----++-++-+------++---+++++--+-+-++-----++-++---+--+--+--++-+-+--+--++----+--++-++++-+-----++--+--+-+-+-+-++++----+--+-+++--+++++-++-+-++++++--+++++-++-++--++-+-+--+++++++-+-++--+---+------+--+-++---+--------++-++-+-++-+--+-++-+++-+++-+++++-+-+---+-++--+-++--++-+-+---+--++++++++++-++++------+++---+--+---------++-+--+-++---++-++--+-++----+--+-++++-++---+-+----+-++--+++++-+-+--+--+++-++++++--+++-++--++++-+--+--++++--+--++++-+++++-++--+--+---+++++-+-+--+--+--+++--++++----+-++-++---+-++-+-----++--++-++-+-+++--+-+++-++-+---+--+-+++++--------++-+-+-+++-+++-+++---+-+-+++-++--+++-+++-----+--+++++++--++-+---+-+---+++++-+----+++----++---++++-+--++++--+--+-+---+-+++-+-+-+--+--+-+-++++--++++--++-+--++-+++---+--+--+++-+++-----+++-+-+-++++-+-+--+--+++--++++-+-+++-++--+---++-+-+++--++----+++++++++++--+-++++-+++-+---+--++++++++-++---+----+-+++-++-+-+-+--+++-++++-----++++++++++-+-++-+-++--++-++--++-++++-+++-+-++-+-++-----++--+-+------+--+--+--++-+-+---+-+++++-++---+----+-+-+-+---+--+---+---+--+-+-+++--++-++-+--+-+++++++++--+-+-++--+-+-++---++-+---+++++-+-+-++++++-+-+-+++++---++-----++--++++-+--------+--++---+--+-+--+-+-++++----+--+-+-++--++--+-++++++-++-+---+---+-+-+-++--+-----+++++-+-+++-++-+----+-+-+--++---++-++--++---++---+------+----++-++-+---++-+-------+-++--++--+-++-++-+++++------++++--+--++++-++-+-++-+++-++++--+--+-----+++--++-+++--+++--++--++---+++--++--+-+-+---+-++-++-+++-++-++++-+--+++--------+----+-++--+--++--+++-+--+-++++-+----++----+-++-+-+-+---+-+-++-++--+-+-+++++++---+---+++-+--+-++--+++-+-+-+++++++-+-+-+-+++--++-+------+-+---+-+++-++---+++-+++-+-+-++++-+++-++++-+-+-++--+++-+-+-+-++++-+-++-++--+--+-++++++-++--++++--++-++++-+-----+-------+---+++++-+-+-+-+--+++++-++--+-+++--+++--+--+------+--++++--+++----+++--+---+--+++-----++-+++----+--++++++++++----+--++++++---+--++-+-----+++---++--+-++-+---++-+--+--+------+++-+++--+---++++----+-++-----++--+++-++++-+-----+----+-+---+--+++-++++---+++-+-+-++-++-----------++-++++-+-+--+--+++++--------++--+--+--++--+++-+-+--+-++-+++++++-+-+--++----+-----++--+--+-++++--+--+++--+--++-++-+-+-----++-----+--+--++---++-++-++-++-+-+--+-+-+----+++---+++--++-+++-+--++-+--+--++-++++++-+--++-+--++++-+-++--++++++++-++-+--+-++++++-++-+++---+--+-++-------+-++--++--+-++--+--+----++--------+--+++-++--+-+-----++++--++-++---+-+----++---+--+++--+---++++--++++--+----------+++-+--+-+--++++---+----+--++-----+-----++----+--+--+-++--+-++-+-+-+-+-+-+-+++----++---++++-+-+-+--++--+-----+--++-++++++--+-+-+-++++---++-+++-++--++++--+-++-+-+----++--+-++-++++++--++-+-+-+++++-+++--+--+-+---+--------++---++-+----+++++--+-+---++--+--++---+-+--+-----++-+++++++++---++-+-+++-+--+--+--+--+-+---+++++++++-++++-+--++-+--+-++++++--+++-++----+-+--+-+-++--+----++--+++++-+--+----++++++++-+--+++-+-++++--+-+-----+++-+---++----++---+--++-+--++++++-++-+--++--+-++-+-+--+-++--+-----+--+---+-++-++++-++++-+-+--+-++++--++++-++-++----+--+---+-+-+-----++--+--++++----++---+--+++++--+-+-++--+--+-++--+-+-++++----+++-+++++-+--+-+--++--++-+---++--+---+-++-++++-+-+---++++-+++-++++--+-+--+---+-++++--++-+-+++--+++++-+--++--+--++-++-+--+---++--+-+---+++---+-+-+-+++--++--+-+-++-+-+--+++--++--+-+++++---++-++-+-+---++-+-+---+---+-++++-+-+-++--++++++++-+++---+--+-++--+------+++-+++++-+---+----+--+--++-++--+--+--+++-+---+---+-++--+---++-+---++-+++-+-+++--++----+----+-++----++-+-+----+-+++--+---++-+++-+-+---+++--+-+-++-+++--+-++--+++++---+-+++-+-+-++--+-++----++++-++-+++-++---+++---+-+++-++-+++-++--++--------++-+---++-+-+-++++--+-++------+--+++---+-+-----++++++---+---+++----+---+++-----+++-+--+-++-++--+---+-+-+--++++--++-+---+-+---+---+---+----++-++++++-++++++--+-+--+--++--------+++--++--+++----------+--+--++---++--+++------+++--+---++----+++-+-+++-++-+++-+-+-++++--++--+++++++--+++--+++--++-+------++-+++---+--------+++++-++++---+--++---++-++---+-+++-+++++++-++---+----++-++++-+++-++-+-++-++++++-+-+--+-++--++-+---++-+----+-----+++---++++--+-++++--++-+++-+-++-+-+++-++---+++--++++-++--+++---+++-+------+-+++--+--+-+-++-----+--++--+-+++----+--++---++-------++++----+-+-++-+-+--++++-+----+++---+--++--++----+++-+---+----++--++--++-++-+++---++++-+-+-+-++-+++-++---+--+-++++-----+-+-+++-++++-+-++---+++++-+--++++-+++++-++++--++-+-+----++---+-+---++--++---+-++----+-+----+--++-+--++-+--+---++--+----+--+++-++--++-+++-++-+--+-+-++-++++-+--+------+-+-+-+--+++++-++++++++-++--+-+++--+++---+-++++--+--+-+--++++++--++++++++--++--+-+++++-+++---++++--++-+++--+----+-+-++--+-+-+---++--+-+++--++---+-+-++-++--+-++--++-++----+++--+++-++--+++++--+---+-+++-++--+--+++-++++++++++++-+-+++++++++--++-++--+-+-+++--++++----+-++-++----++-+--+-++++++--++-++-+++-+++++-+----++-++---+-+-+++----+++-++-++-+--+++++-++-++--+--+---+++--+---+-++----+-++---++++++++--+-++-++---++++---+++-+-++---++++++++++-+---+-+-++--+++++-+--++----+++++++++++---+---+++----++-+-----+-++++++++--+-+--+--+++-+---+++-+--++++-+-+-------+-+---++--+++-+-++++-+++-+++--+-+-+-+-+++---+-+-+-+--+-+--+++++-++++--++-----++-+-++-+--+-++++++-+++---+-++--------++-+--+-+-+--+-+--+--++---++-+---+----+-+++++--+--+-+-+-+--++---++-+----++++-++----+---+--++++-+-++-++---++--++--+---+--++-+---+--+-++-----+-+--+-+-++---++--++++-++---+---++-+--+-----+-+--+---+---+-+----+-+-+---+++++++-------++++---++------++-++++++++---+--+++--+++++++++++-+-+-+-+--+-+++-++-+++----++-+++-+--++-+-+-++-+-+-+-+------++++----+-+-+-++---+-+++++--+-+-+-+++++++-----++++-+-+-----++-+++++-+++--+++--++------+----++----++-+--++-++-+-++-++++---+++-++-+-++----+++---+--+-++++++-+-+++------+-+--+---+-+-+--+++-+-++-+-++++-+--++-++-----+--+------++++++--++-+---+++-++-----++-+++-++---+-++-+---+-++++++++-+--++++-+---+--+--++-++-------++---++++-+-+-+--+--+-+-++-+---+--+-+++-----+--------+---++--+--+++-++--+---+--++++--+-++----------+---+---+-++++-++----+-+--++-++++++++-+---+---+++-++-++++++-+-++---+-+-++----+-+--+-+-++----++-++-+--+-++-+-++--+--+-+-+++-+---+----+-----+-+--++--++--++++-++--+-+-++--++--++-+-+--++++-+-+-+++-++++-++--++-+-++-+++---++-++--+--+-++++--+++--------+-+++-+-+-++-----+---+---+-+----+++++++++++++---+++-+--+--+---+++++---------++++--++++-----+++--+----+++++++-++----++-++--+++-+++----+-++------+--+-+---++-++-+++-+--+-----+--+-+++---+++-++-+++-+--++++-++---+++++--+--------+++--++++--+++-----+--------++---++-+-+++----+-------+++++--+--+------++----++--+---++---++---+-+--+++---++-+++-++--+-++----++---+++++-+-+-+-++-+--++-+-+---+--+--+----+-++---+-----++--+-+----+----+++-+++-++--+--+---++-+-+-+---+---+++-+------++-+-+--++-----------+-+---+-+---++++++-+++---+-+---+-+++-++-+-++-++-+--+++++-+-+---+------+------+--+--+-++++-----+--+---+----+--+---+-+-++--++-+-+++++----+-+++-+-+----++--+----+++++-++-+-+-++++---+-+---++-++++-+---++++++-+-+++++-+---+++-++++-+-++---+++++--+++++--+--+-++-+---+-+++--++--++-------+++-+-+--++-++--+++++----+-----+++---+--++-++++-++++------+--+-+--++-+++++--+-+--++-+-+-+++-++-+-++-++---+-+------+-++---+-+-++-------++++-+--++-+----++++++++++-+------++++---+++-----++---+-+-++---++++-++-++++-++++---+++++------+-+-+-+----+--+------++-++-+-+-++--+++++--++-++-+--+---+----+-+-++-+-++++--+------++--+---+-----+-+-+-++++---+--++--+----+--+-+++-+---++----++++-+++---++-++--+++-+-+--+--+-+---+-+-+++---------+-+--+++++++++--+----+++-+--+-++--+-+-+--+-++++++-+++-+-+-+--+--+---++-+++-+------+-+++-++--+++-+-++-----+++-+--++-+-----+---+---+-+-+-++++---+--+++++++--+--------+--++--+--++++-+--+++-++-+-++++-++-+++--++-+--+-+---++---+-++--+---++--+---+-------+-++--+++-++++---+++-+-+---+------+-+++-++-+++----++-++-+---+---++-+--++--++--++++++++----+-++--+++--+++---++-+++-+----------+--+-+--+++--+---+++++---+--++-+++----++++----++------------++---+-+++-+---+-+---++-++-+-++-+-++++---+--++---+--+-++-++-+--+-+---+-+-+-----+---+-++++----+-++++-++-+-+------++++--+-+-------++-++-+-+----+-+-++-+---++---++---+-+-+++---+-++-++-++-----+++--+--++-+--++--+-+-++--++--+-+-+++++-+-+---+++++++--+++--+++--+--------+++--+++---+-+-+-+++++--+------+-++++++-+++-+--+---+---+--++--++++--++++--+---++++-------+--------++++--++++-+++++--+++---+---++-++----+---++-+-++--++---++++-++-+-----++--+++--++--------------+-+-+-----+--++++----++++-++--+---++-+-+----+++-+--+++++-+-++-+----++-+++-+-+-+--+--+-+-+-+---+----++++--+-+-+++-++-+-++------+-++++--++-+----+++-++++++++-+----+--++++--++-+-++----+-++++-+-++++++-++-++-+--+-+---+--++++--+-++-----+-++--+-+----+-+-+-+-+--++++--+----++++-+++-++++-+-++-+++-+--+--++-+-+---++--------+-+----++++-++-++--+-++++--+--+---+--++-----++-+-++++-+++--+----+-+-+-+---+---++-+-+-++++++-+-+-----++-+++-++-+-++----++++-+--+-+-+++-++++--+-+++----++--+---+-+----++----++-----------+---++-+++-+-+-+--+++---+++-+--++----+----+--+++++++--+-++-+-++--+--+--+++--++-++-+---+-----++++-+--------+-++--++++----++++---++++++-+--+--+---++++++-----+-+++++--+++++++-+++--++--++-++--+---+-++-+------+-+-+-+-++-+++----++-------+--+-+-+----+++---+--+++-++++-+----+---------+------++-+--+--++++--+++---++++-++-+--+++-+-+-++--+++++-++-++--++++---+--+-+-+--+-+-++-++-+-++------+--+-+--+-+-++-++-+--++++-+++---++++-------+++++-+------++-+++++--++-----+----+--+++---+-+++--+---+--++--+----++++-+-++-+---++-++---+------+--+++----++++-+++++-++-++-+-+++++---++++++---+++-+-------+----+-++-+-+++-+++-+-+-+++++-+--+-+-+---++++++++++-+-+++---+++---++-+-++-+-+-++---+-++---+--+--+++-++--+-+---+---+--+-+++--++-+-+---+++-++-+-+--++----+--+----++--++++-+++++-+----++-+-+-----+--+-++--+++-++--+--++--+-+-++++-+--+--+--+-+-+++++-++-++-+-++--++---++-+-+++--+-++-++-++++-+---++--+----+--++---+--+-+++-+++-+--+--++-+++----+++---++-+--++-+++-++-+--+----++-++++----++-----+++-++---+-+-++++++-+++++--+++-++--+-++++--+--++-----++++---+-+-+---+++---+++-+-++-----+--++---+-++--++---+-+-+--++-+++-+-+--+--++++++-+------++----+--++--+--+++------+++----++++++---+---+----+++++++-+-++++--++++-+-+-++-++--+---+--+-+-++-++-+--++---+-+---+--+--++---+-++------++++-+-++--------++++---++-++---++--+---++-+--+++-+++-++---+---++-++-+--+-+-+-+-++++-+-++-+-----+---+-++--------+++---+----+-+-+++-+++---+-+-+-+-++---+-+-+++-++++++-++++--+-+---++-++++---+++---+---++-+---+---+++--++--+++++++---+++--++++-----++-----+-+----+++----+++-+++-+++-+-+--++-+-++-+-+---++-++--+-+--++--+-+-+----++---+---++++---+-++++--++++++++--++-+-++-++----+-+++--++---+-+-----+-++-+++-----++-+-----+-+-+--+-+-+++-----++-++++-+++++----++-++-----+--+-+++--++---+---+--+-++++------+++-+-+-+-++-+--+-++-+--+++++--+++++--+++-+++--++-----++++-+--+--++++--+-++----+-+-+++++---+++---++-+++---++-++------++---+-++-+-+++++----++--++--+-++++++--------+++---+---++-+--+---+-+--+-+----++-+--+--+---+-+-----+--+++++++--+-+++++--+++-+-++++++--------+---++++---+-+---++++-+-+---++---+-+-+-+++-++++---+++--+--+--+------++-+++--++--++---+++++++-++-+----+++-++-+--+++++--+++--++-+--+-+-+-++++--------++----+-+++++-++-+++++--++-++---++-++----+++-+----+----+-++++--+--++-+++-+-+---+-+++++--+-+-++-+--++--++---+-+-+-+-+---+++-++++-+-+--++-++--+--+---++++-+-+++---+-+-+-+-+-++++-+---+++-++++++---++---+----+++-+-+--+++---+-----+---+-++--++---+---+-+++++-+-+----+-++----+-+++++-++--+---+-++++--+-+-+-++--++++--++++++--+-+----+---++-----+-+-+-+++--+++--+++++------++++-+-++++--+++-++++--++-+--+----+-+-+-+++++--++-+-+-+---+-++-++-++++++-+++-+++++++++-+++-+-++-----++-+-++--++-++++--++-++---------+--+-++----+-+----++++-----++-----++++++-++---++--+-+-+--+--+--+-+-++-+++-++++--+++-++----++++--++--++++-+----+-+----++++-++--+-+--------+---+++++--+-+--+++--+++---+++-+-+-+-++-+-++++++--+-++---++-+----+-+++--+++--+-+---+-+-----++++-+-++++-++-++---++++----++-----+------++---++--++-+--+++++---+--+-+++----++-----+-++--+-++---+++-+++--+------+-+++--++---++-+----++++-++-+--++-++++--++-+--+--+++-+---++---+-++--++--+++-+++----+-+-++--+-+++++--+-+-++-+-+++--++-++++-+---++--+--++---+-+--++----++-+-+-+++-+++-++++--+----+-+-+----+++--++-+---++---+++---+--+-+--+++--++-+++----++++--+-++++--++--+++++-+--++---+-++-+----+-+------++++-++----+--+++++----++--+--+++++--+--+-+---+-------+-+-++-++------+++-++++----------++++++++-++---+-+++-++++++-+++++---+-++++--++-+----+--++++-++-+-----++++++++++++-++--+--+-++++---+-----+-+-----+++++--+++----+++----+++-----+------+--++++--+++-+++++++---+-++--+-+--+++---+---+-+++--------+++-+--+---+++-+--+-++-++----+--+-----+++--+--+++-+--++---+-+++++++++--+-+------+-+---++++--+-++-+-++-+--+-+-+-+++-++-+-------+-++--++-++-+-+---++--+-+-+--+-++--+-++++-+-++--+-+-+---+--++-+-+++-+----+-----++-++-+-++--++--+---+--+++++++++-+++-+-+++----------+---++-+-++-+++-++-+-++--++-+--+++-++++----++-+---+---+-++----+-+--+-++-++++---+--++--++-+--+++-+++-++-+-+-++-++-+--++-+--++-+-+--++--+++++++---++-+++--++++++-+++-++---+-+++-+-+----+++--------+---++++--+------+--------+++-++++--++--++-+-+-+-+-+-+++-+++----++++-------+++++-+-++++++--+++-+--+-+--++++-++++--+-+++-++-+------+--++-++-------+-++-+-+------+-+--++++--+-++++++++++-+-+-+----++--++++-+-+-++-++-+--+--+-+-+-++-+---++++--+++--+-+-++++++-++++-++---++----++--++++--------+++-+-+-+---+-+-+++++-++++-+-++-++-+-++++-+--+-++-++-+---+-+--+-+---++-+-++--+-+++-+++--+++--++++---+-+---++++++++-+-++-----+-------+-+--++-+++-+-----++--+-+-+--+-+-++-+--+--+-+--++--++++--++-------+++--+----++-++-+++-+--+++-+--+------+++-++----+----++-++--+++---+++--+++++-++++----+-+------++++++-+++-+++-++-+----++-+++-++--++--+-++-+++----+-++++--+-+-+-----++-++-----++++-++++++--+-+++++-+----+---+--++++----++--+--+++--+--+-+++----+-+-+--+++-++-++++++---+-++--+-+++---+--+---+-++-+-+-+-+-++-+++--++-+---+-+-++-+---+-+++-+++-++++-+---------------+++++-++-+--+--++-+-----++++-++-+-++--+++++++++-+---+------+--+++--+---++--+++++++---++--++-+++-----++-+---+++-+----------++-----+++-+--+-+-++-+-++-+++----++--+-++--+++-+----+--++----++------++-----++++-+-+--++--++-+-+--+---+++--+-+-++-----+-+--++--++-++--++++----+---+--++-++-++------+++++-+++-+---+------++--+-+----++-+++-+---++---++++--++--+++-++-++-++----++----+++++-+++-+++-++---++---+-----+----+++-+---+-+-+-+--+++++++----+-++-----+++-+---++-++--+++-++++--+++++-+++-+-+++-+----+-+--+++-+++-+++-+-----+-++--++--+----++-+-+++------+-++++-+-+-+-+-+---+-+--+-+++--++---++-++---++-++-+++--+---+-++-+-+-------+-+-++++-+++--++-++++++------+++-+++-++---+++-++-++-+---+--+---++-+++++-+-++---++-+++-+--+---+-------++-++---++-+++-++-+-+-++---++++++---++--+-++-+-++-++++--++-++++++-++-++-+-++-++++--++++++++--++++-+--++--++++---++-----+-++--++-+--++-+----+-++-----+-+--++-++-+--++++++--+-++-+-++-++++-----++++---+++++-+++++--+-----++---+-+++-++-+-+---++---++--+-+++++-+--+--+--+---------++-+-+++-++++-+-----+--++++++-+++--+---+--+-+-++-++-+-+++-+--++-++-+-+-+---+-----+-+--+-+----+++--++-++--++-+-++-++--++-+++-+++-++-+-++--++++++++---+++-++----+++++++---+---++--+-+++++--+++-+------++-+-++-+---++---++-+----+++--++-+-+-+++-+++-++-+-+--+------+-+---+-+++-+---++--+-+---++--+-+--+-+-++-++-+-+++++--++---++++-++++--+-+++-++-++++----+-++-+--+------+-++++-+++++-++--+++------+---++-++---++--++---+++-+++-++------++--++-----++-+----++++-++++--+---+-++-------+++-------+-++++++++-+++++--------+-+-++++++++++--+--+-+++++----+--+----+-++--+--+++-+++-+++---+++--+-+--+-+---++----++--++-++++--+-++--+------++-+-++-+++-++++-++-++-+-+++++-+--+--+--+-++--+----++-++-++-++-+-++++-+-+++---+---++++++++++-+--+--+--+-+-++---++--+--++-+-+-----++----+---+++--+++-++++++---++-+-----+-++-++---++---+++--+-+---+-+-++-+-++-------++-+++++--+--++------++---+----++---+-+++-+++-+-++++-+-++--+++-++---++-++++-+-----------++---+++++--+++-++++-+++-++-++-+-----+-+---+-++-+++-+--++++--+---------++--++-+---++++-+++------++++--+----+-++-+-+-++-++--+-++--+-+++--+------+--+-+++--+----+-++---++++---+-+-++-+++-+-+-+-+-+++---+-+------+-+--+++-+----+----+-++-++++-+++++---+++---+++++++-+++-++++--+-++--+--++---++---++-+--++-+-+--+-+--+++-++-+----+-+----+++-+---++-+-+--+---++-+----++++-++-++---+-+++--+++-++++-+---++++--++--+-+------++++---+----++-+++----+-++-++----+--+--+-----++---++++----++-+--+--++-+--++---+--++----++--+++-+-+++-++----+--++++-++-++++---++-+++-+-+-++++++--++-+++-++++++---+-++-+--+-++-++-+++++++-+-----+-+--+----+--++-+-+-+++++++-+--++---+-+++---+-+-+-++----+++-++-+--+-+--++-+--+---+-++--++---++++-++-+----+++-++-+++-++++--+------++----+-++----+---++-+---++-+-++------++++---+-+++-+--+---+----++++--+++-+++-+-++++++-+---+++--+--+++-+-+++-+++++++++--+--+-+-++++++-+++++---+--+-+-++-++-+-++---+----+-+-+--++++++-+-+++++++--+-++++++-++-+--++----+-+-+-+-++--++-+++++--+++-+++---++-----++--++-+-+-+-+-++++-+++--+++--+-+-+++---+-+++-++-------++-+-+-++--+--+++--+++-+++++-+-+--+-+-++-+-++--+++++-+-+-++-+++-+--++-+--++++-++-+++---++-+--+-+-+-+--++--+---+-+++-++++++--+---+-+++-+---++--++--------+--++--+++----+++----+++-+---++--+++--+--+++++---+++---++-+--+---+++-+++-----+-----+++----++-+-++----++----+--+---+---+-++-++---+-+-+--+--+--+--++++---++--++--++---+-+--+-+++-++-+---+-+--+++-+--++-+-++++---++------+++-+---+---+---+-------+----+++--+-++--+-+++++---+------++----+-++--++---+-+---+-++--++++--+--+-++++++--++--+--++--++-+-+-+++---+-+-++++-+-+-+++++--+----+--+---+--+-++-++-+-+---+-+-++++-----+----+++-++-+++------+-+++--+-+-+--+-+-+-++-+-+-++---+++--++--+-+++-++++--++-+++---+-++++--+--++++----+-++++--+++--+-+++----++++-+++++-+++------+-+++---+----++++-++-+--++++---+----+----++++++++----+----+----+-+-+-++++--+--++++-++--+-+-----+++++--++-+---+++--+----+-++++-++++++----+---++---++--++--+-++++-+++-++-+++----+-++------+-++--+++-+----+++--+---+--+-++-+-----++-++++-++++--+-+-+----+++++-++--+-+-+++++-+-++-++++-+------+-++++---+++----+-++-++-------++-+++-------++-++---+---++--+++++-+++--+++++-++++++++++--+-++-+++-++--++++-++--++++-+-+---++++++-+--+-++----++-+-+++---++---++-+--+-+-+-+-++++-++-+----++++-++-+--+-+--++++++--++--+--+++++++++++--++++++----+-++-+-+--+---++---+++---++++--++++--+---++--++++++-+-++--+--+--+----+----+-+--++-+-+----+--+-+--+++------+++-++-++--+---++--+-++-+-----+--++--+-++----+++-+--+--+-+++-+++-++--+-++-+--+++----++----+-+--+-+-++----++++----+--+++++++++++---++++-+++---+++--++-+-+-++-+++-+-+-----+-++-+++------++-+++-+--+++-+----+-+-++-++----+-++-++---+--++++----+-+++--++-+--+--++-+-++--++--++++-+--++-+-++-+-----+-+----+--++-----++-+----+-+++---++----++-+++++++++-+-+++--+-+---++++--+---+++--+-+-+++-+---++--+-+++-+++-+--------+---+-----+------+--+++-+++-+---++++-+++++---+-++----+++++-+--++++-+--++-+++-+--+-+-+++-+--+-+--+-+++-++++--------++-+--+--+-----+--++-++----+-+--++++-++++++----+-+++++++++++---+-+--++++++----+++--+-+---++----+++-+--+++-++--+++--++--+---+---+--+-++----+----+-++-+-++++++--+++---+---+++-+++-+-++-+-++-+++++------+-++-+----++--+++-+---++----+-++++-++++++++------+--+-+++++++-+-----++-----+++-++-+-+------+--++----+---++-----+++-+--+-----+++-+-++++-+-+--+-+---++---++--++-+--++-++--+--++++----+--+-----+-+-+--+-+------+++-+++-++-+---+-++---+-++-+-+-+-+-+++---+-++-+-++-------+-+-+-++++---+------++--+-------+++-+---+-+-++---+-+--+-+---+-++----+++------+--++--+++--++-++-+-++--+++-+----+-++-+--+-+-++++-++---+--+--+++--+-++----+-+-++---+----------+-+-++--+--+--++-+++++-++++-+--+-++-++++-+--++++--++---+---+-++--+--+-+-++--+++--++++++---+-+-++-----++-++-++--+---++----+-++++++++--+++++-+--+-++-+-+--+-+---+++-+-++--+--+-++----++-++++--+--+-+-+-+--+-+-+--+---+-+-+++-+--++-+--+------++-+--++-+-+-+++-+++++-+-+-+--+-+--++-----++-+++--++----+-+-++-++++++-+++++-+-----++-++-++--++--+---+-+--++--+-+-+--+-----+-+++---+++++--+--+-++++-+++--++--+-++-+---+--+-++++-+-++-+-+----+-+-+-+-++-+-----+--+-+-+++-++---+-+++----+++-+-+-+-+--++-++-+----+++++-+++---+---++--+-+++--+-+-----+--++-+----+-----++-++-+-+-++--+-++--+-+---------+---+++--+--++--+++--++++-++++------++----+-----++-++-++--+-++--+-+++---+-+--++-+++--+++++-+-++++++++--+-+-+-+----+-+--------+++++++-++-+++-+++--++++--+--+---++--+--+++++--+-+---+++++-+---+++--++--++----+-----+--+-+-+-+---+++++-+-++----++-+--------++-+----+---+-+++--+--++-------++---+---+++++--+-++----++-+----+----+-+--+++---+--+-++-++-+++-+++++-+-++-++-++-+----+--+----++++---+--+-+-+++--+-+-++----+---++-++----+++----+-++--+++---+----++--+-+++-++--+++-+----+-+-+-+--+++----++-------+-----+-+-++--+-+++----++-++++--+++-----+---+-+--++-++--+---+----+-++--++-+-+++---+++--++---+--+-+-+--++-+-++++++--+++---+-+-+-+--++++++--+-++-+---+--+-+-+----+-++-++-+-+-++--+++-+-+-+-+--+++--++--++-----+-+-+-+++-+-++---+-+--++--+-+---++---+-++++--+--+-+--+-+++++++--+-+-+-+++-+-+++-+++-+-+-+++--+++++--+--++----+---++-+---+--++-++--+-++-+--+---+++-++++++++++--++-+--+-+++++-++--++--++---+--+++---+-++++--+-+-++-+++-+-+--++--------+----+-+++-++-------++++-+-++-+-+--++++--+++++-+----+++++-+-+-+--+-+-+--+-+--+++++++-++-+--+--++---+--+-+---+--+++-++-++++-++++---+---+---+--++--+-+++-+++-++-++-+----++++---+-++-+++++-+--++--+-++-+-+-++-++++-++--+--++++------+----+-++++----++--+++++-++--+-+++-+-+-+++-+++-++-+-++--+---+++-+-+--++-++-++++++----++-+--++--+++--++++++++++++-+++++--+--+++-++-+++----++---+-+-+-+--+++-----+--+++--++-+-+---+---++--++-+--++++-+++-+++++--++++---+++-+----+++++---+++---+--+----+++--+---+++---+++-+--++-++-++-+++++--++-+-+----++++-+-------++-++++--+--+-+-----++--++--+--++++-+-+++-+-++-++-++-+-+--+--+++---++++--+---+-++-----+++--+---+------++-----+----+++-++-+--+----++++-+-+++-++-++++-+-+++-+--+++------+-++---+--+---++++--++-++--+---+++--+-++--+---+-+++++---+-+---+++++-+-+++--+----++-++++-++---+-----+++---++-+++--+-+--+++--+++++--+-----+-----+++-+++++-+--++--+-+---++--+--++-+---++++-++++-+-++++-----+-+++++-+-+-+++-++++++-+++-++++++-+++++--+-+--++-+++--+-+-++---+-+-+++----+-----++--+---++--+-+--+-++---++--++++-+---+--++-+---++++-++--+----++-++-+-+---++-+-++-+---+++---+-++++----+++--++-+-----++++----++-+-+-+-+++-+-++-+++---+++-+-+---++---+--++-++++-+--+-++---+--+---++-+-++-++-++---++----+++-++-++--+--++-+---++++------+-+++++----+--+-+-++---+-----+++-+++-+++++-+-+++-+++-+-++-+++--+++--+---++---+-+-+---+-+--+----+-++-+++-+-+++-+---++-+--+-+-+-++--+-+--+--++-++++++---+-+++++-------+-+++-+------------+--++---+----+----++++-+--++--+--+++++-+---++++--+--+++-+-++--+++--+--+--++++---+++--+-+--+++----+-++++-+-+++--+-++-+-+--++--+---+---+++-+-++-+-+++++-+-+++++---++++-+-++--+-+++---+--+++-+++-----+-+-+----+---+++--+-+--+-++--+--+-+-++-+------+-+---+-+++++-++--+--++-----++-+--+++---+++--+-++++++---++------+--++--+--++-+--++--+-+-+++--+---++++--+---+++--++++++-+--++-++++---+---+-++--++-+++---+++++--++-+--+-++++---+-+--+++++--+--+++++-+--++++++--+---++-+-+--+-+++-+++--+-----++++++--+-+--+++-+-+-+--+-+-++----+-++++++---+++-+-+++-+++-+++++++---++-++-+--++++-++-+--++++--+-+-++-++++-++-++----++--++-----+---+-+++-------++++-+---++--+-+++-+---++-+---+-----+---++-++--+++-+--+-+--++-+-++-++---+--+--+-++---+-+--++++++-----+---+--+--+--++-++---++---++--+--+++----++--+--+--++-+-+++-++++-++++-+-+-+++++-++++-++++-+---++-+----+-----++--+-++-+++++---+-+-+++++++--+-+++-+++-++---------+--+-+----++-+--+++--++-++---++--++++--+----+++-+++-+----++---+--++-+----+--++-++-++-++-+-+-++-+-+++++-+++-+-+--+-+-+-+-++++--++++-+-+-+++++--+++++---++--+--++--+-++++-+++-+-+--+------+++++-+++-++-+++-+--++---++++++++-++--+-+-+---++-++-++-++--++-+---++-+++---++-+++---+-++-+-+++-+---+---+++---+-+-+----++----+--+++-+----+--+-++--++++-++++++++-++----+--++--++---+-+--+---+-+-----++++++---++----+-+-+--++++-+-+--+-+-+++-----+-++--+--++++-++-++++++-+++--+-++-+--+----+--++-----+++-+--+---+-+---------+--+++++++-++---+-+-+--+---++-+++++--++++++--+++---++-+-+--+---+++--+-++-+-++-+++++--++-+-++----++-+++++--+-++++-+---+++-+--++-+---++++++---+-++-++-----++-++++++-+---+-+--++--+++-----+-+--+--+++++-----+-+-++--+-+-++-+-+-+-+-++++----++++---+-----+----+---+++-++-++---+-++++-+-++--+--+---+-+-+++-+-----++--++++++-++++--++----+-++--+---+---+----+--++++--++-+-++---+-+------+++-++++--+--++-++-+--+--+------++-+-++--+-+++-+-++++-++-+---+-++++-+---++-+--++---+-+++-+--+--++++++---+--+--+++----+++++-++-++++++-----+-++-++--++++--++-+--+++-++--++---++-++--++-++---+--++++++++--+-+----++--++----+++++++----+-++-++----+-+++--+---+----+---+-+-----------++--++-+--+++--++---+--++----+-+---+-+--+-++++----++++--+-++--+-++-++++---------+++-++--+-++----++-+--+--+++--++-----+--+-+-+--+---+--+-++++----+----++-++++--+--+--++-+++--++-++-+++-+---+-++-+++++-++-+++-++++---+-+++--------++-----+-+---+-+-+-++----+++-+--+++-+----++-++-+-+-+-+++++-++--++-+-------+++----+-++--++----+----+--+-----+-+++-+---+---++++++-++++-+-+---++---+-++--+++-+-+++--+-+-+-+-++-+---+-+----+-++-++---++-++--+++-++-+-+-++--+---+++--+-+-+--+--++++-+-+++--+--+-+--+---+-+++---+-++-+--+-----++-+++-+++--+-+--++++++-+------++++--++-+-++--+--+++++-+++-+++-----+-++++-++-+--+----+--++-++---++-+-++-+---+-----+-----++--+-+--+++-----++--++-+---+---+++-++-+--+---+++++--++--++-+---+-+-----++-+--+-++-++-++-+-+++-------+++---+++++--++++++++-+---++++----+++++-++-++-+-++-++-++--+--+--++--+---+-++---+-++-+-+++++----+-+---+---+-+--------++-++--+-+-+-+-+---+-+--+-+++++++--++-++++-++-++++++--+--+--+--+++++--+--+++--+-+++----+-++--+++----++++----+++-++-+---++------+-------+-+--++++-++-+-+----+++--+--+++++-+---+--++----+++-+----+-++--++--+--+--+--+-++-+-+++----+-+++-+-+--+------+-+-+-+++++-++-+----+-++--+-+-+-+++++-+++-----++-+--+-++-+++++--++++++--++--+--+-++-+-++-++++-+-++----+-++++++-++-++--+----++-+++++-++++-+++++---++-++-+-+++-+++---++++-++-+-+-+---+++----+--++-++-++---+--+--+-+-----+++--++++--------+--+++-+---+--+-++-+++--++----+-++-++-+-++++-+++++-+---+++--++++++----------+--+--++++++-++--+--+--++--+--+-+-+++---+-++-+-++++++---+-++-+++++++--+---+++---+-+-+-++++--+++++-++-+---+-+++++-++-++-+-+-++++--+-+-++-+----+---+-+++-+---++--+++-++-+--+++-+--+-++++-+-+----+++++++-+++--+-++--+++-+-+-+---+--+---+--+++--++--+-+++++--+++++--++++--+++++++---+-+-++++-++--++++-++++--++++-+++++---+--++++--+-+------++--+----+++-+-+++-+--+---++++-----+-++-+++++-+--++++-+-++-----+-+-+-+-+++-++++-++-++++-+---------+----++++--++--++--++++++++++--++---++--++++-+-+----++---++------+-+--+-+++--++--+++++++++--+++++--+-----+++------+--+++++-+---+-++-+--+-+---++-++-+++------+-+--+++---+---++-+-+-+-----++-+-+-+--++++---++-++-+--++++--+----++++-+++-++--+++++++-+--+++++-+---+-----++++-+-+-++--+----+----++-+--++--+--+-+--++-+-+-+++-++++--++-++-++-+----+-+++++++---+--++++-+-+-+++-+-++--+-+--+-++-+---+-+-+---+-----+-+-+----++--+-++--++---++-+--++++-+-++-++-+-++--+--+-++---++----+--++---++--+---+---+++++-----+-+-+-----++-+++--+-----+-+-+-++++++-+-----++--+-++-+-+++----+----+-+++-+--+-+---++-+---++-+++-----+-----++-+------+-++++---+---++----+++-+-+-+++-+-------++--+--++--++++-++--+++++-+++-++++++-++-+------+--+---++-+-----+-+++--++++--+++++--++++-----+-+--++++++-+-------++-++--+++-+-+--+++--++-+-++-----+++--+--++++-+-+-+-++---+++-++++--+-+-+---+++-++-----+++--++-+-+-+++++++-++----++-+-++---++-+--+---+-+----+++---++-+---+-+---+++-+-+--+---+-++-+-+-+-+-----+-+-+----+--++++--++---+-----+--+---+-+-+-------+++--+++--+-+++-+---+++--+---++--++--+-+++-----++--+++++-++---+-++++-+-+++-+--+-++--++++-++-+--+--+-+--+-++++--+++--+-++-++---+-+-+++---++++++---+++-+++++++--+-+++-++++----+++-+++-+--+++-++--+++-++--+-+---+++++---+-++--++-++--++++-+++-+++++--++-+++--+--+---+++-+++-----+++----++-++-+----++-++-+-+---+---+++-+---+--+-++-+-+--+++--++-+----++----++++---+---++---+--++--+-+++++--+----++-+++-+-++++++--+----+++---+-++--+++-+++-++++---+---+-+---+--+--+-++-++-+--++----+---+--++-+--+--+---+++---+-+--+---+-++-+-+-+-+-++-++-----+++-----+++++-+++++++++-+-+-+---------+-+++++-+--+-+-++---++++++--+-+++-+++----+++++++----++++--+-+++++----+-++++++-+++-++++-+-------+--+---+++-+----++-+-++--+++-++++++-++++-+--++-++-++---++++++++------+-++-+--++++++-+-----+-++--+--++--+-----+++-+--++----+++-+-++++++-+-+--+--+++--++---+++++++-+-+--++-----+-+++-+++---++-+----+-+++-+-+--++++-++--++++-+-+--+++---+++-+--++----+----+---+---+-+-+-+--+-+++++---++--+---++-++++---+--+-++++++-+-+-+-++---+--+--+++-+-+-++++--++-----++-+++-++-+--++++-++--++-+-+++--+++-+---+--+--+--++-+---++----++--+++-+++----++-+++-+-++-+-+-++-+-----+--++-+++-+--+----++-+-----+-++--++++-+-+-+-+--+-+-++--++--+++----------+---+---+-+-++++++-++--+-++-++-+++---+++--++-----+-++++++--+++++----+----+-+-+-+--+++++-+++-+++++-+++--++--+++-++++-+-++++++++--+-+-----+++++-++------+-++-+---+++-++-++-+-+++-++++----++-+-+---+-++-+-+-++++-+-++-+++--++-++++++-+---+-++--+--++++-+-+------+-++-++++-+-+++-+-++-+-----+++---++----+-++--++---+-++-+-----+-+--+++++----+--+---+----+--++----+---+--++++---++--+----+-+-------+-++----+++--+---+--++-+-+++++++-+-+++---+++--+++----++--++-+++-+-++---++++-+----++++--+--+++-++-+-++---+-++++-++-+--++++---+----++-+--+-++-----+-+++--+----+-+-+++-+++---++-+---++--+++++-+---+--+-+--+-+-+++----+-+-+++-++--+-++---++-+++----++--+-+-++-+----++-------+--+++-+--++--++----+++++++-++++--++--+-+----+-++-+--++-+++-+-+++--+---+-+-+++---+--+++++-+++-++---+-++-++---+-+--+-++++--+++++--+-+++-----+--+------+---++++-+----++++++++-+--+++--+-----++++--++-+++++---+--+-++++--++--+++-+-++----++--+++++-++-+---+++--+-+++-+-++++--+-+-+----++----+-+++-+-----+--+++-+-+-+++-++----++-+-+++----++-+-+++-+-+-------+---------+--+--++--+-+-+------++-++--+++++++-++-+-++-+-++-----++----+---+---+++-----++-+---+-++-++++--+++---+++++-+++--++-++++-------+-+--+++++-+---++--+-+----++-++--++-+--++++----+--+++----++-+-++++---+++-----++-+----+-++-+++--+--+-++-+++----+-+-++-+++++-+-++----+-+--+-+++-+-++-++++--++-++--+-+++-+-+--+++++++--+--+--++---++---+-+++-++--+++++-+--+-++---+++-----+-----+++-++-+++++++-----++++-+++----+-+-+-++-+-+-++-++-+---+--+++++-+--+-+--+-++--+++++-+--++-+--+-+--+----++++--+-+++++---+++++-+-++++-++-+++----+-++-+--++--++----++--------+-+-++----+------+++-++-----+--+-++-+----+-++++--++--++-+++-++--+--+-+--+-++++++-+---++--++-++--+-+-+---+-++-+--+--+++-++++-++++++--+---+-++++-++++-++++--+-++-+--++-+++-+++++++++-+---+++++-+----+------+++----++----+-+++--+-+---+--+-+++-+--+-+++-+---+-+--++++-++-+-+--+-++++-++-+-++--+++----++-----+++++++-+++++--++-+---+-+---+-++++-+------+-++++------+--+++--+------+-++-+--+-++-++-+++-++--+-----++---+----+-+-+-+-+----+++-+--+--+++--+-++--+++--+-++-----+----+-+-++----+-+++-++-+++-+-+--++++-++----+--+-++-+++--++-++++++++++++-+----+--+++-----++-+-+--+++--++++-+---++-++-+--+--++---+-+++-+--+-++---+-+-++---+---+-++++++++-+----+++-+++--+++----+------++--+-+-+--+-++++--+-++--+--+++-+---+-++++-----++--+-+-----++-+-+-+----+++++-+---++-++------++++-+--+-+--++-+-++-+--+-++---+--+------+-++--+++-+-++-+-+----+-++-+++--+-+++++-+-+--+-++----+---++-+----+-++-++--++----+--+--+++-+----+++++--+-+-+-----+++++-+-+--+-------+-++--+-++-+-++--+-+-+---+--+---+-------+-++++-----+---+---++++-++---+++++---------++++--++-+++-++----+-+--+++-------++++-+-+++--+++-+----+-------++++---+-+-+-+--+--++-++--+---++---+-+----+---------++----+-----++--+++++++--+-++++++--++-+----+++---+++--+-++++-++++--++--+--++-++--++-++---++-++++---+-++-+++++-+---++-+--+--+-++-++--++++++-+-+--++-++--+++-+++----++++--+----++-+-+++-+--+++-+++-----+++-++-+--+----+-+++++---++++-++-+-+-++++-+-+-------+++--+--+--++-++----+++-+-+-++-+-++----++-+---++--+-+--+++--+++--++-+---+----++++---+--++++-+++-++---++-+--+--+----+-++-++++-++--+++--+-++-+-+--+++---+--+-+-++-+-+-+----++--++--++-+-+++-+--+-+-+--+++-+----+---+-+++++-----+-+++-+-+-++--+-++-----+++++-----+-+--+-+-++-++++---+++--+----++-++-+-+--+++-+-+-+-+-++--++-++--++++++-+--+++-+++----+-++++----+----+--+--++-++-+--+-+------++++---+-+--+----++-+++-+-+----+---++-+-+--++++--+--++--++-+++-+-+++------++-++-+++++-+++++-+-++-+-+++++--++-++++----++-++-----+--+-+-------++++++-++++-+++-+---++-++-++-++++-+-+++-+-+-+++-+-++-+---+-+-+---+-+-+-+-+-+++-++-+-++++++---++-+---++-+-+-+-+++-+--+++-+----+++-+-+++------++++-+--+-+-+-++++--+---+-++-----+--+-----++-++++++++-++------++---+----++--+-++-+++-++-++-++-++---+---+++---+--++-+++-----++++---+++-++---++++--+-++-+---++++--+--++---+----++-+++---+-+-++--+-+++-+-+++--+-++---+-++-+++-++------+-++--+-+++++-++---+++-++-+-++-++--+--+++++++--+-++-+--+---++++----+--+-+-+--+++-----+--+-+-+-+--+-++++-+---+-+---+--++-+++--+-++-+-----+-+--+++-----+-+++++-+-+++-+-+---++---+++-+-+++++------++++---+-++++-+-+---+++--++----++++++----++-+--+---------+-----+++---+--+--++-++++-+++--+--+-+-++++---++---++--++-+--+-+--+++++---++--+++-++-+---++--+-++++-+++-----+----++-+---+--+--+--+-+--+-+--+++--+++-+-+-+----++---++-+++-++-+++--++-+--+--+-+---+-++-++-+--++++++-+-+---+++-++-++----+--++++++-+++-+----+-+++--+-++---++++--++--+--+--++-++--+-+-+-------++----++-+-+---++++++-+---+-++-++++-++++-+---++-++-+--++--+-+-+++--+-++----+-++-+++--+++++-++--+++++++--+-+-++-----+++-+-+-+-++++--++---+----++---+++--+++--+-+-+++---++-+++--+---+------++--++-+-+++-+++--++-+++-+-++++-+----+-+-+--++---+++-+-+--++-----+-+-----+-+-+-+-+--++--+---+++---+--+--+---+---++----+-+-+-++--+-++---+-+-+----+-+-+--++-++---++++-+-+++++-++-+-+++--+-++-+--+-++-+--+--++++-+-+-++----++++---+-+---+++-++++---++++---+--+--+----+---+--+----+--++++--++-+--+--+++++++-+-+--+---++-+--++-+---+-++-+------+++-+-+++++-+--+---------++-+-++--++-+-++-++-+--+++-++++++++++-+-----+++--+++-+-++--+++++++--+----+++--+-----++---++++++-------++-++++--++-++-++++-+--++-+-++---++------+-+++-+++++-------++---+---+-++--+-++--++--++-+-------+--+--+--+--++-++++++-+++--++-+++-+--++-++-+----++-----+--+---+---++++---++---+----+-----++-+++--+++-++-+-+++-++---++-++-++--+-+----+++++--+-+-+---+--+-++++++-+--------++---+++----+++-++-+++--+--+--+-++-----++--+---+--++-++----++++++--+---++--+++---++---+----++--+-++--+-+---++-+-++---+++++-+-+++--+-+--+-+++-++--+-++--++-++--+-+++----------+-+--+++-+-++---+-+----+---++++++-++---+++-+++-++---++--+-++-+++---+-+++-++++++++---++++-+++-+-+--+-+---+++---++++--++--+---+---++--++-+-+------+++----+++--+-+-+--++++-+++++-++-+---+-----+--+-+--+----+------++-+++-++-+-+-+++----+++-----+-++-+++---+-+++++-+--+-++--+++-++-+++-----++-+-+-+-++---+--+++--+--++-++-+-+-+++-+--+++++-++---+-+++++++------++----+++--++-++++--+++++---+----+----++--++++-+--+++--------++++++-+--+-++--++-+---+--++--+-----+++++-+++---+-++-++-----++-+-++++-+-+-+-+++-+-++++-----------+--+---++-+-+---+-------+++-+++-----+----+++---+-+---++-+++-+--+-+++---++----+---+++-+++++-++--++--++--++++-+-+-+--+--++++++-++-++---++++----------+++++++++--++++--+--+-+-+-++-+-++++++--+-+-+--+++++-+----+--++-+-+-+-++-+-+++-+-++-++-++----+----++-++-++---+-+-++-+------------++-+++++-+-++-+------+---+++-++-+-+---+++++-++++-+-++--++-++---++-+++++-+-+-----------+--++---+-++--++++-++++-+++-++--+---+---+--++---++++-----+++--+-+--+-+-------++-+---+++++---+-+--++++--++-+++++----++------+--+--++++-+--+++++--++--+++-++++-+--++--+---------+-++---+-+-+--+--+-+-+--+-+++++--++-------+-+-++--+-++-+--++-++----+-+------++--++--++--++++--++----++-+++----+-+----++++--+--+++++-+----++-++++-+--++--+---+++---+++--++-+-++-+-++++---+++++-+---+--+-+-+++-++-+-+++-+-+-----++++-+-+--+-+++++-+++-++--+----+++--++--+--+----++-++----++-+--+++-+--+++--++-++-+++++++--+--++-+-++-+-+---+++++-++-+++++-++++---++--++-+---+--++--+---++------+---+-+---+-----++-----+--++---++--+-++++-------+---+++--++-+-+-+++-+-+++-+-+--++--++-+-+-+++-++++-++----++-++-++-++++++++-+--+---+----+-++++++--+++-+-+++--+++++--+--+-+-+-+++++-+-+--++--++-+----+-+-+-+--+-+--++--+-+---+-++---+---------+---+-----++--++++-+-+--++--+----++--++++-++---+----+++--++++----++-+-+-++--++++--+-++--+--+++-+++-+-+--++++-+----------++++++-------+-------+--+-+-+---------+++-++-++++-++-+-++---+-+--++-+-+--++----+-++++-+-+++------+-++-+-----++-+-++++--++--+--++----+++-+---++-++-+--+--++++----+---+--++-++-+-+--++++--++-++--+-++++++++-+++----++++--+--++-++---++++-+-+++++++-----+-----+++-+--++++-++--+++--++-++++--+++---+++--+--++-++--+--+-++--+-+++--+-+++-++-+-+--+++++---+-----+++--++-+--++-++--+---++-+++--+++-+-++++---++-+---+--++-+-+--+++--+++--+--+---+++++--+-+--+-++++--+-++----+---+-----++++++--+-+++-+-+--++++--+++++++-+-+++++-+-+--+--+--+++-+++++++--+++++---+----++--------+++-+++++++-+------+++--+++-++-++-+-+++--+-+-++++--++-++--+-+-+-++-+--+-+++-+++-+++---+++++++-+-+-+-+-+-++--+-++++--+-+---------+-+-+--++-++-++++-++---+--++++++++++-+-+-----++--+++-++-+++-++-++---+--++--+-++--+----+-----++---+-+-+++-+-+++++-++-++-++-+--+---+-+--+++-++---+-++-++--+++++-++-----++-----+---++-+--+-----+--+-----+-+++++++----++--++-+--++++--+---+-+----+--+--------++++++++-+-++++--+-+--++-++++++-----+++++---+-++--+++++----+-+++-++----++++---++-+----+--++-+----+-+---+-----++++--+--+--+-+-++++-+--++--++++++++++-+++--+-+-+-----+++-++++-++-++-++-+-++-+++++--+--++-+++----+------++--+--++++-+---++----+-++++++++---++---+-+++-+-+--+-++--++--+-+---+-+++++----+-+-+++--+++++---++++------+-+++-++--++------++-+---+------+-+++-+-++-+--++---+---+--+++--++-++-++-++++--++-+-+-+-+-+-+---++-+-+++-+------+----+++++++---++-+--+-+-+--++-+++-+-+-++--++++++++-+---+-++++--++-+----+----+-+---++++---+----+---+++-+-+-+++-++-++-+-+++++--+---+++-++-++--+--+-++++-++-++-+-++-+-++-----+-++---+--+++-++---+--++-+++---+-+-----+--+---+++-++++---+++-+++-++-+--+-++---++--++--+---+-+-+---++---+++--+++--+--+---++-+++++++-++++--+--+--++-++-+----++--+-++-+-+++---++-++--++-++++--+-+--++++---++++-++--++++-++++-+-+++-++---+++-++++++--+-+--++++--+---++---+-+--+++++-+++-+-++-+--++-+++-+-+-+++++-+-+-----++-+++-+++++-+--+-+----+--+---++++--++++++--+-+-+-+++-++---++--++--+---+---+++++-----+++--+-----++-++++---+++++-+-----+---++++-+--+---+-++--+--+++++--+-+++++++-++-+-+-+--+++--+--++-++----+-+++--+-+---+----+-----+---+++----+-++-+-+++-----+++++---+---++---+-------+--+-+---+-+--+++---+++---++--+-++-+-++---+-++---++---+-+++++++++-++-+--++--+-++--++-+--+-----++--+++----+--+-+++--+-+-+++-+++-+-+----+-++---++++--+++-++--++++++-+-+--++-++--+--+-++-+++--++--+++-++---+-+-+-+-+--+--+++++-+--+-+++-------++++--+++--+--+++-+--++--+++--+-+-+++++-+-----++-+-++++---++++--+-++-+++-++++-++-++--+-----+++---++++++-++-+-++--+--+-+----++-+--+---+-+--+-++---+-+-++++-----+---+---+-+--+-+-++--+-+++--+------++++-+--+-------+-+++++---++--+-++++-+---++++++--+---++++++++-++++--++-++++-+-+++-+++-+++--+++-+-+++-+-++-+++-+--+-+---++++-+-+-++-------++++++++----+-++---+-----+-+-+-++--++-+-----+----+-+-+---+----++--++++-------++--+--+-+++-+-++++++--+--++-++-++++++-++---+-+-++++-+++++++---+++---++--++--++++------+--++---+++++++-----+--+++--+--++-++++--+--+-+-++-++++--+---+---++---++++++-+--+---+-++++-++------++--++---+++--+++++-+--+--++--+-+---++-++----+-+++++++--+--++-++-+-+---+-+--+-++++++++++--+-+--+----+++-+++++-+--+++--++---+--++-++++-+-++++++----+-+--+++-+++-++-+---+--++-+---++-++-+----++-++-+++--+-++--+++--+++-++-++++-++-+-+++-+--+-++--+--++++-+-++-+++----+--+++----+-++-+-+-+++-+-+---+++-++--+-+--+---+--+-++--+-+--+-+--+-+-++-+-++--++++----+---+-++-++-+-+-+++++++-+--++-+++++--+-+-++-++-+-+-----+----++--+-++-+-+----+---+--++++++-+----++-+-+-++++--+++-+----+---+++++-+----+-+-+---++--+-++-++-----+++-+-++-++--+++--+--+-+-++----+++--+--+-+-+------++---+-+--+++++++++-+-+++--++++-++----+---+---+-----+-++++--+---+-+++---+-+++-+--+-+++----++-+-++-----+++-++-++-+---+++--+-++--++----+++---+++----++++----+--+++--+-+-+--++++++---+-+--++-+--+-+-+++-++-++-+++---++-++-+++--++---++-+-+-++--+++--++-++--++--+---++-+-+----++-++++++-+++--++++---+--+--++-++--++--++-+----+++--+++----++---++---+---+---++-+---+++-----+-+++-+--+++++-++-++++-----++-----+-++-+-+-++-+-++-+++-+++-++------++++-----+------+-+---+----+-+++-+-++-+-++++-++---++-----+---+++++-++---+--+-+-+++-+---+-+++++-++---+-----+---+----+----++++---++++-+++--++-++++++-++--+-++--++-++---+-+-----++-+--+-+-++--+++--+++-++--+---++-----+-+-+--+---++----+---++--++-+--+---+-++-+++--++++++++-+-+-+-+----+--+++++--+-+--+-+-++-+---+++-+-+--+-------------++++-+---+-----+++++---+-------+--+-+---+++-++------+++++-++-----+++--+--+--++++++++++-+-+--++-+-+++++-+-+-+--++++--+++--+-+++++++++--++-++++-++++----+++++----+-+-+++++-+--+++--+--++-+++-+++++++-+++--++------+----+-+++----+--+----+--+++-++-++-+----++++-+---+-----+-+-+++++----+++++++-+++-++---++---+++--+-++-++++++-+-+++------++-++--++-+--+--------++-++++-+--+---++---++-+------+++++++++-+-+-++++++---+-++-+++-+--+--+--+--+-++-+++++-++-------+-+-+---++--+---+++-------+-+--++-+--+-----++--+++++-+--+++-+--+--------+++---++-+++----++-++--++++++--+-+--++-+--++++-++++++---+++-+-+-+++-+---++++-++-+--+--+++--+++++++----++-++-++-+-+-------+---+-+-++-+-+--+-+--+-++++++-+++++---+++--+++---++-++-+--++++-----+-++-++--++++++--++-----+-+++-++--+-+--++---+++--+++--++-+-+++-+-+-++----------+-++++--++-++--++-++-+++--+--+-+--++--+-+-+++-+++--+++++-+-+-+-----+-++-+-+-+--++-++--+----++++-+++----++-+++--+-+-++---++-+--+----++-++-----+-+-+-+++++++++++--+++-+-++++--+-+++-++++++++-+-+-+-+---+--++-+++++---+++--+-+----+-++--+-+-++----+---+-+++------+--+--+------++--+-++---+-++---++-+-+--+---+-+-+-+-+++-+++-++-++---++-+-+-+-+-+++++++---++--+++++++--+++------++-+--+++++------++--++-+-+--++++-+-+---+---+----++++-+++---+-+-+-+++-++++-+--+-+++----+--+-++---+--+-+--+++-+++---++-+-++++-++-+--+++------++++++--+-++-++++++++++++-+--++-----++-+++++-++-+-++++-++-+++++---+++-++-++---++++-+-+--++++-+-+---++++--+++--+--++-----++-++--+-----++-+-+-+-+-++++++++-+----++-+--++-++-++----+---+++-+-+---++-++--+--------+-++++---+-----+-+-----+-+----++------++-+--++---++++---+++--+---+++--+---++++++-++--++-+----+--+++--+-+---++-+--+++--++--+-+-++---+++++-++-+-+--+++-++-+-+--+--++++-+++-+++++-+-----++-+---+++--+++----++-++-+-+--+++-++-+++-+++-+---+-++--+++++-++--++-+-++++-+-+-++---+-++--++--+---+-++++++--++-++--+---++---++--++++-+++----+-+--+-----+--+-+-+--++--++--+++-----+-++-----+++-++--+--+-+-++-+++++++-+---+--+--++-+++-+---+--+--+-++--+-++++----+++----+++-+++-+-++-++--++--+++-+-+------++--+-++----+-----+-+++--+--+-+--++++-++-+-++++-+-----+--++-+++--+-+++-+-+-++--++-+---++++---++-++--+-+---+-++++-----++--+------+++-+---+-++-+----+---+++++++++++-++--+++-++--+-+-+---+-+--++---++--++++--++---+++-++-+-+--+-++-+-+--+-+-+-++++++--++--+-+-+++----+++-++++-+----+--++-+++-+-+-------++++-+-++-++-++-+--+----+-++++++--------+--++++++-+-+-----+-+++---++--+++---+-++++++-++++--+-+--++++++-+++-+---+-+-+---+++++-----+++++-+-+--++-+++--++-+-++-++++-+-++-++-----+-+-++----+++++-+++-++++++-++--------++++----+-++-+--+----+++--++-++-+--++---+-++++-++-++-+-++++--++----+---+-+-+--+++++--+--+---+-+++---++--------+-+++-+---+---+++-+++---++-+-++-----++--+++--+-+-+-++++--++++---+---+++++---+-+-+---+-------++--+-+++-+++---++++-+--+---+-+-+-+-+---++---+--+--+-++-++-+-++++-+-++--+-+++++----++++----+--+--++++-+++-+++--+++++-+-+++++-+---+----------+-------+-+---+---+-+-++-+++++---+--+++-+-+--++--+++-+++-+-+++++-++++-++-+++-+-+--++-----+---++-++++++++---+-++-++-++----++-+--+-+-+-+--++-+----+-----+-+----+--+++++--++--+--+-++--+-+-----++-+-++++---+-++--++++--+-+++-+++++--+++++++---+-+--+-++-+-+-+-+++-++--++++++-+++-+--+-+++-+-+-----++-++-----+--+-++-+-++++-+-+++++++--++++-+--+--+++---+-++--+----+---+--+--++--+++++++++++-+--+------++-+++--+++++---+++++-+++-+-++-+--++++++----+-+++--+++-+----+++-++--+--+--+--+++--++++--+-++++-++++++-----+----++-++--+-++-+-+--+--+--+-+++-+-++-+---+-+-+-++-+++-+-++++++-+-++---++--------+-++-+--+-++--+-+++-+--++---+--+-+--------++++-+-----------+-+-+-+-++--++++-+++++-+-------+---+-+-+---+-+--+++--++--++--++-++--++-+++--+---+--+-----+-+--++--+--++--+--+--++-+---+++-+++-++-++--+--+-++++---+--+++-++++++++---++---+++++--+-+----+-+--++----++++-+-+-+-------++++--+--++++------+++--+--+-+++++-+-+--+-++--++-+++--+--+++-++-++-++-+-++-+---+--+-+++-++-+-++-+---++-++++++-++++-+-+----++++-+-+-+--+-+++--++------++--++++-+-++--+----+-+--+-+-+++-+++--++-+++--++-+-++-+-+-+-+-+--+++---++-+++-++---++-----+++++--+++++++-+-+-+-+-++-++++---++-+--+++-+--++--+-+-+--++--+--+++--+--+---+----+-++++------++-+-+--++-++-+++--+++--+++++++--++-----+-++---+++++-+-+-+--+--------+------++-+++-++--+++---+----+----++---++-+-+-+-++++-++++---+-+-+--+++--+--+++----+-+++++-+-+-+++++-+++--+---+----+---++-++---++--+-+-++---+--+++---+++---+---++--+++-----+++-++-+-+++++---+-++--++--+---++--++---+-+--++-++-+-+-+--++----+-+-+++-++-++-----+-++++--+--+-++-++++-+++--++---+-+--+-----++-+-----+--+-+-+---+-+--++--++--+-+--++++-+-+---+-+++++--++------++-+-+++++++----+-------+-+-+---+++--+--+---+++---++-+-+-+++---+++--+----+--++---+-+++-+---++----+-+++-+++-+++++-+-+-++---+--+-+++++++-+++-+++----+-++-+-+++----+---++++-+-+---+-++-+---++++---++--+++++----+++-+++-++---+---+-++------+++---+--+++----+----+--++-+-----+---+--++++-++-++---++--------+-+-++-++++-++-++++-++++-++--++++--++-+-------+++++++-+-+++-++-+++--+++--+--++++++-++++-+-+++-+++-++++----++-++-+-+-++++-++----+-+-+--+-+------+-++++--------++-----+-+-++-++-----+-+-++--++-++++-------+--+---+-+-+++------+-+++-++--++++-+-+--++++++-+-+---++--+----++++----++-+--+--+++-+-++++++++-+++--+++++----+++-+-+-+++++--+---+++-+-+--------+-+----+-----+-+++++--+++-++++-+-----++---++++++---+-------++----++++-++--+-+-+-+++-++-+++-+-+-++++-+++-+-+-+++-+--+--++++-+-+-+--++-++-+-++++-++----------+++-++------+------++-----+-+++--++-++---+--+++-+--+++--+-++-+++-++-+++-++--++---++---++++++-----++--++-+-++-++-----+++-++-+--++-+-+-+-++--+++---+-++-+----+-+++--++---+++-+-+----++----+--++-++++++----++++-++---+--+-++-+++-+++-+++--++-++--+-++-++-++----++-++++++-+--+-+----+-+-+-++--++--+--+--++++--+-+++-+-----++-+-+-+---+++--+---++---+-++++--------+-+-+-+-++-+-+-----+----+---+-+++++-++++--+++-----++----+++-++--+-+-+-+--++++++++--++-----+-++--+---+--+-+-++++---+-+++-+++-+-+-+-++-+-+++++---+--+-++-+--+-+++-+---+----++-++-----+++-+--+-+-+-++-++--++-+--+-+-++++--++-+++-+++++-++--++++-+--++-+--+-+-+++-++-+++---+-+-+++---++-+---+++-++--++-+-+-++----+++-+++-----++++---+-+++---++++++--+++-+++-+-+--+-++++++-+--++-+-++---+--+++-+----++-++-+----+----++--+-+++-+-----++---+---+++++-+--+-+-++-+++--+++++--+++--+++++++--+-+++-+---+++++-++--++--++-++++++-++++--++++-+--++++-++++++-+---+---+--+----+++---+++-+-++---+++++++-++-+---++--+--+--++---+++--+--++--++++------+--+--------++-++---+--+-+++---+++++++------+-++-++--++--+-++-++++++++-+-+++++-+++++++-----+++---+++++-+++-+++-++++----------+++--+--+--+++-++-++--+-+-+++-+--+------+-+-++----+++-+++--+-+---+-+--+-+--+++++-+-+++---+++-++++-+-+-++++--+++--+------++--++-+--+-+++++-+---+-+++++--+++---++-+-+++++--+-++-+++-+-------++-++--++++++++++-+--+--+---++-+-++---+++--+--++--+--++--+-+---++----+-+--+--+-+-+--+++-+++--+--++++---+-----+-----+-++++++--+-+++++++-++-+--+++-+-++-+----+--+-++-++--+-+-+++-++++-+-+-+--+++-++-----++-+----+---++++---+-+---+++-++-------+-++-+---+-++++---++-------+++-----+++++++++----+++-+-+++++-+++++--+++--+-++++---+-+-+---++-++--+-++-+-++-+--+--++--+++--+--+++--+---+++-+-++---+++--++--+--+---++----++--+--+---++--+-+-++-++--+---++--+-++++--+--++-+-----++-++--++----+----++--++++-+++--++--+-++--++-----+++--+-++-----++--+-----+----+--+-+++-++-+++--+--+--+++-+++++--+++--++---+-+--+----++---++++-+-+--+-++-+++-+--+--+-+++----++---+--++---++-++--+-+-------+++++++--+++-++-+----+-----+--+-+-+-+++---++++++++-++--+-+---++-++-+++--+++-+---+-+++-++++-+++----+-+--+-++--+----++--+++--+--++--+++--+---+--+--++-+-++---+++--+--+----+---+-++---+-++-+--+-+-+---++++-++-+++-+-+--++-+---+-+-+++-+-+--+-+++++--++-+---+-+---+-+++++-++--+-++-+++++-++---+--++----------+++--+++---+++--+--+++++-++---++--+++++++++-----+--+--++-++-++---+--++++++-+---+++-+----+++---+-+---++--++---+-----+--++---++--+--+-++--+-+--+++--++---++++-+-++++-----+-+++++++-+++-++-+---++--+-++-++-+-+---++---+++-+-+--+-+++----++----+--+----+-++----+---+-++--++++++--+-++--++++-++----+---+--+++--++----+++++---+-+-+++--+-+-++-++--+-+-+--+-++-++--+-+---++---+-----+-+----+-+-++++++-+----+--+--+-+-++--+++++-++++-+--++------+-+-+-+---+++-++---++-----+--+-+++++-+---+-+-+++-++++++----+---------++++++-+----+--++---+-+---+-------+-----+---++-++-++++--+-++-+++++-++-++++---+-+++++---+-++++----++-+-++--+--++-+--++-++----+--++-+-++---+++---++++------+-+++-++++++-----++--+++-++-+++++-+++-+-+--+-----+---+--+++-++-++-+++--++-+--++-+-+++++---+----++--+++-+-+-----+----+-+--++++-++-+-+--+--++-+++++-+-++++-+-++-+--++----++-+-++-++----++-+--+---++-+-++-+++---+-+++--+-+-++++++---++--+++---++-++-+--++++-+-++++-+-++--++++-----+--+-+-+--+--++----+++-+-+++-++-+-+-++-+++-++-+-+---+---+-----++--+-+-----+++++-+-++--+--+----+-++++-+-+++++--+++++---++-+----++-+---+-++++----+-+-+-------++++-++-+-++-++-+-----++++-++-----++-+--++--+++-+-----+--++-+++-+---++------+--+--++-----++-++---++-++++++-++-++++++-----++++-++---+-+++-++++-++++++--++-+-+-+++---+++--++-++++++-+-+++++--+--++-+-+++--++++++-++--++++++--+++-----+--+--++-+--+++--+------+++-+--+-+----+++-+-++-++++++----+++-+------++---++---+-++-+----++-++++-+-++---+-+-++++--+---++-++--+--+--+-+----++-+-++++--+--++-+-++------+-++-++++-+++-+--+--++-++++-++-+++--+--++---++-+--++-++++--+--++++++++++---+++-+-+---+---+-+++-+--++++-------------++--+-+++-++---+-+++++--++-++-++---+++--+----++----++-+--++++++-+--+++--+++++-+-+---++---+++---+-----+++--+++----++------+--++-+---+-+--++--+-+--+-+-+-+-+--+-----+-+++-+-++-+--+-+-+++++++---++-+-+-++---++++----+--+-+++-++++--+-++-++++-+----+---+-++++--+++-+++-----+--+--++++---+-+-+---+-+++-+---++--+-+-+-+-+-+-+-+--+-+-+-+++-+++-+--+-+-+-+--+-+--++--+++++-+----+--+++++-++-+++---+++--+-++++---++++-----++-++++--++-++-++-+----++-++++++-+++-+----+--+-+-+-+-++---+++++-++-+-++--+-+-+------+-+-+++--+++++-+---+-++-+---+---++--+++-------+-+-+--+--++-+++---+++++-+-+----+-++++++++----++---++--+-++--+-+++--+-+++-++-----+--++++---+-----+-+---+-+--++----++++-++++-++--+-+---+++--+-+--+---+++++-++--+++---+---+-++++++--+-++-++++++-+++--+++-++-+-+---+-+-+--+-------+-+-+++---++---+--+--+------++---+-++++---++-+--+---+--+---+---++++--+--+----+++---+-++++--++--++++-+---++++++-----+--+++--+-+--++-+-+-+-++-++-----++----++--+++-++-++-+-+++--++++++-+++-+-+-+--++-+-+----+---++-+----++--+--+-+-+-+-++-+-+----++++--++++---+-+--+++---+-+-----+++-++-++------++++-----+-----+-+--+-+--++--+--++----+-+-++-+-+-+++++++++---+----+++++-+-+-+-++-++--++++-+++-++++--+++-+++++---++-++--++---++++----+-++--+----+----+-++---+---+---+--++-+-++--+------++++-----+--+-++-++--++++-+-+-+---++++-----+-+-++-+++--++++++-+-++---+-+++-+----+++--++-+++--+-+--+--+---+++-+++-++------+++++-++++-+-++----++--+-++-++++--+--+-++---+--++--++--+----+++++++---+-+++++-+--+-+--+-+--+-+++++-+-++-++++-+-++----+--+---+--++--+-+---++---+++----+--++----++-++++-+++++-----++++-----+-+--+----+++-+--+--+--++-++-+++------++++--+-++--+--+-+++++--+++----+++------+++++---++-+++-----++-+++-+---+----+-++-+---+-+-++-+--+---+++-+-+++-++--++-+-+-+-+++-+----+-++---+----+-+++--++-+++-+-++++-+-+---++-++++-++++--+++---++++----+++-+-++---++--+-++-+--++++-++-+--+-+-+--+-+----++----++-+-+---+--+--+-++----+++--+++++++-+-++---+--+-++-++++-----++-+-+--+--+-+---++++++-++++++-+-----++-+---+++--+-+-+--+-+-++------+++-+----++++---+-++-+++-+--+---++-+-++++--+-+-++++-+--++++------+---++++-+-++-+--+-++--+--+-----+-+++-++++---+-+-+-+-+++-+-+++------+-+-++++++-+++-++-++++--+--+-+--++-+++-+++-+++----+--+-++++++++----++-+----+++-+--+-+------+----+--+---++--+--++---+--+-+-++++-+-++++-++-+-----+-+-+-+-+-++-+++--------+--+-+---+++--+-++---------++-++-+++++++-+++++++-++--+----+-+-++++-+++++-+-----+--+--+-+---+-++--++------+++-++---+--+-++++++++++--++-+---+++-+-+-+--++-+++-----+-+-+-+-+-+-+-+-+-----+-+-+++++++-+------+-++--+---++--++-+++++--+---++-++-+++-++++++++---+--+--+++++-+++++-+-+--+--+--+++-++-+--+++----+------+---++-+--+----+-++++-+++-----+++-+++-+++--++-----+-++--+++++-++++-+++---+-+--++++---+++-+-++---+---+++-+--++-+-+++++-+-----++--+--+---++----+++++--+++-++-++++----+-+-++++--++++--+++---+-----+-+-+--+-+----+---+--+++-----+-+++--+-+----++++-+++--+-+++-----+-+-+--+-+-+-+-++-++-+--++++-++---+--+-----------++-++----+--+-++----++-++++-++--+-++--+-+--+++-+----++---+--++-+---+-+-+--++------+-+-++----+-+--++---++++-----++-+--------+-++-+-+----++-++-++-++++-+-+-+-+-+++---+++++-++++-+-+++---++--+-+-++---+--++-++++--+--+----+++-++---+-++++---+-++----+-++-++-++---++--+++--+-+++--+-++-++-+-+++++-++-+++-+----+-+-+-+--++-+-++++++++++--+++++++-+-+-++++--+---+--+++-+-+-+--++-++++++--+--+--+++++-++-+-++++++-++++---+-++-+-+-++-++-+---++++++-+--+++--++---+-+-++--++----++-+-+++++-+-+++-++-++----+-+-----++--+++++-++++---+--+--+---++++-+--+--+++-+-++++-+++++++-++-++--+---+-+-+--++++++---++-+-++-+-+---+-++--+++++++---++++-++++--++-+--------+-+-++--+-+--+--+-+++--+--++++---+---+++++++-++++--++--+-+--++-+++-+++----+++++--+--+++-++-+++--+-++-++++-++++--+-+--+--+++--+++++++-+++-+--+++++-+-++++--+-+++++++--+---+-++--++-+-+-+-----+--+---+-++-++-++--++------+--+-+--+-+--+-+---++-+-+++++--+++-++--+-+---+-+++--+--++---+--+-++-+-+-++++++-+--+++--+++-+++---+-----++-+-+--++++--+--+++---+-++++--++---+--++-+-+++-+--+-+-+++--+-+------++---+-++----+-+++---+++-+-+-----+-++++-++++-++++++-++-++------+-+-+-----++--+----++--+----+-+-+---++++-+-+---++++--+-+++-+-+++---+--+-++-++---+-+--+---++--+----------+++++-+-+---++----++--+-++---++-+-++-++--+-----+--+-+---++--+---+---+-+++--++++++++-+--+----+-----+-++--+-++++---+-+--+++---+-++++-+++--++--+-++--+++++-+--++++++-+--++-+-+-+++++++--++-+-+--+------+-+----++-+-++++++-++++-+-+-+-+-+-++------------+-++---+++---+-+---++-+-+-+--++-+---++++++---++----++-+-+++------++------++-++++++--++++--++-+-++++--+----+-++----+++++-++++++-+-+---++----+++-+-----+-+---++--+--+-++----+-+------+--+-+-+-++--+-+-+--+-+-------+-+---++++++---+--+--+--++---++-+--++--++-++-+-++------+-+++-+++--+++--+++--++--++++-+-+-++-+--++++---+++-+---+------+-++-++-+++---+++-+++-+++-+++-+-+-+++---++++++++---+-----+-++-+-+-++-----++---+---------++--+----+-----+--+++-+--+--+--+++-+++--+-+++-+--+--+++-+++--++++-+-+-+---+--+-++--++-+---+-+--+++-+++-----+++++-+++--++++---+-++--+---++++-++++-------+-+--++-+-+++--+++---+++--++-+-++-++-+--+++-+--+---++----+-+-+--+-+++-------+----+-+--+-+-+-+---+--+-------+-++-+---+++----++++--++++-+-+++--+++-++++--+-+--+-++-+------+-+-+++------+--++-+---+-+++--+++-++-++----------------+--+-+++-+++-+-+++--+--+-++++---++-+-+----++-+-++----+-+++---+---+++-++-+-++--+--+----++++----++-+++---++--+-+-++----+-+---+-++++-+-+++++---+----+++-++--+-+---++-+-++--+--+++-+++-+-----++-+++-++-+-+--++---++++++-----+-++-+-+-+++-+-+--+---+-++++-+-+++-++---+-+--+----+----+-+++---+++--+--+++--+++----+-++++-+++++++-++--++-++-----+-+--+----+-++--+-----+---++-+-+-+-+--++--+---+-+-+--+------+---++-++--+---++--+---+-+++-+-+--+-----+++--+---++-++----+++--+-----+++++--++-++--++-+--+++++-+-+---+++++--+-++---+--+-++-++++++++-++---+--+---+-----++-+---+---++--+++---+++--+----+-++-++++-----+--++++++-+-+++---+-+----++--+----++-++-+-++---+-++++--++---+----++-+--++---++-++++--+-----++--+-++-+-+-+--++---+--+-+-+--+-+++--++--++-+++++--+-++++++------+++-++---++-++--+--+-++-++-----++-+++-++-++++-+-++-+++-+----+++-++--+++-+++++-+++++-++-+--------+-++++----+--++-+-------+---+-++---+-------++-+-++--+++-+--++++--+++---+--+++--+++-+++-++-+++-+--+-++-+-++-----+---++-++++++---++++-++-++++-+-+++-++-+-+--++++-++-+++++++++-+---+-----+++-+++-+---+-+--++---++--+---+-++++---++++-++--+++--+-++--++-+-++-+++---+-+--++-++++++-++++++-++++----+++-+-+++++--+++----+++++----++-+-+-+++-+++--+++++---+--++-----+--+--+-+---++-+++---+---+-----++-+-+--++-++++---+-+----+-+---+-++--+-+++---++---+--++++++---++++-+++-+---++---+--+--+--+++---++++++-+++---++---+-++------+---+-+-+---+--+--+---++--+---+--++-++++++++-+-+--+-+-++---++-+--++-+-+-----+---+-+---+-+-++--++--+++---+-++--+++--+-+-+------++-+++-++-+++++++---++--++-++-++-----+++-+-+--++--+++-----+-++-+-+++-++--++-+--+++-+--+-++-+--+-+-++----+++--+-++-----+----+---+-+++-++--++++---++++-----+++-++-+-++-+-++-++----+++++-++-+--+++--++++++++++-+---+--+---+-++-+-++-++-++++-+-+-+-+-+---++----+++++-+++-+-+-+--++----++--+++++--++-+-+-++++++-+--------+++----++-+----+++-++--------+-+++--++---+-++---++-+-+-++-+-+---+-----+-++++-+---+--+++-++++++++----++++---++++++++------+-+-+--++---++-+---+---+-+++-+-+++--+--++-----+---+---+----++-+++---+-++-++++-+++---+--++-+-+-----++++--+--++-+++-+-----+-+--++--+++-+++++---+---+--+---+--++++-+----+-++-+-++++++-+-+++++-++++-++++--+++-+++-++++++-+--+--------+++-+++++---+++-+-++++-++++++---+---++--+----+------+++---++----+++++-+-++-+++--+-----+-++++++--+----++--++-+-+++--+--------+++-+-+-+--------+-+---+---++-+-+-+-+-+++--++----++++--++-++------+--+--++++-+-+----+++++-++-++-++--+-----+-+-+-++-+++++++-++++--+++-+---++--+--+--++-+++----+++++++++--+---+-+---+----+-+++-+--+--+-----++-+-++-++--+----+--+----+----+-+-++-+---+++-+--+---+----+-+-++++--+-++--++--++--+++--+---+-+-++-+-+++++++-+--+++-+--++-++---+++-+-++----+--+++--+++++-++--++++--+++++++--+++--+++---+++-++-+-+--++---+++-------+-+++-----+-+--++-+++---+--++++++-+----+-+-+--+--+---+-+-+++--++++++-++---+++++++-+++-++------+---++--+++-------++++-----+--++-++---+--++-+--+--+++++-+---+--+-++--+++++++-++--+++-++-------+-+-+-+--+---++-------++-++-+-++-+++++-+----++---+-+--+--++++---+++--+-+---+--++++-++--+-++-+-+--+-+++-----+-++-+++++-+---++-+---+-----+-++-+++---++++----+--+--++--++--+-+--+-+--+++--+--++++------+++-+-++-+++++++++++---++-+++--++++++-+---+-----+--++++-++----+-+--+---+--++--+++++--++---+-+-+-----++-+-++-+++-+++++-----++-----+------++++++-------++-+-+++-+-++-++++--+++-++--++-----+-++--+----+--+-+-------++++-+--++++-++-+---+--+++++-+-++-++---++++--+-++--++--+------+-+--+-++-+--+++--++-+--+-+--++-+--++++-----+++++++-+--++---+-+++--+-++---++----+++--+---------+-++++++-+++---+--+---++-+------+--+-++++-++--+++-++-----+++------+++--+++++-+-+-+----+-+++-+-+---+----+++--+---++-+-++--+--++++++-+--+-++-+--+-+-++++-+++---+-++-++-+-++-++-++++----++++-+----+--++-++--+-------+------+++--+-+---+--++-+------++---++---+--+++--+-+-+-+--+-++--++-+-++-+++++---+-----++++---+++++------+--++----++++----+-++++--++--+---++-++-+---++-++++--++----+++-+-++-----++-++---+--+++---+-+++---+----+-+++-++--++------+---+-+--++-+-+-+-------+--++--++++--+-+-++--+--++---+-++++-+++-+--+--+-+-++++++----+-++-+--+-++-+++-+++++++--++--+--+++-++-+-+--++++--+-+++-+++-+++-+++-+-----++++-+--++-+-+++++-+--++-++--+++++---+-----++--+++-+-----+--++--+----+---++---+--+-+++-+---+-+---++--+++++-+++++-++++-+++++++-+---++--+---+--+--++-++--+--+++---+----+-++--++-+-+---++-----++++--+-++--+-++-+-+-+--+-+--++----+------+++-+-++++--++-++---------+-+-++++--+-++-++-+++----+++++---+-+++-++-+++++-+-+---+-+-+-+++-+-+-+---+-----+-+--++-+++-+++---++---+++++---+++-+++-+-+++++-+--+--+++++--+++-+-+-+-+-++-+--+++--+++-++--+-+-++--+---+---+-++----++-+-+++--+-+---+--+-+----+--+--+++-+++-----+--+---+--+-+--+-+----+++---+-+++-+-++-+--++-+++-+---+--+-+++++-++-+-+---+-+-++-+---+++-++---+-----------+-+---+----+--++-+++-++-+----+-++--+--+++-++-++--+-+----+----++--+-++--+++++-++++-++++++++++----+++--+-++++--++-++-+++++++-++-+------+------+-----++--+---++---++--+---+--+--+----+-+--++++++--+-+---++--+++--+++-++--++-+-+----+-+-++-+-+++-++++++--+-+-+-+----++-+--+++-+---+++---+++---+-----++-+++-+-++++++-+--+-++++++----+++-+-++-++--+++-+-++------+-+---++--+-----+---+--++-+-++--++-+-+---+-++---+---+-+---+---+++---+-+-+-+++++++-+-+-++-+---+-+----+--+-+-+-----++++-++++--+++++---+--++--++-+++-+-+---+-+-++-++-+---+-+-+-++++--+-+---++++--+---++-+++++-+-+++++-+-+++--+--+-+---+-+-+---+-++-++-+-+++-+-----+-++--++---+++--+-+++-+--++--++---++--++----+-++++-+-++-+-+-+--+++-++---+--+-++++++----+++++++----+-++-+++++-++++++-+---+----++-++----+--+++--+--+-+-++---+----+++---++--+-++---++++---+---++--++++-+----+--+-----+-+--------+--+++++-+-++--+-+--+-+++++---+--++--+---+++-++-+---++-++--++-+-+--+-+--+-++---------++-++----++--+--+-----+--+---++---++----+-+-+-+++++++--++++++++--+-+--+-+---+-++--++---++-++++++----++++++++-+-+--+++--+-+++--+++-+++++---++----+++++++-+---++++--+-++---+++++----+---+--+-+---+--+----+-+-++-------+++-++++-+-+--+++++--+--+-+++-+--++--------+-+---+--+-+--+--+-+++++-+++-+------+-+-+--+++-+--+-+++-+--++---+-+---+---+-++--+-+--++--++--+-+----++++++---+-+++-+--++-+-+++++++--+-------+-+---++--+--+++--+++++++++-+--++++-------+-++--+++-++++++++++--++++++++++++-+-+++--+---+---+++--+--++-+++-++++----+++++++--++-++----+-+-+--++--+---+++-+-----+---+++++-+---++-+-+-+++---------++---+--++---+--++-++---+++-++----+++++-++-+++-++++--++++--++--+--+++-++-+++++++-++--+-----+--+--+-+-++---+++++++---+---+++-+---+-+--+++---+++-----++----+++-+-++--+++--+-+-+++--+-+--+---+-+---+---+--++-----+-++--+-+--+-+-+--++-+--+-+-++-+++++-+++--+-+--++-+-+--++++-+-++++-++--+--+--+++++-+++-++-+---+++-+++-----++-+++-+---++-+------+-+--++--+--+---+------+++++-+-++-----++-++-++-+--+--+-++++---+-++++-+++++++++-++-+------+++-++-++--+--+-----+-+--+-------+----++-+---+-++----++-++++-++--+++---+++--+++--++---+----++--+-+++---+-+-++------+-+----++-++-++-++--++++++++-+-----+++-+++-++--++-+++--++-++----+-+---+-+-+++++-+--------+---+--+--+--++--+-+-----+++++-++++--+-+---+------+--++++----+++-++--+--++-+-++-+--++---++--++-++--++-+---+-+++++-+-+++--++++-+--+++--+-++-+-++-+++--+------++--++++-++--+++----+----+++-+-+-+-+----+-++-+--+---+-+++-++-+-+---+-++-----+---+-+-++++---++---+---+----++---+-+-++++-++-+-+-+-+-+++++++-++---++-+++-+++++-+-++-+--++--+++-+-+------++-----+---+---++---+--+-++++------+-++-++-++-++-++++--+-+-+++++---+++++-+-++-+---+--++-+--+++-++-++++-++++-++++++-++-+-----++---+-+++++-+-+-----+++-+++----+++-+++++-++-----++-++++++++++-+-+++-++-+--+++-+--+--+---+-+-+-+++-++-++----++++++-----++-++-+-++---++--++--+++---+-+-+-+++-+-+++-+--+-++-------+--+++++-++++----+++++-+-+++++-++++--+-++-+---+-+-+-+--+++--+-++++++++-+-+-++-----+-++++++++-+---+++---+-++++++-+++---+------++---+-+-+++--++---+++-----++--+-+-+----++--+++----++++--+-++-++-++-+-+-++----+-++-+++++++-++++++++-+---+++-+-+---+-+-+++-+---+-+-+-+++--+-+---+--++--+++-++-+-+----+++++++--++-+--------+-+++-+++-+--++-++-+----+-+++-+-++--+-+--+-------+----+---+--+--+----++--++-++++----++--++-+-----++--+++---++-+-+-+++---++-+++-+--+++--+-++--++---+---+--+--++---++-+---++-+---+--+---+-+----++-+--+++++----+--++-+-+--++++++----++++-+++--+++++--++--+-+++---++-+++-++-+--+--+++--++---+-+-+-----+-+-+---++++++--+---+--++-++-------+----+-+-+-+++-+-+-+-++--++-+---+---+-+-+-----+++---+--++++--++-+-+-+-++--+++--+++--++-+---++-------+--+++---++-++----+--+---++---+-+++---+-+++-+-+----++--++---+-------++++-++++++-+++--+--++----++--+-++++----+-+--+--++++-----+---+--++-+-+--++---++--++++---++-++---++-+++-+++++-+++--+++--++--++---+-+--+-++-+----+--++--+-----++++------+-++-++-++--+--++--+++++-+-++++----+-+---++-++-+--+-++-++--++-++-++-++----++--++++++-----+-+-++-++++-+-++---+-++----++--+--++---++++-+++++-+--+----+++-++----+---++--++++++++--+++-++-++-+++-+---+++++-+++++++---+--++++--+-+--++-+----+----+++---++++-+++--+---+++-------+--++-++--+-+-+-+--+++-+-++++----+-+-+++----+++++--+--++++-+---+++-+--++-+-+--+++++--++++--++---+-------+----++-+++--+--+++++-++++-+-+-+--++-++-+-+--++-+----++++---+++-+++++--+++-+-++--++++--+-++-++-+--+-+---+-++--------++-++-+++-+++++-+-+-++++--+--+--+++----++-++-+++--+-++-----+++-++++--+-+----+--+++-++---+-++-+-++-++-+--++--+-+--+-----+++--++++--+----+---+---+-------+++---+-+++-+-+-+--+-+--++++--+-----++--++---+++--+-+--+-++-+-----+++----++--+--+++----+++-+-+-++++-+-++--+--+-+-++-+++-++++++---+-++-+-+++-+++++----++-+-++--++--+++--+---+-+--+---++---+--+-+--++-++--+-++---+-------------++++-+-+--+++++-+-++--++++--++-----+++-+---++------+++-+++--+--+++--+-+++++--+-++-++-++-++++-+-+++----+-+--++++-+-+----+++-+---+-+++---++-----+-+++--++++++++++---++--+--+-+++-++--++-+-+----++--++--+-----+++-+++++++++--+-++-++++-+--++-++--+-++++-------+-+++++-+++--++-+++++---+-+---+-----+-+++-+-+-++---+++++---+-+--+++-++-+----++--+++-+-++-+-++--+-+----++----+-+-+---++-++---+--+-++-++++++---+-+---++-----+++-++++----+-++++-++++-----+--+++---+---++--+--+++-+-+-+-+-+++++-++--+-+--++-++++++-++--++-+++--+++-++-+-++++------++++---+--++++++---++-----+--+-++--++-+-+-++--++++++----+++--++---+-++-+-++-+-++--+++--+-+++---++----+-+++-++++-+---+-++-++-++--+-+++-+-+-++----+-+-+----++++-+---++++---+-++--+--++-++---+-+-+--++----+-+---++++++++++++-----+-----+++-++-+--+++++-+---+++++-++-++++-+++-+++-+++-+--++-+-+--+--+++---+++----+---+--++--++--+-+-++----++-+-+---++--+--+---+-+-+--+---++-+--++++-+-+-++--+---+-++++--+-++-++++++-++-++--+----+--+---++-+--++++++--++--+-+-+--+-++-+--+++---++++-++++-+-----+-+-+++-----++-+--++--++-+++-+++-+++--+---+--+++++-+--++-+-++-----+--+--+-+--+++-++-++-----+-+--+-----++++++-+++-+---+--+-+-+--++++---++-------+-+-++++---++--++-+++-+-+++-++++-+-++--+-+++--+++++-+--+-+++-++++-----+---++++---++--++--+-+++-+++-++-++-++++-+--+-++-++-++-+++-++-++++++-+++++-+-+---+-+++--+++++-+-+++---+-++-+-+-+-++++++++-++-+---+-++-+-++-+--+-+-+-++-+----+-+-+--++--+-+-++++-+--+-+---+--++++------+--++++----+++++++-+-+++---+-------+-+--+++-+++-----+++-+---+---+--+++----+--++-+--+-+--+++++-++-----+-+++++--++++-+--++++-+-+++-+++-+--+-++-+++--+-+---+++++-+--+++---+++--+--+---+-++++---+--+-+-++--++++++-+++--+++--+--+++-++-+++++---++-++---+-++---++-+++++--+--+-----+--++--++-+-+-++++--++---+++-+-+--++---+++++++++-+++-+-++--+--+++-+++-++---+-+----++-----++-++++-++++++---++-+++--++--+---+---+----+--+---+++-----+++++----+-+-+--++--++---+---+++---+-++-+-+-+-+-++++--+++-++++-+++++--+-+++-+-+++-++++---+-++----+-++++-+--++++++++--+-++-+---+++++-+-+++-+---++-+--++----++--+++-+---+++-+-++++++---+-+--++--++-++---+++++-----+--+++----+-+----+---++-+--+--++--+++++++-+---++-++--++-++--++++---+-+++-+----+++++--++-++-+-+++-+--+-+-+++-+---+--++-+-++++++----+---++-++++------+---++----+++---------++--++-++++-+++-+++---+--++++-+-+-+++++-+-----+----+---+-++-+++++-++-++++++--+++-+--+-+++-+---+++-+-++++-+-+++-+---+---+---+-+++++-+++++-+-+----+--+-++--++-++-----+++++++----++----+---+++--++--++--+++++--++--+-++-+--++-++---+---++-+-++--+-+-----++-+----+++-++--+-++---+-+++++-+--+--+-----++-++-++---+-+-+++-+------++--++---+-+-+----+++--+-----++--++--+++-+--+++-+-----++-+-+-++-+-+-+-+++----+-+--+-+--+-++---+++-+++--++-+-+-++--++-++++-++-----++---+++-+++-+--+-+++---++-+---++++++++---++---+--+--+------++-+++++-+--+++++--+++-+-+-+++-++-+-+---++++--+--+++-+----+--+-++++++-++--+++-++----+-++-++++-++--+---++-+-----++-+----+--+--+----+---+-+---+++--+--+---+-++--++----+-----+-+--++-+++++++-++--+--+--++---+-+-++++-----+--+++++-----+++--+--++-+---++--++-+----+---+++-+--++-++-+++--+-+----+----++-+-----+--+--+--+-++-+-+-----++--++++++-++--++++++--++--+-+++++-++------+---+++--+-+-+--+-+-++-+++-+-+-+++-+-+++--++--+-+---++++-++-+++-+++++---++--++-+-++--++--+---++-----++-----+-+---+-+-+--+----+-+-++-++++++--++-+--+++----+-+--++--------+++-++-+-++--+-++--+-+-+++-+-++---+-----++--+-++-+-++-++-++--+++--++-+-++--+-+-++-++-+------++-++---++-+-+++++-+--++--++++---++++-+-+-+++++-++-+-++---+-+++--+-------++-++------+-+-+-----++++---+-+---++----++++-++-++++++++-+++-+--+--++++-+-+------+++----+---++-+-+----+++-+-+++---+-+++-++-+++++---+-++----+++--++++-+++---++----++-+------+-++-+-++++------++++-+++-+++++++++-+-+----+--+--++---+-++-------+----+---++---+-++--+-+-+-++++++-++++-+-+++-+-++++++++--+-+--+-+-+--++-----++-+++-++--++++++++-++++-+++-+++++--++--++-+-++--++--++++-------+-+----+++++--+++++-++--+---+--++-+++++-+-+-++-++++-++-+-++-+++-----+-+----+-++---+----+++--++--+----++---+++---+-----+---+--+--++++++---++--+++-+-+++--+---------+++-+-+-++-++++---++-++-++++----+++----+--+--++---+-++++-++---+-------++++-++++-----------+-+---+-+-+-++--++-+--+--++++-+-++++-+---+-+++-++++-++-+++---+---++--+-+---+---+++--+++-+-++--++-+++--++++--+--++--+-----++--+++++--+-++++---+-+-+-----++++--+---++-++++--+---+-++-++++--+----+-----++-+++++-+--+---++-+++++++------++++-+-+++--+----++---++++-+--+------+-----++---------+--+++++--++----+-+-+++++++++++++-+-+-+++--+--+++-++-+-++++--++-+++--+-++--+++++++-+-+++---++++-++++--++-----+-+-+++++-+++--+---++-+-+++-++----+-++---++-+++++-++-+-+--++-----+-+-+++-----+++----++-+--+-------++-+--+-+-+-+--+--+++-+++--++-+---+-++-+++--++----+-+++-++-+--+++---++++-++----+-----+++++---+-+--++-++++--++--+--++++---+-+++++--+++-+-+-++-+----+----+++++-++---------+--+--++--+----+++++++-+++--+--+-+-++-+---++++++--+-++-++++----++----++++-+---+-+---++--+---++++------++-+----++-+++-+--++---++--+--+-++++-+-+-++-+++-+--++-++-+-+--+-+----++++--+-+++-++----+--++++-+-----++-+-++--+--++++-+-++---++++-------+++++-----+-+++---++++-+--+-----+-+++-+--+-+-+-+--+++---+++-------+-+-+--+-++-+++--+---++-++-+----+---+-+-+++-++-++-++-++-+-+--+---+---++-+++--++-+-+-+----+---+---++---+++----+--++-+----+-+---+----+-+-++++--++++++++--++---+--+----+++-+-+-++---+-++----+-+--+++++++------+-++-++----+-++-+++-+-+---++---+----++--+-++++-++-++-----+---+-+--+-++----+++-+-++-+--+-+-+---++-+-------+-+-+-------+-++++++++---+---+-++++++++++-+--+--++-----+---+----+----+-+++-+++-----+-++--++++++-++-----+++-+-+-+-+---+-+++--+---++++++++++--++-+++-++-++--------+--+-++-+-+-+-++-+++---+--+-+++----+-++++-+--+--+--+-----+-++-++-++--+-++-+---+++--+--+--+-+---++--+++++----++--++--+--++-+----++++-+-+---+-+++-------++-++--++-+-+-++--+++---+-++--++-+---+---+-++-+--+-++-++-++----++-+++--+---++----++-+++++--+++-+-+++-+++-----+----+-+--+---+-++-++-+-+-+---+--+--+-+-+++++-----+++++++---++--+-++++-++---++++++----++++-+-+-+-+++---+++--+++-++-+-+-++-++-+--+-++--+-+---++---++----+--+-------+--+----++++-+++----+++++++-++--++-++--+-+--+-+-+----+---++-+---++--++++---+-+--+----+-+++-+--+--+-+-+++---++-+--+--++-+--+-+--++----++----++---+++++-++++++++++--+++-----++------+-+++--++-++--+-+-++-++-+-+--+-+-+--+-++--+----+-+-++++--++-++-+--+-+---+----++----+-+++++++++---++---+-+-+---+++++++-------+------+-++-++-+-+--+++--+++---+---+++++++--++--++---+----++--+-------++-++---+++++--+-+--+---++++-+-++---+++--+-+--+++-+-+--+---+++----+++++-+-+++-+---+--+-++++----+-+-+---+-++---+---+++-+-+-+-+-+-+-+++++-+--+++-++--+--+++-+--+++-+-+--+-++-+-+--++-+-++-++-+--+--+++-++--++-+-+--+--++++-+++--+++++---+---+-+-+-++----+++-----+----+++++--+-+--++-++-++-+++---++++++--+--++++-++++-+-+++-+--++++--++-+-------++++--+--+-+++++-++--+-++-+++-+---++++--+-----++-++-+++-+--+-+-+--+-++--+-+--+++--+++-+++-+-+-+++-+-++-+-++-----++-+---+--+++++------+++-++---+--+--++-+++-+-+-++--+-+-+-+-+--+++--+---+++-++--+--+----+++++-+--++-+-+------++++-+-++--++-+--+-++-+++-+-+-++++--+-+--++-++--+--++-----+--+-+++--++-+++--++-+--+++---+++-+--+++++--++---+--+--+-+--++++-+++--+++--++-+--++-++++++---++-++-----++++----+++++--+-+-+++-+++-+--++-+-+----++--+----+--+++-++---+++-++-++-+++------++--+++++-+---+-+----+---+-++++-+++++-+-+++-+-+-----++++-+-++-++------+----++++--+-++-++-++--+---+--+-+-++--++-+++---+-+--+++--+---+--+-+-+++-+++++-+-++++-+--+-+--++--+++---++-+--+--+-+-+++----++-++--+---+++-++--+-----++++-+++-+---++++--+++++--+++++---+----+-++--+-+-+---+---+-+-+++--+----+-+-+++----+-----++++--+++-+-+--+-++-+++-+-+++----+--+++--+-+--+-+---+---++-----++-++--+-++--+++-++----+-+++----++------+--+-+++--++-+-++-------++-++++++-+++-+++-++-+-++++-++++---++++-+++++--+++--+++-+--++--+++-+++-+++--+--+-+-+----++-+----+++++------++----+++++--+---+--+++--+-+-----+-+---+-++++-+-+--+--+------++-+-+++--++---+-+----+--+---++-+-+-++++---+++++---+-+----++++-+++++--+-+-+-++-+--+-++-++---+++--+++-+-++++-+++-+-+-+--+---++---+-+-----++-+++-+++-+++++--+--+--+-+--+-+-+--+--+-+----+-+-++-+-++--+---++--+++-++++---+--+++--++-++++-----+-----+---++--------+++-+++++-+----++-----+--+-+-+-+-++-++-+++-+-+--+++----+----+-+-++++---++--+-+----++-+---++-++--+++-+-+---+-+-++---+-+-++--++--++-+++-++++-++--+-+---+++--+--+-----++++-+-+-++---+---+----++++-++-+-++----+--+-----+++-+-+---+++++---++-+--+--+-+--++-++++-+-+++++---+-+-++--+-++----++---+-++--+-++-+-+-++++--+-+-+-+----++++++-----+++--++-++-++--++++-+-+-+++----+-++-++--++++--+++----+++--++-+++++----+-++-+-++--++++-+--+-+-+++++-+-+---+--+--++-+-+++++-----++-+++-+---++--++----+---++---+++++++-+---++++++++---++-+--++-+----++++--+-+---+-+-+++--+-+--+++--+++-+++++---++++--+--++-----+--++-+--+---++--++-+-+++-----+-+--+---+-++---+-+----+++--+++++-++--++-----++-+++-+--++-++-+++++++-++++-+-+---+-+-+---++++-+--+-++--+-+----+++-+--+-+++------+-+--+-++-----++++-+-+--+++-++++---+++--+--++++-+++++-++-+++--++--++++--++-+-++++--+++--+-----+----+-+-+++---++-++-++-++-++---+++-++--+--++++++--++-++-+++-+-++---+--+--+-++---++---+-----++++--+--+--+-++++++-+---+---+-+--++--+--++--++-+-+---++++--+--+--++--++--+-++++--+--+++--+-+++++-+-+-++---+++---++-+---+--+-++--++++++++-+++-++-++---+--+-+-+-+--++-+++-+-+--+--+++-+-++++-+--+---+-+-----++-++----+-+----+++--++++----++---+-+++-+++++-++----++--++------+---++-++-+--+++-+----+--+++++++-+--+++++-+--++-------+++---++---+---++-++--++++--+--+----++++----++++++--++--+--+-+-+--+++-+-----+-+-+--++++++++++-----+-+-+++++-+-+++-++-+-+-++-+-++-+++----+---+--++-+-+-++-+--+--++-+-+----+++++-+-+-++++++----+-+--+-++-+--+-+--++---+++-+-++++-++-+++----+----++-++++++++--++-++++----++----+++-+++++---++----+++++-+---+---+++++----++++-++---------++-+++--+--+-+++-----++++-++++-++-------+--+--+-+-+++-++-+++-++----+-++--++++++++++-+-+-+-++--++---+-++-+--+--+---++-+-++-++---++++-++--+--+-+-++++--+--++--+-----+-+---+--+--+-++---+++--+++--+-+--+--++-+-+-+-+---+++++++--+--++---+-+++-++-++-+--+-+--+++----+--++-++-+---+---+-+-+--++++--++----++-+----+--+-++-++--+-+-+-++--+--++++++-++-+-+++---+---+-++-+++--------+-++++-+--++-++-+++-+-+++-++-+---+++++-+--+++--+-+-+-+-++++++---++-+-+++-+-++--+-++-++-++-++-------+-++-+-+++-++-++--++-+-+-++-----++-+-+--+-++-+++--+++-----+-++++++----+-+++-----+---+++-----+----+-+++-++--+-++++++++---+++----++------+-++-+++-----++-++--++---+++-++---+-++--++--++-+----+++------++--++++------++++++-++++--+-++++--+-++--+----+-+-+-+++++-+--+---++++----+++-++--+-+-+-+-+++-++-++-+++--++-+---+--+--++-+---+-+-++++-+--+-+-+++-+--+-+-+--++--+-++--+-+-+-+---+++++------+++--+-++--+++-+++-+++--+-++--++-++-----+-----+--+--++--+---+--+-+--+++---+---+-+++++-+++++--++--+---++--+--++-+--++-++-++-+++--+++--++-+-+-+++++-+-+--+-++---++--++-++--+++--+-++-+--+----+----+++-++---++-+++-++-+----+-++-+++-++++--+++--+-+--+++-++-++--++++--++--+----+-++++-++-+-+----+---+--+-++-+----+-------+-----+--+++--+++++-+-+++--++++-++---+--++----++---++-----++--++-++--++++--+--+---++++++--+-+---++-++--+-++++-+-+-++--+--++-+-+-----++--+-+-+--++-++++-----+-----------++--++--+++-++--++++--+--++-+-+---++-+-+--++-+++--+----+---++------+--+-+--+++++++---+++-+-+++++-++++-+--++---+-++---+++-+---+-+--+-++-++-+---++--+---+--+-+++------+----+---++----++++-+--+++++-----++--+---+----++-+-++-++---+--++--+++++++-----++-++---+----++++-+++++--+-+----++--+++-+-+-----++---+-+--++-+++-+-++-++-+++-+++-++----+++-+++++--+-+++-+-++-+-+++---+-++-++--+-+----+--+-+++--++---++-+-+--+-+----+-++----++++++--+--++++-+---+--+---+--+++--+++-+--+-----++-+++-+-+++++-----+-++++---++-+----+++--+---+++-+---+++++-++-+-+--+-+++------+-+--+---+++---+++++-++-----+++-+++++-++-+++-+----+-++-+-++-++++-++-+-++-+---++----+-+++-+++----+++-----+-++++---+--+-----+++++-----+-++++++--+---++-++-----+++-----+--++---++++--+----++-+-------+-+----+--+-++-++-++++++-+-++-++-+--+++++++++-++--+--+--++-++++-+-++-++-+--+++-++---++++---++---+--------++-+-+++-+-+++++---+++----++----+++--+-+++-++--++++-+-+-++++-+--+---++++++-+-----++---+-+----++-++---+++--+--+--+-++++++----+---+++++-----+-++----+++-+------+-+-+--+-++---++++-+--++-+++-++-+++++-++--++++-+-+---++-+-----+-++--+--+-+-+--++-++-++++-+++-+++---+---+--+----+---+-+-++----++++-+---+-++++-+--+++--++--++-+++--+++-+--++--++---++-+--+--+-+++-+++-++---++-+++-----+++-++-+-+-++-++++--+---+-----++-+++-+++-++++-+-+-+-++-+-++++---+++++++--------++-+--++++-+++++-+-+++++-+---+---++-+++-++-++++-+++++--+-+--+--+-++---+-+--+-++-+----++--+-+-++--+----+---++-+---+--+----+-++-+-+--+-+-+++++-+-++---+++---++-+-+--++-+-+-++-+-++--+-+++-+++----+-++--++--++--+----++--+-++----++++++---++++---+--++++++---+--++---+---+-+-+---++----------+++++++++---++-+++--+--+--++--+--+-+-+++---++-+-+-+-+---+-----++-+-++--+--+++-++++-+-+-+-+-------+-+-+++-+++++---+--+++-+++++--++-+++++++++++---++-+++-+--+++++++-++--++--++-++-+-+----+++-++--++-+--+-+-+--+-+++-+++++-+--++--+-++-+-+-+---+----++--++-+++---+-+++----++-++-++--++-+--+---++-+----+-+--+----+---++--++----+---++-------++++----+-+-++-++-+-++++-++-+++-++---------+----++--+---++-+++++-+---+++-+++--+++-+-+-++-+---+-+--++-+-+-++-+--+++-+--+-++--++-++--++-+-+++-++---+-++--+-+--++-+++------+---+----++-+++--+--++-++--++--+++---+-++--+++--++++-+-++-++++-++-+---+--+--+---++--++-+++--------++++-++-+++----+--+++--+++-+-++++++++----++++-++---+-++--+--+-+-+-+++++-+--+-+--+--+++++----+-+-+--+-+--+-+-++--+--++-----+++-++--+-++++-+++-++--+++--+++-+-+++--++-+-+++--------+++-+-++-+-+-++--+++----++++++++---+-+++-++-+-+---+---++++-++---++--++--+--+-+----++-+--+-+-+-++---+--+++++--++-++-+-+++-+++++++--+-+++-++----++++++-+-+++--++---+++++-+++----+++-+--+---+++-+----+-+-----++-+-++-+++++-++---+-+-+++-++++++-++++---+--+-----++-+++-+++++-+-++-+++-----+++-+-+----------+-++++-+-++-+++++++-----++-+--++--+-+-+--+++-+-+--+-+----++--+-+-+++-++-+-+-+-+-++-----++--++-+--+---+--++++-+-++--++----++--+++++++-+--+-++++---+-++++--+---+--++-+-+++-----+---++-+++--+----+--+----+--+++-++++-++-++-++-+++--+-+-+-+--+++--++++-+-+-++-+--+-+-+-++-++---+-++++-+----++--+++++---+++++--+-++--+---++-++++-+++----+-+++++-+++++++-+++++--++--++----+--+++-+----+--++-+-+-+--++++-++++-+++-+-++--+-+----+---+++---++-+++-++-++-+++++--+----++-+----++---+-++-++---+-+-++-+---+-+--+-----+-++--+---+++----+++++-+--+----++----+++--+--++--++--+++++++-+++---+-+++-+-+-+-++++--+-+----++++---++-++-++-++-++++++++-+-+++++-+++-+-++-++-+++++++---+----+--+--+--+-+--+-++-----++-+--+++-++-+--+-----++++--+-+++--++++----+-+-++++--+--++--+-----+-+++++++-+---+-+--++-+-+++--+-++++---++++-+---+++--+-+--+++-+++-++-++---+-+++--++-++-+-++++++--+-+--+++-+-++--+-+--+-++---++++++++++-+-+-+++--+--+--++----++++++-+-+-++---++-+---+---+++-+-++----++--+-+---++-+-+++-+++-+-++-++++-++----+---------++---++++--+--+--+--+--++++-+++-+--+--+--+++-----+----++-+-++-++-++---+-++---++-+---+++++-+++--+-+--++-+-+------+-+++-++---++++-+++--++-+++++--+-++---++-+---+++-+++++++-+---+--+-----+--++-+-+++++-+-+---++--++-++---+-+++-+-+---++--+-++-+++-+-+--+++-++++-+-++--------++++++-+-+++-----+-+++---+++++-++--++--+++--++-+++--+++---+--+-++----+-------+---+++-+++--+----+-++--+++-+-+--++++--+--++-+-+++-+-+---++-+----+++++++++------++-+--++++++++++----+-+-++---++---++-+--+-------+--+++++--+++-++----++--+--+-++++-+--+--+-+-++---+++-+++--+-+++++++------+---+-+--++-----+---+--+--+-++-+++-+---+++------+++-+-++---+-+-+-++++++++--+----+-+++---++-+-++-+-+++-+--+++-----+-+-+--++++++++++++--++---+-+--+--+++-+-----++++--+--+-+-+----+---+++--+++----++++++++---+-------+++--++---++++++-----+---+-+-+--++++-+-+--+-+-+-+-++-++--++------+--++-+++++-++++---+-+---+++-++--++-+++----+++++--+-+-++++--+++-++-+-+-------++++--+-++-+--+---++--------++--+----+---+++---+--+-+---+---+-+++---+------+-++----++-+-+-+--+-++-+-+--++--+++----+-+--++-+-+++++-++----+--++++-+++--+-++++-+-+--+++++-+---+--+-++--+++++---+--+-+++-+---++----+--+--++++-+-+--+++--++++++---++-+--+-++------------+++-+--++++-+-++-------++-++-+-++-+--+-+----++-+--++-+-++--++++------+-+-+--+-----++++--+++-+++--++++++-+-+++--++-++---++-++---++-++++-+++-+-+-++++-+++--+--+-++----+--+++--+--++++++++-++++---+-++-+--++--+--+---++--+----++----+----+-+++--+---++++++-----+--+---+------+---+-+++-----+--+++--++-++--+-++-+-+-+-+-----+-+-+---++++++---+++-+-+-++----+-++---+---+++-+++-+---+----+--+++++-+---+-+----++--+-++--++---+-++-+++----+--++-+++-+-+-+-++-----+-+---+--++---+++++--++--+-++-+-+-++++-+--++--+-++---+++-++-+---+++++--++++++----++--+++-++------++-+-+-----+-+++-++--+-++---+--++---++-+----+-++-+-+---++-+-++-++-++--++-++++-+-+++++++--+--+-+---++-+--++++-+----+-+--+-+--------+-++-+++-++++---+--+++--++-+-++---------+-+----+++-++-+----+---+++--+---+--++++--++-++-++++-+---+--+++-+++--+-----++--+-+--+---+----++++--+++-+---+-----++-+-+++-----+-+--+++-++--++-------+++---+--+--+--++---++---++--++-++++++-+--+---++++---+-+--+--++-+-++---++--+-+++-+++++++---++---+--+-----++---++-+----++++-+--+-++-+-+-++++++++++++--+++---+-+-++++-+-++---++---+++++--+++-+--+-+--+-++----+----+-++----++-+--++----+-++-+-++-+++--++++-+---+----++-+--++---+--+-+-++--++++--++-+++-+++-+-+-+++++---+-+-+-+-+--+--++---+-++-+++-+-+-+++++-+----++-+-+------++++------+--++--+-+---+-+----++----+-++-++--++--++++-++--+-+-+-----++-+-++++-----++-++----+-----++-----++-+---+-----+--++---+---+++-++++-+--+++---+--+--++----++++-+-++----+---+++-+-------+----++++-+-+-++++++++++----++-----+-+----+++-----+-+-++-++--++-+-++--+---++++-++--+--+--+-+++----++-++-++++--+-++----+---+--+++-++-++++--++++++-++-++---+++--+----++++-+-+-+-+++-+++-++--+-+-++++-+-+--+----++-++--+-++-+-+++-+++--+++-++--+-++--+-++-+++-+--+++--+-+--+---+-++-+---++----+-+--+---+++---+-+--+-----++--+-++---+----+-----++----------+-+-++-++-++-+-+++-----+-++-+-+++--+++++++-+-+++-+-++-+-+--+-+++-----++-+--+--++---+++-++-+++++-+-+---++--++++++-++-+---++-++-+-+++-+++--++-++++--+++-+--++-+++--+-++++--+---+++----+-+-++-+-+--+--++----+-+--+-+-++-++--+--------+--+++---+++--+-++---+++-------+-++++-+-+-++-+++-+--+-++-+-++-+-+-+++-++-+++-+--+--+-+++--+--+--+-+---+--+----+++++-+++-++-++++--+----+++--++-+-+-+-++-+-+------+--+-++++++++------+++++-+++----+-+-+-++-+-+-------+-++-+-++++--+--++-+++++--++-++--+-++++++--++--++---+++++++---+++++----++--++++++--++----+++-++++-+-+++----++++++----+--+---+-+-++----++++++++-+-+------++-++-+++++--+--+-+-++++-+++-+-+-+-++--+++++-----+-++++++--+-+-+--+--+++-+--+++---+-++-+----+--+-----+-----++++-+-+--+-+-+-+-++--++--+------+-----+--++---+----+++-++---+--+--+-++++--++-+-+-++-+--+++-+-+--+-+-+--+-+++++--++---+-------+++-+++++--++--+--+-+++-+-++-+-+----+++++++++++-+-----+++----------+--+-+++-+-+------+-+-++++++---++--+-++++++---+-++--++++--++-+--+-----+++--+-++--+-+-+--+-++-+-+--+---+--+----+++++++-+--++-+---+-++++-+-+--+---++--+--+-+-+---+--+--+-+--++-++-+---+-++++-+--+---+----+--+------+--+++----++--+--++---+--+---++--+-+---+---+---+++---++---++---+++-+-+---+-+---++-+--+-+-+++----+-++++-++---+-++-+--+--++-++-+-++-++++++--+--+-++------++-++-+--+-+--++------+-----+---++--+---+++--+++-++---+--++++--------+-+-+-+-+-+-+--+-+-+--+++-++-+--+++++--++--+++-++-++++++---+------+-+++-++-+----------+-++-+++-++-+-+-++--++++++-+--+-+---++---+++-++-----+--+--+---+-+-++-----++-+-+++-++---+-+-+--++---+--+++-+-----+--+++++-+--++--+-+----+++++++---+-+-+-+++--++--++----++--------+-+-++++++----+-++----+++-+-+---+++--+-+-++++--+++++-+-+---+--+++++----++--+++---+---+---+--++--+++--++++-------++++-++++++--+-+-+++++-++++--+++-+---++-++-+----+++--------++---++--++-+--+++---+++----+-+----+-+-++++++++-++--++---++-++-+-++++-+----+---+--+-+-+++++++++-+-++-++-+++++++-+--++-+--+---+++-+++++-+--++------+++-+--++++-+-+-------+-++-+--+-+-++-+++--++-+++--++--+--+-+--+----+++---+-+++-+---+---+++++-----+----++++-+-+----++-+++---++--+---++--++-+-+-+-+++++++-+++++++-+-++-+-+--++-+++-+-++--++++--+---++-+--+-----+--+----++--+-+-+++-+-+--+++---++-+-+--+++-++-+------+-+++-+-++-++++-+-+--+-----+++-+-++++++---+++--++-+++-+--+++-+--+-++--+-+----+-+--++++++--++-+++-----+--------+++++---++-++++--++-+++-+----+--------+++-++-+++++++---+++++-+---+---++-+------+--+--+-+-+-+--+----+-----+-+--+--+--++--+-+--++++++-++-+++++---+++-+++---+--++-++-++--+++--++++-+-+++----+-+++--+---+---+---++++-+---++--+----+-+++-+--+--++---+-+-++--++-+++---+-----+--+-+++++++-+--+++-++--+++-+-----+++-+++---++++---++-++++-++---+--+--+-+-+--+-+--+-+++---++++-+----+-+-+-+----++-++---+---+---++--+-+--+--++---++--+----+----+---++-----+++-+-++-+--++---+++++---+--+---+-+------+-++----++-+-+-+++-+-+--+---++-++++-++-++---+-++--+--+++++----++++++++++--+---++++-+++-+-+-+-++---++++--++-+-+-+++++--++----+-+--+--+-++-++++-+-+-++++--+++-------++---++++--+++-+++-++-+--+++-++--+--+++++--+--+-------+-++----+++-+-++++----+-+++++++-++++--+--+--++++-++---+++++++++++-+-+----+-++++-----+-+++++-++--+-+--+-++--+-+-+-+++++-++---++--+------++-++-++--++--+++-+---++-+-++-+++--+-+--++---+-+-+++-++-++++---++----++-+-++-+-+----++++-+-+-++-+++-++-++-++--------+--++--+-----+-++--++--+--+-+++++-+-+--+-+-+-+-++++++++++---++-+-+----+------+-++-+++-+---+-+-+---+++--++---+----+++++++-++---+--+++++++-++--+--++--+----+++-+++----+-+++-+-+-+-+-+++---++----++-+-+--+-+-+---+-+++-++--+--++--------+-+--++---++---++-+--+++-+---+--+-++---+++-+++-+-+----++-++-+++-+-+-+-+++++---+--+----+-++++---+--+-+----+---++-++--+-+--------++--+--+-+-++-+++-+++---++--++---+++-+++--+-+++--++--+--+++---++---+-+++-+-+-+-++-++--++--+---++-+--+-+-++++---+++--+-+-++++++-+-+++++++-+--++-+---++--++++-++-+-++++--+---+-+-++-+-+--+++++-++++-+-+-++---+-+--+++++-++----+++-+-+++++----+-+++-+--+++++++----++-++--++-----+-------+--++--++++-++--+-++---+++--+--+--------+++--+-++---++---+--++---+----+++-+--+-+-++--+-++--++++-+++-+--+-++---++---+--+-------++-+++++----++-------++++--+-++++---+++---+--+--++++-+--+-+-+-++--++-+--++-++--++++++-++++--+-+-++++---++++---+---+---+--++-+-++++++-+-++-+-++---++--+-+-+++------+--++-+-+++++++-+--+---+++-+--+-+++++--+++-+-+---++-+--++-+--++--+-+++++------+-++++-+-+-+--+-+-+---+-+--++-+-++-+++++++-+++++----+-+-+-+-+--+++-+++++-++-+++++-++-+++----+-+-++-++-+-+++-+--+++-+--+++-+-+--+--+-++---++-++++++++-+-++---+-++-+++-+-++++-++--+++---+----+-+++---++---+-++-++-+-----++----+-+-+++-++++-+--+-+--+-+--++-+-+-----+----+--------+--+-+-+++----+------+-++-+--++++-+--+++-+-+++-+++--+++-------+-+-++++----+--++++---+-++++++-++++-++-++--++--++------+---++------+++---++++++------+-+-------+--+-++--++--++++++-+++-++------++++-++-++--+-++++--+-+-+--++-+----+--++----+----+++-+-+++-++++++---+--+-----+--++---++--+++++-++++-+--++-+-+++-++++++-+-++-++-+--+-++-++--+----++-+--++++---+-++-++-++---+-++-+-+-++++++++-+-++-++++++++-----+--++-++----+--+--+-+++--++---++-+++-+-+++-+--+-+++-+++-+--+--+-+--++++++-+-+++-+--++--++---+----++--++-+--+++-+--+-+-++---+-+---+-+++--+-++--+-+++-+--+---++++---+-++----+++--+---++++-++-+----+----++-+++--++--+++-++---+--------+-+++-+-+--++-++-++-----++-+---+---+++-+-++-+++-+++---+-+--++-++---+----+-++-+-+++--+---+-+++----+-+--+-+--+-+-+-++-+----+--++++--++---+-+---++-+-++-++--+++-+-+++-++----+-++-+---++-++++----+-+--++--+-+++++++--+-+++---+--+--++++----+--+++--+++--+-+-+--+--+-----++-++-+---+--++-++-------+++-++-++---+-----------+++--------+-++++--+-------++++++--++---+++++-++----+++-++++++----++--+++--++---++-++--+++++--++-++---++++++-+++-+++-++++++-+-----++----+--+++-++-+-++---+++-+-----+++---++--++--+++-++-+-+-----+---+-++++-+--+++-+--+-+---++++---+-+---+-+++-+----+++++------+----++-++++++-+--+-+----++++-+-+-++----+-++-+++++--+++-+++-+-++-+-++-+--+-++--++--+-++-+--+++-+----+-+-----+---++-+---+++++---++--+++++---+-+-+-+++++-+----+----+-++--+++-++--+-+-+---+-----+-----+-++--+-++--+-++-+---+-+-++++---+--++-++-+-+-++++--+++-+-+--+++------+-++++++++---++-+-+--+-++-++---+++++++-+++-++-----+-+++--+++-+-+--+-++--+++--++--+++-++--+--+-++----+++--+-------+++-+----+-++-++--+----+-+----+---+--+-++++-++-++----++--++-++-+--+---+-+++-+--++-+++--+-+++---+++++----+--+++++++--++-+-++--+-++-+-+-+-+-++-----+-+-+++----+-++++-+++-++++-+-+----+-+++-++++-+++---+-+-+++-+-+-+--+-++++-+----+-++-++-+-+--++++--++-++++-----+++-+--+-+++---+--+-+-++-+----+++-++--++--+++++-+-+-++--+++-++-+-----+-+++------++-+-+---+--++-+-++--++++++++-+++++---++--+++++++-++--+++-+-++++++++++-+++--+++---+---++++++----+-+++-+-----+++-+-+---+-----------++--+-+++-+-++-++++--++---+--+++--+----+-+++--++++----+++---+-++---+-+-++--+-+++-+--++++++--++---+--++-+++--++----+---+++--+---+++++-+-+-++++++---+-++----++++--++--+-+++----+-++++-+-+-+-++++++++--+++---+++++++-+-+-++++-+++++---++--++++---+++++++-+--------++--+--+++++----+-+-+--+++++----+-++-+---+++-+++--+----++--++-+---+++---++-+--++-+++-+-+--+--++--++-+++++++-++---+--+--++-------+-+++++--+-+--+-----+---+-++-++-----+--++---++--++--+-----+--+--++++++++-+++--++--+--+++++++--+-+++++++---++-+--++++----+-+++--++--++-+---+--+----+---++++-+-+-++------+-++---+-+++---+---++-+++-+-++-+---+-++-++++-+-++-++--++-+++--+++--+--+++-+--++-+++-+-+-+---++--+--+--+-+++++-+++--+++-+++--------+--++++-++++++--+-++-+-+--+-----++---+-++-+++---++--++---+-+--+-+++-+-+++-+--+----+++-++-+-++--++-++-++-+++--+-++--+-+--+-+--+-------++-+-----++-+++++-+++-+-+-+++-+-+--+--+--+-++------++-+++-+-+++++-+-+++++-+------++-+++-++-++++++-++-+--++--+-+++-++++++-++--+-+-+++--++------+---++++-+++-+-+++--+++-+-+++-+-+---+----+++--+-++-----++-+-++--+-----+-++----+++++-+-++--++----+-+-++---+---+-+--+++-++--------+----++---+++-+-+---+-+++-+++---+---++-+++-+++---+++--++--++------+++---+---+-----+-+-++-++++---++-+---+--++-++---++-++-----++-------------++-++++--++++---+++++++---+-+-++-++--+--++-++-+-+---+-++++-+-++--++-+---+-++------+++-+-+--+-++-+-+-+--++----+++-+--+++--+++---+-----+-+-+-+--+-+++-+-+--++---+--++-++-+-+---+--+-+---+-+++++--+-+++++++-+-----+++----++----++++++++-+-+-++--+----+---+++-++--++--+++-----+++++-+-++-++---++----+--++-----+++++-+--+--+------++----+-++-+-+++---++-+++++++++--+++-+++--++--+-+--+-+-+--+-+--+--++--+--+++-++---++-+++----+-+--++--+---++-+--+--++-+----+-+++++++-+--+---++++-+-+---++-++++-++++++---++++-+++-++--+++++-+--++---++--+++--+-+-++---++++---+--+++-+--+-++++-+++-+-+++++--+-+-+++-+-+++--+----+++-+-+-----++-+++++--+-+++++++-+-----+---+++-+-+-++-++--+++-+-+++-++-+--+++-+-+--+++---+-----++-+-++---++-++-+-++---+---+++--+---+---+-----++++-+---++++--+-+-+---++-+--+-+---++++-+++-++----++-+++++---+--++-++-++-++-++------+---++-+-+-++-+++-++-+-++--+++-+---+---++-+++-+-+-++-+++-----+-+---++++----+------++-----+-++++--+++++-----+-+--+--++--++-+-+--+-+-+--+--+-+-+---+---+--++++-++-++----+--+-+++-+-++++--+-+++--+-++-+++++---+----+---+-+-+-++++-++-----+-+-++-++-++---+--++-+--+--+++++++--+++----+----++-----++-+---++-+++++-+++-+--+--+-+--+++-++--+-++----++--+--+-+--++-++--+++---+-+-++-++-+-++--+--+-+-----+++++--+-+--+-+-++-++--+-+--++-+-+--++------++---+-+-+--++-++-+--------++-+-+-+-+-+-+--+-++++--+-++-++-+---++--+++--+-++-++++-----+-+-----++-+-+--+++-++---+++---++-+----++--+-+--+++--+-++-+++++---+-++-+-+++--+--+-----+--+-+--+----++--+++++++-+--+++-+---++++------+-++--+++-+--+-++-++-+----+---+-+-+-+--++-+++-+----+-----+-+--+++++++++--+--+++-----+-++--++----++-+--++++-++++---++-++--+---+-+---+++-+++++++--+--+++-+-----++++------+--++----++-++++--+-+---+-+-++-+---++++--++-+----++--+-++-+++---++-+++++--++-++-++-+++++----+-+++++------+-+-+-++---++--++-+++--++---------+++--++--+-+-++--+-++----++--+-+++++-+--++--++-+---++-----+---+----+-+-+-+++++-+---+----++-------+++++-+-+-+++++--+++-+-+++++--++-++---+-----+++++--++--+++-+----+-++--+--+-++----++----+-----+++++-+--++++--++++++++-+-++-++++------+---++-++---++--+-+-+-+-+-+-+++++-+------+---+-++++-+-++++---+++-++-+--+++-++++---++++-+-+-++-+-+-++-++--+--+++--+-+++-++-+-++---++-+--++-+-+-++-+++-+--+-----+--+-++++--+-+--++--++-++-+--+-++--+-+--+--+-+-------+-+--+-+-++----+-+----+-++---++----+-+--------+--++--+++-+-+--+---++++-+--+++-+-++++++-+-++--+--+++-++++--+-++----++----+----++---+-+---+++--+----+--+-++-+++++--++-+-+++-++---++++----++-++-+++--+-+-+--+++--+-++--++-+---+-++-+-++-++-+++--++-+++-+++--++-+++-++-++-+++--+--------+-+-----+---+----++--+-+--+---+---+----+++--+--++--+-+-+++-+-++++-+---++----++--+++----+-+-+++++-++-++-+-++-+-+------+-+-++-----+-++++----++++++--++++----++-+---+--++++--++-+-+-++----++-+++++-+---++++--++-+-+-+--++--+++++--+++-+++---+-+-+---+--++-+-------+++++-+-+-++-+++++++---+-++++----++-++---++++-++-++---++-+++-+-+-++++-+++++--+--+--++++--+++++--++-+---+---+--+-++-+--+-+++++-+-+---++++---+---++----++-+-+-----+-+--+++++--+-++-+++++-++--+--++++--+--+++-+--+--+++---++-+-+-+-+-+--+++--+++++---++++++-+--++--+-++-+-+++++-++-+--++--+---++--+-+++-+-+-+-----++---+---+-----++-+--+++++-+---+++++-+--++-----+++--+++-++-------+-++++-++-+--+---+--+---++-++-----+--+--++++--+--++--+------+--+++++----+-+++-+++++-+-++-+-+++--+-++-+-++-+---++----+--+--+-+-+++--+++++-+--+-+-++++---+--+++++--+++++-+++-+-++----++-++-+-++--++-++-+-++--+--+--+++++---+-+++----+----++-+---+-+-++-----+--+-+-++-+-++++--++--+-+-++--+-----+-+++-------+--+++---+++--+-++-++-+++-++-+-----+-+-+++-+----+++--++-++---++----+----++----------++-++++++---++----++---++---+-+-+-+----+++--++++-++++--+++-++-+--+-++++++-+-+++--++-++-++-+--++--++-++---+-+---+-+++--+-+++-+-+++----++-+-++-+++++--+------+--+---++---+--+--+++-++--+++--+-----++-+-----++-+-+---+-+++-+--+++-----++--+--+-++--+-++-+--+-----+---+++-+-+----+++-++-+-+---------+-++++--+-++++-+-+-+----+-++-++--++-++++--+--++-++----+-++-++---+++---+++++++-+-++-+++-+------+-+++---+-+--++++--++--++++-+--++-+---+--+--+-++-++----+++---++-++--+---++---+--+++----++-+++-++++-+-----+--+---+-++-+-+--++-++++++--+--++--+---+-++++++++---++-+-----+--++--+--++--+--+-----+-+-+------+++--+-++---+-+-+-++-+-+---+-+-+-++++++-++--+++---+-+++---+++++++---+-++---+-++-----+++--+-+-++----+++++++-+---+-++-+-++-+-++----+-+--+-++-+---++---++-+--+-+--+-++--+--++-+-+-+-++-++++-+-++++---+-+----+--+++-++--+++++++-+-+-----++++--+++-+--+++++---+-+-+-+-++---+-+-+---+-++--+++-+---++---+--++-+--+++++++--+-+++--+--+++-+++++--+-+--+-+++----++----+-+-+-+++-----+++-+--+--+++-++++--++++++-++--+-++-+++--++--+--+++++--++++-----+-+-+--+++++-+-+--++-+----+-++----+++---+---+-+++-----++-++--+--+-++-++-+---+-++++-+++++-+---+++-+----++++----+-+--+--+++-+-+----++--++-+-+++--+-++--++++---++++-++++---++++--+++++-++-+---++-+-+--++------+--+---+-++++--+---+-+---+-+-+++--++-+--+-+++-++-++---+--+-----+++++-++-+---+-----+----+---+++-+-+------+-++-+-++++++-+-++-+-++---+-+---++--+-++++++----+-++-+-++++-++++-+--+-----++-++---++-+---+----++---+---++++---+----++---+-++++-++--+++-+-++--+-+++++++--+--++++++++--+-+-+---++++--+++++---+-++++-+--+++--+--+-++++-++--+-++-+-+-+----+---+----+-+-+++--+--+-+----+-++--++--++-+--+++---+---+---+++----++---++-+--++--+++---++++-++-++-+-++-----++++--+--++-+----+++-++-++++-++---+-+-+-+++-+++++-+---+--+-++++--+---++----++++------+-+---+---+-+--++----+++-+----------+-++++---++++--+--+-+-+-+---+--++-----+--++++++-+++----+--+---+-++--+-++--+-+--+-++++++-++++++--++--+-+-----+++-+---+++++----+--++-+-+++-+++-+-----+++-++++++----+-+-++-++-+++--++--------+--+++-+++--+--+-++-++-+-++-++++++-++----+-+---+--++---+-++---+-++--+++-+-+++-+-++-+++---+++-+--+-++---++--+----+-----+---+-+-+---+++-+-+++-+-+-+---+++-+--+--+--+-++---+-++--+-++-++-+++-++++++--+---+++----+--+--++-+-++-++-+++--++++++--+---++---+++-----++-+++-----+++-+++-+-+++--+----++--++++-+-++++-+++--++--++-+++-+-+-----+--+-+----++---++--+----+++-++--+++-+++++--++-+-+-++---+-+-+---++++-+-+++++--++--+++--+--+-+-+++-+++--++-+++-----+-------++-+--+-+----+-++++------+-+++-+++---++--++++-++-+-++++-----+-+++++---++---+-+---++++----+-++-++-+--+++-+--++---------++--+++-+++---++-++++-++-+---+---+--++++-------+++---+-++--++-+++----+----+-++-+-+++----++++-+++--++--++-++--++--+--++--+-++++---++-+----+---++--++-+++-+++--+--+--++-++++++---+-+-+-+------+-----+-+---++--+---+++---+---+-+---++++------+++----+--+++++++-+-++--+--+-+--+-+-----++++-+--+--++-+--+-+--++---++--+--++--+-++----+++-++++--+-----++-+++++-++++-++----+++--+-+--++-+++-+++-+-+----+-++-+--++-+-++--+++-------+--+-++-++-+++-+-++++-+-+++++++++++-+-++---+++++--++-+--+---+-+-++---+++-++--++-+-+++--+++++-+-+--+--++-----++++--+-++++-++-+--++-+------++++-++-+++--++-++--++++++-+---++---+-++--+-+---+---+----++-+-+---++-----+++++-+++----++++----+-+-----+---+----+-++-++-+-++-+++----++--++-----+++-+---++----+--+++-+++-+--+------+++-+--+--++--+++++--+---++-++++-+--+++--++-+--++--+++-+---+--++++++--+---+--+-+--+++---+-+-+-+++--+-+-+-----+++---+-+++++++++-++++--+----+++-+-+---+----++-----++-+-+--+-+-+++-++---+-++-++++++--+++-++-+++------+++--+---+++++++-+-+++++++---+--+----++-+-++-+-+++---++--++-+------+-+---+--+--+--+++++-+++--+--+---++--+-+--++---++++-+--++-+---++-+--+++-++++++---+-+--+-++--+-+++-+-+-++--+---++++---++++--+--+--+----++++--+++++--++++++-+++++-++-++-+-+++++-++-+-+++++-+-------+--++-++--+++-+++++-+++-+-+-+-+++---+-++-+-----++-+-++++-+-++-+---++-+--+-+-++-+-+--++-+--+-++-+-----+++-+++--+-++-+-++++--+-+-++--++-++-+++++--+++--++---+-+-+-++--++-+----+++++-+-----+++-++--+-------+--++----++++-+---+--+-+--++-+-----+++--+++-+------++-++++--+++-+-+-+++---++++-+---+-+-+---+++-+--++-+-+++--++--+-+++++++++-+-+++-++----+++----++------+--+--+--+-+++-+-+++-+---+-++-+----+++-++-+-----+-++++---+-++-+-+--++++-++-+-+++---++--------+-+------++--++-+----+--+-+---++++---------++-----+++--+++-++-++-+--++--+--+-++------+-+--+-+++----+-+---++++++---++--++---+-+--+-+---+-+-++---+++----++-++-+-++---+++-+++--+--++++++-------++++----+-+-+-----+-+---+-+-+-----++++++-++-+-++--+-++----+--+--+--+++--++-+-+-+---++-+--+---++-----++-++++-++-++++--+---+----+++++--+--++++----+-+---+-+-+++--++++-+---++-+---+++--+---+++----+--+----+++--++---+-+-++--+--+--++-+---+----++++-+++++++++-++-+--++-+++--++-+--+-+--+---++++-+--+-+-+---+--+--++++-++------++---+-++-+++++---+-++-+-+-+--++--+--+++++++-++----+-++-+--+-+-+++++-++--++--+++--++--------+-+---+----+++--++---++-----+--+-+++------+++-+++--+--++++--+-+-++-+++-++-----++---++++-+--++++++++---+++-+++-+--+-+-+++--+++--+-+--+--+-+++----+-++-+-+---+-++++-+++-+++-++--+-+++-++++--++-+-+---++-++-++++---+++-+---+----+-+-+-+++-++--++--+-++++++-+-------++--+-++-++-+--+++--++++-++++-+++---+++----+---+++-++-+++-+--+-++---+-------++--+--+++---+--+++-++-++--+++-++--+++-++++++++++++++--+++++-++-++----+-++++--++-+++-+++--+-+-+++-++-+-----+---++--+-+-+-+----+++----+-+---+-+++--+++++-+--+--+--+--+--++++++-+-+-+++---+-+--+-++-+++-+--+-+--++++-+-+++++-+--+----+-+-+++--++-+-++-++------+-+--+--+---++---++-++++++-+++++-+++-+++-+-+-+--+----++----+------+--+---+------+-+--+++-+---+---+--+--+++++-+-+-++--++-+---+--+----+----+++-+-++-----++-+--++---++--++++--++++--------+---++-+-+-+--++-----+---+++--++-++--+++-----++++--+-----++-+-+++-+----++++-+--------+-+--++++-+++++++--+-+-++--++-++---+----++---++++----++--++++-+---+-----+--+--------+-++--+-+-++--++--+-++-+++++-+-+--++---+-++--+-+-++---+--+-+++-++--++---++++--+++-+--++++--+--+--+---++++-+---+----+----+-++---++++++-+---+++-+-+--++++--+++--+++-+-++++---+++++++--++-+---+--++++++-+-++++--+-+-+++-----+-+--+++++--+-++--+-+++++-+-++++---+-+-+++-+--+-+-+-++--+++++++-+----+++---+-++-+--+--+++-++-+++++-+-+++--+++-+---+--+++++---+---++---++--++-----++--++-+-+----++---+++------++++-++-+++-+-+-+-++----+-+++-+-+-+-+-+++-+++---++-+++--+--++-+-++-+++---+-+-+--++-++--+++-+-+-+-+-++-+-+++++-+-+++-+------+----+--+-+-+--++--+--+-++++-+-++--+--+++++++---+--+-+-----+-++----+-+-+++----+---++----++++----+-+-++-+++-+--++++-+--+-+++++++-+---++++---+-+-+-+++++-+-+--++--+----++-+-+--++-+---++++-+---+---++++-+---+-+++-++--+---+---+---+-+++---+++++-++---++--+--+-+-++-++----+----+----+-+++------+-++-+-+---++--++----+-+-----+-++-+----+-++++--+--++-++-+-++---++----------+++-++-++-++++-++-+----++--+-+++++++---+-+++-+++-+-++++++++-+-++--+---+---+--++----+-++++-+++--++++++--+-+-+-+++---++++--++--++++-+--++-+++++--++-+-+-++++--+++++---+++----+++-+-++---+--++--+-++--+-++--++-----++++-+++++++----------+++-++++-++++++-----+-+-++-------+--++---+++-+---+---+-+--++---+--+----+--+----++-+++++---+-++++----+++-+----+++---+-++-++-+--+++-++++++-+-++++++-+---+--++++++--+-+--++-+-++-++---++-+-++-++++-++-++--++++--++-----+--+++++-++--++++-++--+-++++++-----+++-+-+-+--++++-+++---++---++--+-+-+-+-----------++++-+++++-++-+-++---+-++-+-+----+-++++--++-++---+--+--+-++-+---+-+++-++-+-+-++---+-+--++++++----++-+++-+++--+---++--++++++-+-+--++---++-+--+++-++---++++-++++++-+++--+-----+++---++---+-++-++++--+-----+-+-++--++-++--+++--++-++-++-+-+++++-+-++++++-++----+++---+-+--+---+++++-++--+---++-+-+-++-++-+-+-+++----++-+-----+----+----++--++++---+++-+++--++--++++-+-+-+-+-++++++++-+-+++++-++++-+----+-++-+++++---++++-+----++----+---+---+-+--+--+---+------+---+-+++--+++---+--+-++--+-++--+++++-++----++-+-+-+-+-++-+---+++---+-++-+-+++-+---+----+++++----+---++---++-+--+-++++++--++--+++-+--+++-----+--+++++--+-+--++++++++++-++---+-+-+-+-++++++-++++---+++-+++-++-+--+++-+--+-+---+-+-++++--+----+---+++--+++++-+-++++-----+-+----++--+--++--+--+---+-+-+----++---++++++++-+-+-+-++-----+---+++++--+--+++++-++-+--+++-+--+++++-++--+++--+++++-++-+-++---+---+--++--++-++-+----++++++-++-+---++-+-+-++---+++-++--+--+--+----++-+--+--+-+---+++-++--+-+-+-++++-+-+++-+---+--+-++-+-++----+----+-+--+-+++++-++--+-++++--+-+-+--+++++--+++--+++++----++---+-++------+-++-++-+++---+--++-+-+----++++----+++---+--+----+-------+--+----+--+------+++--++--+----+-+-+---+--+-+-++-+-----++--+++++++-+---+---+++-+--++++-------+++-++---+------+-++--++-+++-++-+++---++----++--+-+-++++----+++--++-++-----+++---+-++-+--+++-+-+----+-+-+-++------+-++---+----++++-+-+--+-++++-----++---+-+---+++-++-++++-+-+----++-++-+++-+--+-+-++++++-+-++---+-+-+---+++-+----++--+++--+-+++++-------++-++-+-+-+++++++-+++-++++++--+-+-++-++-++-+-+----++---------++--+--++-+++--+----+-++++---+-+++++-+++-+-----+-+++--+-++-+++--++--+-+++-+++-+-+-+++++--+-+++----+-+-+++----+++++++--+-+-++--++-+-++------+-+-+++-+------+-++--++--++--++++-++--+++++--+--++++++-+--+++++-+-++++++--++--++-++++--++-+----++-++++-+++-+------+---+-++--+--+--+++-+-+--+-+++-++-++-+-+-+-+-+--+---++--+-+-+-+-+-++-++-+++++-+++--++-+-+-+++-+-+-+++--+++++-++++-+-+--+-+++-+--+-+-+---++----++++-++-+-++--++--+++-+++--++-------+--++--+--+++-+++++------++-+++-+-+++-+-+++----+----+-+-++-+++------+++-++-+-+--+-+++++++---+-+--+++--+-+---+---++-++-++++-++----++-++-+--+-++-+-++----+--+++++-+-++---++++-++-+++--++--++--++--+--++-+++---+++--+-+-+---++--++++++---++++-+++----+-+-++--+++-+---+++++++-++--+-+++----+++----++-+--++-++--+-+++-++++++-+-+-+++----+--++---+---++++++-++-+--+--++---+++++--+-+-+-++++++++++++-++-+++++--++--+-++-++-+++++--++--+-++---++-+++++-+-+-+-+----++--+----++-+-+--+---+++++-++--+-+---+-++++---+++-++-+---++-+--++-+--+-+++-+-+--+++-+++-+-+-+-+---++--+---++-+++-++++--++----+--+-+---+++-+-++-++++-++++++++--+---+-+-+++--+----+-+--+-+--++--+++++-++++-+--+-++-+++-+--+++--+-++-++++++--++---+-++--+-+++--++-+--+++---+--++--+++--+--+++-------+----+++-+----++++------++------++-++++--+-++-+++++----+-+-++++++---++++-+---++--++--++-+--+--+--+-+----+--+--------+-+--++++-++-+++-+---+-+--+-+---++++---+-++------+-----++-----+-+---++--++-+-+-++-+-+++-+++-++++----++--++--+------++---+++++-----+-+-++-++++---+--++-++-+-++++++-+-++---+-+---++---+-++--+-+-----+---+---++-+-+-+--++-+-+++-+-----+-+-+++-++++--+---++++++-+---++-++++++++-+++++-------++-++----++---+++---+-+-----+--+---+-+++---+++-++---+--++-++--+----+-+--+-+-+-+--++-----++-+-----+++--+++---++++-++---++--+-------+--+++++++-++---+---+----+-+--+-+++++------++++++-+++++-+++-++--+++--+++---+++--+--++-++----++----+++-+-+--+++---++-+-++--+++----++++++--+--+-+--+---+++----++--++-+++-+-++++--+++++-++--+-+-++-+-++++--++----+-+-+---+-+-+----+++--++-+----++-+--+-++-++-+--+--+++-++-+-+---++++--+--++---++-+--+-+----+---+++++-+---++-+++-++--+++-----++++--++-+++-++++-+--++----+-+----+----+--+-++---+---+---+-+++-+--+++++-+++-++++---+---+---+----++++++++-+-+++++-+-++-+++++++--+++-++++--+++++++--+----+++-+--++-+++-+-++-+-++------+---++++++-+++--+-++-+----+-----+-+++++++---+-+-+----+-+-++-+---++-++++--+++--+-----------++++--++---+---++---+--++-+--------+-+-+-+-+-++++---+---+-+++++-+--+-++--+-++-+-+---++--++-+-+++-+-++-+++--+-+-+++---+-+-+++-++++-+-+-----+--++----++----++-++++--++--+----++--++--+----+++-+++--+--+-+--+-+-+-+--+-+--+++-++--+-+-+--+-++-++-++-+--------++-+----+++-++++---+-+++-+-+-+--+++-----+-++-+---+---+-+-+++---+--------+--++++---++-+-----+--------+--+-----+++++++----+-+++------+-+++-+++-++-------+--+--+----+++-+++++--+-++--++-+-+--+-+--+-+++++-++--+-+++-+--+++-++--+++-+-++-+----++-+++-+------+-++-++---+++-++-+-+--+-+++-++-++--------+--+--+-+-+----++-+-+-+-+--+++-+-++++---++-+-+--++----++-+++-+---+++++-+-++-----+--+-++-----+-+++++---+--++-++--+-+----++--++++++++++-------+---++-+-+---+---+++++++-++-+-++-++-+-+-+-+----+------+--++--------+--+-+--+++++++--+---+++-----+-+-+--+--++--+----+--+-+-+-+-+-+---+-+++--+----++++-++-----+-+++++---+-+++++--++-+-+++-++-+-++++-+--+-+-+--++---+++-++++++-+-+----++++--++-+-+++--++-+++-++++----+-++++++++-+-+---+--+-+---+-++-++++--+-+++---++-+-+--+++-+-++-+---+-++++-+--+++--++-----+-+-++-+-+-++---+-++---+-++-++--++-----+--++---++-+-++++--++----+--++-++++++-+++-++-+--+++++---++-+-+-+-++----++-++-----+---+--+----++++-++-+++-+--++--+++-+-++----++---+++--+-++--+-++-+--+++---------+--+++--+-+-+-+---++-+--+-++++++++++-+-+-------+--++++-----++--+++-++-+-++--++++----+-+--+-++--++--+---++---+-+---+-+-+--++-+---++-+++++-+-+--+++-++-+++---+--++------+-+--+++++-+-++----+------++++++-+----++++-++--+-++-+++--+---+-++-++---+-+----+--+--+---+--+++++-++--+-+-+-+--+-+----++++-----+-+-++------++-+-+-++++-++++-+-+--+++-++++-+-+++---+-+-+-+-+++--+++--+-----+++--++-------+-+--+-++---++-+++-++----+-+++--+-+----+--+++----++----++--+--+-+-+--+---+++--++++-++---+++--++++---+---+--++++-+++---+++--+--++---+--++-+-+++--++--+++++++--++---+-+++----+--+----+-+-+-+++-+--+-+--+----+---+-+++--+++-----++-+-+-+-+-+-++-+++--+--+++---------++-++---++-++--+---+-++-+-+++++-+--+-+--+++-++---+++-+++++--++-++-+-+--+-+-------+-+++++--+-++--+--++---++++-+-++-+---+---+++-+++-----+-+++--+-++-+--+-++---++++++-----++-+-+--+++--+--+++++-+++-+-+++++----+---+-++++--+-+-+------++--+----+++--+-+--++--+--+++-+----+-+++-----+-+---+---+-+----++---+++----+--+-+--+-+--+-+--+-+++-++--++--+++-++++++--++++----+--++++++++++-+-+++-++--+---++++-+-++-+--+---++-+-++---+---++++---+++-+------++---+--++-+--+-++-+-+-+-----++-+--++-+-+-+-+++++---+-----+-+---++-----+--++-++--+-+--+-+++++--+++-+--+----++--+--+-++-++---+-+++-++++++-+-+-----++-+-+++--------+--+--+-+--++++-+-++-+++-+++----++--+--+-+-+----+---+-+++++-+-++-+--+--++-++--++++-+++++-+++++---++++++------++-+----+--+---+---+++--+--+---+----+++---++++-+-+++---+++-+-++---+-+--+--+--+--+-+++++++++++-+-+----++-++-++++-++-----+-++-++++-+-+-+---+-+++-++--++-+-++---+-+++--+-+++++++-+++----+--+++-+--+++-++---++--+----+---++++-+++-++++---+--++--+-++-+++-+--+++---++---+---+-++++-+++++-++-+-----+--++---++---+-++----+--+++-+--+++---++--++--+++---++---+-++-+-+---+----+-+-------+--+-+-----+--+-+-++-+---+--+---------++++++++---+++++++++++-+-+++++-+-+--+-+--++-+++-+--++++++----+++++-+++-+-++-+-+----+-+--+-++--+++-++-+-++---++--++----++-++-++-------+---++++++----+--+-+++-+--+++-+++-++--+-++-+-++--+--+--++-+---+++-++-++-++-++-++++-+-+++++-+--+-+--+-+++-++-++--++--+--++++--+-+--++-+++---+-+--+-++----+++--+-+++-++++---+-+-++-++-++----+-+++--------+++---+------------+--+++-+-+--+++++----+++++-----+--++-++--+++++-++-+-----++--+--+-+++-+++-+--+++++--+----++-+-+-+-+-+---+++-+-+-++--++-++--+-+-----++++--++-+----+-++-++-++-++-+++++-++----+-+--++---++---++++--++++++-++++--+----+++----+-++-+++-++-+--++--++++++---+--++-+--+-++++-+-----+++-+++-++-+-+-+++-+-+++-+-----+--+---+----++-++---+----++++-+-++++-----+++--+-+++-----++-++--++-++-++--+-++++-++---+-+--+---+---+-++-+++-++++-++-++++-+-+-+-++------+----+----+--++---++++--++---+--++++++----++----+-----+-+--+--+++-+++-++-++-+---+++---+--++-+-++-+++--+-+++--+++-+--++++--++++-+---+-+++-+++++--++-+-++++++--+-+++-++-++-+-+----++--++-+-+++++----++++++++-++-+++-++-+-+-+++++-+-+-----++---++-+---+++++--+--++-----+++++--++--++-++---++-++++--++---+++-++---+++-----++-+-+++---++-+-----++----++-+-+----+++-++----++--+----+-++++--+-+--+---+-+++------++----+++--++---+-+-+-++-+-++-+--+-+-++-++--+++--+--+--+++-------+++-+-++-++-++--+-+--+--+++++--+--+--+++-+-++++++++-+--++-------+---+-+-++-+-+--+++++-++++++-+--+-+-+-+++++--++--+--+-+-+-----+++-++---++++-----+---++-+-++++-+-+----+-++-+--+--+-+--------------+-++--++--+----+++++-++----++-++-+--++++++--+--+++-+---++--++-+-+-++-+--+-+-++---+-------+--+--++++----++--++--++-+-+++--+-+++-++--++---+-+++-+--+++---+++---++-----++++-+-+++-++++------+----+++-+-++--+-----+-++-----++-++-+-+++-----++--+----+++-+++-+++--+---++-+--+++--+-++-++--+-+++++++-+-+++-++-+---+---++++--+++-+---+------++----++-+-++--++--++-+-+-----+-+++++++-+---+++-+-++--++--+-++---++-++++--+-+-+-++++++-+-------+-++++--+-++--+--+-+--+++---+++-+--++--++++---++-+--+++-+-----++-++++-+++-+-+++------+--+---++++-++---+++++--++++-+++-----+-+++-+-+-+-++-++------++-++-++--+++++-+-----++-+++-++++--+--++++-++-+-+++-++++--+---+---++--------+---+--+-------+-+---++-+---+-+-+-+--+-+---+++-+-+++-++----+-++-+---++-+-+--++++-+---+-------+++---+++------++------+++---+-+++++-+---+----+--+-++-++++-++-+-+----+++++-++--++-+++-++-+++-+-+-++-+-+-----+-++------++--+--++-+-+-+--++----++-+---+---++---+--+-------+--+-+--+-+-+-+---+++------+++-----+--+--++----++--++-++++++++++--+--+--+-++-+-+-++-+-+++----+++-+++++++-++-++-+-+-+++++----++++--+-++------------++-+++----+++++-+-++--+-+-+-+-+-----+-++-+-+++-+++---+--++-++-+-+-++-+++--+++-----+-++----+-+++--+-++-+-++--+---+-------+-++++--+--+++----++--+++---+-+--+++--+-+-++----++-+---+++-+++++++-++-+--++-+--+-+-+-+-+++---+++--++----+++---+-+-++-++--++-++++---++-----+++---+--++-+--+-++-+-+-+---+-+-+---++-+--+---+-++++-+-+++++-------+--+++-++-+++---++-+-++-++-+--+-++-+-+++-+--++-+---+-+-++-+-++++-++++--+++++-+--------------+--+++-+--+---++++++-++++-+++-+-++++--+-++---+--+-+++-+-++-+-++-++--++++-+++++---+-+---++--++++++----+---++++----+--+++--++--++--+----+--++++-++-+--++--++++++--+-++-+-+-++--+---+----+---+++++-+-++-++-++--+--+-++---++-+-++--+++++-+++-+-++----+++++--+++--++--+++--+----++--++---+++--++--++-------+--++-++--++-+-+++-++--++-+-+--+++++-+++----++--+-+++--+-+++++-+-+---+-+-++-+-+++-+---+----++--+--+--+++----++---+-+++-+-++--+++-+--+-+--+--+-+++--+-+--+--++-+++---+++-+---++++-+++-+---+--+-------+--++-+--+--+-+--++-++++-++-+++++---+---+-+--++-+++-+++-+--+++++++-+--+-+++------++++--++-+-++---+-+---++-+++-++++-++--+++++--+++-++---++--++++++----+--+----+-+-++-++-+------+---++-+-++-----+--+++--+-+++--+++--+-+++++-+--+---++--+++-+-++++----+-++-------++++++-++++--++++-+++-+-++----+--++--+--------+++--++++--++-+--+-+-++---+---++++-+++-+++--+++-------++++++--+---++--++-++--++-++-+-++++----+-++-+-++++--+-++++---+--+--+++-++-+-+--+--++---+--+--+++---++-----+-++++++++-+--+++++++-++++-+--++++-++--+-+-++++++-++++-+---+++-+---++--------+-++-+-+-++-+-+++-++-+++--+-+++--+++-++-++-+--+++----++---++-+-++-+-+-+-----+-+--++-+++++-++-+-+++++-++------+--+-++-+---++---++----+-+---+-+++--+--+++-+-+------++-+--+-+++-++-++---+-+--++---++++---+++++---++-+-+---------+-+-+--+--++++-+++---+-+---++-+----+-++++---+++++++-+--+-+---++-+++--+++-++---++----+---+-+-++---+---+++-+++-++-++++-+--++--+++-+-++-+++-+-+++-+---+++++--+-++++-+-+--+-+-++-+++++--+---+-++---+------++++++++---+-+++--+++-+-++++--+--+---+--+-+-++-++-+++---++-+---+-+-+++-+-+++++++++--+--+++--+++---++++--++-++-----+-+---+------+-++--+-+-+++-++-+++---++-+++-+-+-+++--++-----++-+-+-+-+---+++--+--+---++-+-+---+--+--+-++++++-++--+---+---+--++------++-+++++-+---++-+-+++-+-+-++-+++++-++--++-++++-+-+++--+-+--++++--+--++++---------+++++--+-+-+--+-+++-+++-+---+-+-+++-+----+----+-+-+---++++--++---+-+++-+++-+--+++-+------+--+--+++-----+++-+-++-+---+---++-++---+-++-++---+-++-+--++-++-+---------+---++-+++---++--+++-+-+++++-+-+--+---+++++-+-+++-----+--++--+-+----+--++++++----+++----+-+-++-+---++--+++--+++---+--+-++-----++-+++++++--++++--++---+++---+----+-+++++++--+++-+++++--++--+---+--++--+-+-+-+--++++++-+--+--++-++-+--+-++-+-+++---+-+-+++--+-++++-+---+--++------+++-+++-++++++-+++++++-+++-++-+-++----+-++-+-+----++-++++-+-+++-+--+-+---+-+-+-+-+-++-++++-+-+++++++-+--++++-+++--+--------++++-+---+--+-+---+------++-+-+++--+----+-+-+-+++-+++-+---++++--+-++++---+++-+--+--++-+++--+++++++++-+-----+-+--+---------++-+--+++--+-+-+--+-++--++--++-+++--+--+-+-++++++-----++--+---++---+-++----+-+----+++--++-+++-----+++--+++++++-++-+++---++-----++--+-------+-+-+----+--++---+--+-++-+-+++--+++-+----+--+--+--++--+++-+------++-+-----++--+++-++----+--+-+-++---+------++---++----+-+--+-+--++-++--+-+--+--+++----+--++---++-++-++---+--++-+-+-+-+-+----+-+-++-++++++-++-+++--+-+++++-++-+---++--+-+-+-+-++++-+----++++++-------+-+---++-------+++++------+-+-+++--+-++-+---++-++-+++++++-++-++-+++++-++-+--++-++------+++-++-+-+-++++--++-+++---+++-+-++-+-++----++---+---+--++--++-+-++-----+---++-++---+---++-++-+++-----++--+-+----+-++-+-+--+-----++-+-++++-+-+-+-++-+-+-+-+-++++-+++-----+++-+++-+-+--+---++++-+--++-+++++--+---+----++++++----------+--+-++++--+++-+++----+-+---+----+-++-+-+++++-++-+-+-++-+-++++++++----++++-+-+-+----+--+++++++--+-------+-----+-++---+------+++--+++-+++---++--++-+------+--+++-+-+--+-++-+-+---+-+++--+--++-+----+++++++----+++++++-+-+-++-+-+-+-+-----++--+-+-++-++-+-+++-+---+++--+--+-++++++----++-+++-+-++-+-+--+--++-+-+++++--+++----++++++----++----+----++---+-++-+-+-+-+-+-++++-+--+--++++++-+-+++--+-++--------++-++----+++++---+-++---+-++--+--+--+-+----+-++-+++-+--++++++++-++--+-+++-+-+++-----++----++--+--+---+---++-+----++--+++++--+--++++++--++--+-+++------+-+----++-++--++-++-----++++-+-++-+-++---+++++-++-+++-+--+-----+--++-+--++-++++-++--+++--++-++--+-++--+++--+---++++--+----+--+++++-+++-+++--++----++++-++-++-+--+-+++----+---++-+-++-++-+--++-+-++-++++-++--+-++++++---+--++-+---++-+-+---+--+++++-+-+++--+++++++---++--+++++-++++-+-+-+++---+-++-+----++-+-++--+--+++-+---+--+-++++++++--+++---+-+-+++-+--+---++-+--+++++-+-++-++--+--++----+--+--++-+++--+++-++--+-+----+++-+-+---+++-+++--++-+--+--+--+-+-+++-+++--+++--+---+----++-+----++++---++--++---+-+--------+----++-+--+----++---+++-++-+-+----++-+----++---+++-+--++--++----++-++-+-++++--+++-+-++----+++-++-++----+++-++----+--++---+--+++--++++---+--+++-+-+++------+-+++--++++-+++-++-++--+----+--+-+------+++-++----+--++-+++++++-+++------++--++-+++-+-+++++-+-+-----++-++-+----+----+-+--+-+-++++--+----+-++---+-+++--+----+-++-+--+++++++--++-+--+--+---++-+---+-+-++--++-+-+-++-+++++++-++++-+-+-+--++++-++--+-++-+---+-----------+++--+---+++-++---+-+-+---+---+-+-+--++++-----++--++++++-------+--------++-+-+++-+-+--+++-+-+++-+-+-+--+---+---+++-+++-+--+++-++--++----+-+-+--+-+-+++++--+-+---++-+++-++-+-++---++--++-++--++----+-+--+-+-++--++-+------+-+-+++-----+++-+++++---+++-++++++---++++---+++---+++--+--+-++-+-+++-+-++++-++--+++---+----+--+-++++----+-++-+++----+-+--+-+-+---+--+-+++++++-+---+-----++++--++----++-++--+++++-+++--++-+--++-+-+-++-----+-+-+-+--------+-++++-+----+----+---++-+-----++-+-----+-+-+--++-++++-+-+---+---+-+++++-----++++--++------+++----+++++--+------+--+----+++--++++-+-+-+------+++-----++--+++----++----++---++--+--+-++---+--+--+-++-+-+--+-+----+---+-+++-+++-+----++++----++----+-+++++++-+-++-++++--+-+++--+-++-+-+-+++++++-+-+--------+-++---++-++-+--+++--++++---+-+++-+++--------+-+----+--+--++++-+-++++-----+-++---++++-+---++--+-+--------+-+++----+--+---+-++--+----+-+-----++-+--+-+--+++++-+-+++-++--++++--+++----+--+-+++-+--+++----++-+++---++-++--++-+-+--+-+---++---+----+-+--+-+---++++----++---+++-+-++--+-++-+++-++----+-+-+--++-+-++-+++-++--++--+---++----+-+++--++----+-+++--+-+++-----++++++++++----++-+-+++++-----+++-+---++---+-+-++-+---++--+-+----+-++-+++-+++--++-++++-+-+-+-+++++-+++++-++-++----++-+++++--++-+--++-++-+--++-+++-+-+-----+-++-+++++----++---+-+--+---+++-+++++++-+--+-+++--++++-++-+-+--+-----++--+---++++-+---++-+-+++-++-+-+-+++----+-+--+-++--+++--+-++-+-+-+++----+++-+-+--+-++--+-++--+++++-++++--++-+--+-++-+---+-+++--+-+--+++-+-+++++--++-----++-++++++--+-+---+-++-----+--++++-+--+++-+-+++---+-+-+-----++-------+-++--+------++++++++--+-+------+-+++-++++----+-+-++----++-+-+-+-++++-+-+++--++++++++--++-+++------+-++----++-+--+++----+++--++--+--+++---+-+-+--++--+++--+----+++----++++--+-+-+--+----+-++--+++---+++--+++---+-++---++-------+---+-+++--+--+------+-++-------++-+++-+---+-++--+------++--++-+-----++++--+---+-+----+-+-++--++-++++-----++----++--+-++---++--+---++-+++++-+--++--++-+-++-++-+--++--++++-------++---++-+----+---++-++-++++-+++--+++++-+-++-+--++++-+--++-++----+--+++--++++++---+--+--+++---++++----+-++++---+---+++-+++++-+-++-+++++--+-++-+++--+--+-+---++--+-++++++-+-+++-+-+-+-++--++-+++-++++---+---+---+-+-++-+---+-+-++--+-++-+++--+++---+++--++---++-+------++++-++-------+++--+----+-+-+-+--++-++---+++---+--+-+-++--+-++---+-+-+-++-----+++--+-+-----+---+--+-+-+++-+--+++--+--+-+++++--++----+---+-+++--++---+--+++--------+--+---+++++-++--+-++++---+-+----++--+--+--+---+-+-+-+-+---+--+--++----+--+---++--+---++-+--+-+-++++++-+---+++--+--+++--++--+-+----+----+-+-+--+--+-+---++++-++++--+-+--+---+-+--+--+++-+---++-+-+-++--+++--+--++-+---+-+++--+---++-+-----+--++++-+-+++++----+--++-++-++++---+++--+--+++--+-+++------+--+--------+---+-+--+-+++--------++++++--++-+--+--+-+++-++--+----+--+---+++-+--++-------+-++++-+-+-+++-++--++++--++++--+--------+-++--+++++-+---+-+--+-+++-+++++----++++--+-++--+++-+++-+---+-++---+-++++-+---+---+++-++---+++----+---+-+-+-+-+-+---++---+-+---++++-+++-+--+++-++-++-+++++-+-+++--++++-++---+--++-+---++---+++++----+-+------++-+-------------++---+-++---++-----+-------++--+++-+------+--++--+++-+-++-+-++++--+++++++-++----+++++--+-+-+-----+----+++-++--+-++-+--+--+--+----++++---+-+-+-+-++--++--++++-++++-++-----++---++++-+-+++---+-++-+--++++++-++++++++++-+-+--+++---+----+-+-++-++-++++--+-++++-+++-+-+--++--++--------+++++-+--+-+++-------+++-+------++-+----++--+--++-+--+++-+-++-++-+--+-+-+++-++----+----+--+++--++++-+-+-+----+---+-+---+-+--+---------+--+++++-+-+-++-++----+--+++------++-++-+----+++--+++-+-++--++-++----++---+-++--+++-+++-++++-+---++-+---+-+-+--+-----+++++-++-++-++++-+-+++++-+-+--+----++-+--+---+-++--++--++++-++-+-+--++--+++---++-++---+---++-+-++-++---+-++---++---+---+------++----+++++++---+----+-++--+----++--+--+----++-++-----+--++---+---+-+--+-++-++++-++--+++++----+++++-++--+----+-+++--+-----+-------+-+-+---+-------+--+-+++-++++---+++++-++---++-++----+++-+++--+-++--++-+++++---+-+++++--++++--++-++----+----+++-+--++-+-+--++-++---+++++++-++-++++-+-+-+-++-+++--+--+-++++----++-+-+++-+++-++------++-+-++----+--++----+--+-++++-++-+++++++---+-------+-++-+---+--++---++-+++--+++-++-++-++-++----+++-+--+-++++----+--++-++++++++---++-+--+-++---+---+-++----+-+++++-++-++++-++--+-+--++-++-+--+++-+--++-+++-++--++++-++--+--++--+--++-++-----++++++-+-+-+--+-++-+-+----+++--++-----+++-+-+++-++--+++-+++-+++--+-+-+-+++--+---++--+-+-----+-+++++++-+--++-+-+++--+---+-+---+++++------++++---++++-+----++++++--+-++++++-+-+-++-+-++---+-+++-+-++++-+-+++++---++--+-++-++-+++++--++++-+----+------++--+--+++-++++-+++--+++++----+---+++-+--++-+++-++++++--++++-+++-+--+++--+-+---+----+-+++-+--+--++--+---+++-+---+------++--+++------++--++++---++----+++--+---++-+-+++---++--++-+--+---++-++-+-++--+-++-+++++-+-+--+---+--+------++++--+++++++-+---+-++-+++-++-----++----++--++--+----+--+++-+----+--+++-+++++--++-++-+++++--++-+-+++--+--+-++-+---+----+-+--+---++----+-+--+-++++-++++--+---++++-+++-+++-+----++++++++---+-++-++-+-+++-+-+--+---+-+++++-++-----+++++---++---+---++------++-+--++--+--+-+-++++++++-++--+-+---++++++---+-++++++++++---++--+---++-+-++++-+---+++----+++-+++-++++-+++--++-++-+++-+-+--++---+-++-----+-+++++-+-++-+-----+-++--++---++--++++++-++-++++++--++-+++--+--+++++-+++-+++-+-+++---+-++-+++-+-+-+++-----+----+++---++++----+--+-----+---+--+---++-+++-+-+-++++++-+--++++-++-+--+-++-+++-+++--++-+-+++--+++++-++-+++------+-+-++-++--++++++++-++----++-++-+-+-+++-++--+-+---+-++-+++----++--++---+---+++--+-++-++--++---+----+++-+-+++--+-+-+-+++------++-++++-++------+--+-+++-+-+-+--+-+++++-++------++---++-+++--+--+--+++++++++-----++-+-+++-+-+-+-+++-++++-++-+-+----+--+++++----+-+-++-+++--++--+-++--++-++--+-+--++++++-++-+---++-+++++-++-+++++-+++++-+-----+++--+-+-++-+-++-+---+-----++-++-+--------++-+-+-+-++--+-++-+++++-+---+--++-++++--++--+++-----+--++-+-++++-++++-+-+-++++-++----++---+++-+-+-+---------++----++-++++-+-+++++-+---+----++++-+++++--+-+++++++--++--++-+-++-+---+-++++---+-+-+-+++-----+--+++-+++--+++++++--+-+-++--++++--+--+--+---++---++---++++-+-+++++++-+-++-+--+-+---+--+-+++-+-+-+---++-+++++----+-+++----++------+-+-+++--+---++++---+--++--+---+-+--+-----++++-+-+++-+-++-++++-++---+-++-+-+++-+--++++++-+-++--++++-+-+--++++++++++++---++-++----++--------++---+-++--+++++++-+++--+-++-+++-+-----+++-++--+-+-++++++-+--++++--+-----+--+------+++-+--+++-+++------++-++++++-+--+++-+----++--+--+-+---++--+-++-+-+++--++--+++--+---++-+++--++++-+--+++--+--+-+++-+--++++-+----++++----+++---++-+--+---+-+++---+------++-+-++++--+--++++++++--+---++--+-+-+--++++++++++--++--+++---++---+-+---++-+-+--+-+------++-+---+--+-+-+-+-+-+-+-++--++-+---++-+-+++-+----+--+-----++++---+-++-++-++--+++------+-++++-+--++++----+-+--++++--+-+++-++--+++------+-+-+-+---++-+--+--++++++++-+-++++++-+---++---+-+-+--+---++----++--+-+-----+-----+-++-----++-----+-++-----+-++++++-+-+-+-+--+--+--+--+++-+++++--+--+-+--+--++-++-++++-+++-+++-----+-++------------+-++++-----+++------+++-++----++++-++-+-+-+++++++-+++++++++-+--+---+++++-+-+++--+--+-+--++++--+-+-++-+-+-+-+-+-+--+---++---+-+----+--++-----++-----+++----+---++--+--------+-----+-------------------++++++++--+---+--++--+-++++--+++--+--+-+--+----++++-++-----+++-+---+-+--+----+---+++++--++-++--++-+++++-++-+---+-++--+---+++--+--++-++++-----+++++++++++++--+++--++--+-------+++---+---+--+++-+---+++-+---+--+-+++++-++-+++-++++-+---+-++++-++++-+------+--+-+-+--++-+--+-+-----+-++++----+--+++--+--+-+++-+++++++++----++--+-+-+-----+++-++++--++---+-++-+--++-+++--++-++-+-++++++-------++-+-+---+-+-+---+--++-+-++-++----+--+-+++-+-+-+-+-++--+------+-+++-+--++-++--+-+-+-+--+--+++-+----+--++++-++++-+-+--+--+++++-++++--+-+----+-+++--+----+--+---++++-++-++---+--+++++-+++-+---+-+-+-+-----+-+-+-+--+-++++++-+-++--+-+---+++-+---+--+--++--+++--++-+-+++-+-++--++++++--+--++--+++--++++++-+--+-+++-++-----+++---+-++---+-+----+----++--+----+-++++++-+-+--+------++--+-+-+--+--+---+--+-+--++++--+++--++--+-----+--+++++---+++-++--+-+-+++--++--+--++-++++-----+++----+------+--+---++-+-++-+--+-++--+---++++--+--++++++++++++---------+-+-+-+--++-++++-+-++-++-+-++++---+++-+-++----+-+--+--+-++-+---+--+-+-+-++-+-++++-++++--++------+---+++-++-+-+--+--+-+-+++-++-++----+-++-++++++--+-++---+---++-++-+++-+-++--+++-------+--++-+-----++++-+--+-+---+++-+---+---+---++++---++++++----+---+++-++++++-----++--+-+-+-+-++-+---++++----++-+--+--+-++++---++---+-+---++++---+++-++-+++-+---+--+-+++---+++-+-+++----+-+-+----++--++-++-++-+----++-+----++++-+-+-++-+--+-+-+--++++----+-++----+-+++-+--+---+----+-+----+-+--+----+--+++---+-++---+-------++-+++--+++++++-+++-++--++++-+--+-+-+-++----++-+++---+-++++---+++---+--+++++-+--+----++---+-+--+-++++++----++-+++-+++---++------++----++---++--+---++-++++--+-+--+-++--+-+++--++-++---+++--+-+---+-+-+-++++--+-+++++-++++-+--++-+---++--++-++-+--+--+--++++++-++-+-++-+--++++-+--+-+-+-+-+-++--+++-+---+-+-+++-++-+----++-+---++-+-----+-+-++-+++--+++-+--+--+-+++---+--+-++-+-+-+-++---++---+---+++---+-++-+--++-+-+-++--+-+------+---++-+-++++-+---+-+--++++++---++--+++-+-----++++--+++---+-++-+++++-+--+++-+--+---++----+++-----+--+----++--+--+------+-+++++-+-++-++-+--++++-+--+-+-++++++++--+---+---+---+---+-+++-++++--++-+++-++-+---++++-++-+-------+++++-+++-++++++++-+-+-----+-++--+++-++++-+------+-++++---+-++----+-+-+-++-+-++--+---+-++-+--+-+-++++-++++-+-----+++++-++---+-+---+-++---+---+-+++-++-+++++-+--+-++--+---+--+++++-+++++----------+++++-----+--++-+--+--++-----+--++---+-+----+-++-+-+--+-+++++-++-+-+-+-------+++-+-+++-+++-++---++-+---+--+------+--++++--++-++---+--++-+-+--+--++------+-+-++---+--++++----++--++-+---++--++--+--+--++++-+-++++---+---++++-+-+--++-+--+------+++-----++--+-++--++--+--++-+---+-+----+-+-+-+-+++--++-++--+--+-+-++-----+-+-+++-+--+-+--+------+-+--+--+++++++++---+-++-+++-+--++----+---+-+++-+--+---+-++---+--+-+--+-++-+----++-+++-++++---+--+---++--+-++------++-++++++++-+----+-+-+++--+++-+-+++++++---++++-------+-----+++++++--+----++++-+++-+-+-+------+-+++++++---+++++--++-+++-++------+++--+------+-++-+--+-+--+-----++-+++--+--+++++--+++++-+-+----++++-+-+-----+---++++-++++-++--+--+--++-+---+-++-++-++++-+-+--+-+--+++---+-----+++--+++--+------+-+-++-+-++-+--+++-+-++++------+---+++-+--+--+++++-+-++-+++-++-++---+-++--+-++++++++--++---+------++--++--+-+-+---+--+--+-+++++-+---+++-+++--+-++-+----+-+--++-+++-+-++++--++-+++-+-++--+++--+++-+-++++++---++++-+++---+++--+--++--++++---+--++-+-++-+++-+-+++-+---++-++-++-+-----+-++--+-+-++--++-+++-+--++++++-+++++--+----+--+-+--+------+++---+++-+++--+--+++-++--+-+-+--+----++---++----+-----+-+-+++++++-+--++---+++---++--+-+--+-+-+-+-+-+-+---+++---+-+++-++---+-+--+++++---++-----+--+----+++-----+++++-+-----++--++++-+++-+---+--+--++++-+--+++-++---++-+---+++++-++-+--+-+-+-+--++-+-----++--+---+-+++-++--+++++++++-++-++++--+-+-+--++++---+++---+-+------+-++--+-++------+-+++++--+-++---+----+--+++-+-+-+--+++--++-+--+++--++++--+---+-+-+--++-++-++-----++--+-++-++-+-+-+++++-++-+-++-----+-+-+++--++-++-----------+++-+--+++-+--+---+--+-+--+-+-+++++---++--+-++-----+-++--+--++-+--+-+-----+++-++-+--++-+-+--++--+++++---++-+-+++-----+-+----+-+-+--++++----+--++-++++---+--+--+---+-+++-++-++--+---+-++++--+-+-+-++---+-+-+-+++--+----+++-++---+++++-+---++-------+++++-++-++++++--++-++--+-----+-+---+----++++++--++++--+-+-+-+-+++-+--+-+----++---+-+-++-+-+++---++--+--+--+--+-+++-+---+-+-+-+++++-+-+-+++-++-+++++--++-++-++++-+-++++-++++---+-++--------++----+-+++---+--+-+++-+++-++--+-++-+-++-++++---++++-+--+-+-++-+--+----+-+---++-----+--+--++++++--++-+---+-+-+-+++++----+-++---+-++++-++-++----+++--+++--++++++-----+++--+-+--++-++++---+--+++--+-++---++--+--+-++++-+---+++---+++--+++++++-+-+-+-+++-++-+--+++-+--+++--+--++++-++-+-+-+-+--+--+-----------++++---+-++++--++-+++--++-+----+----++-----+--+--+++++---++-++++++---++++----+--+-+++----+-+-----+-+--+-+--+---+-----++-++-+++---+-+++-++++-+----+++-+-++++--++-+----++++--+++++-+-++--++++--++----++--+--+-----++++-+-+-++++-+--+--++---++-++-+-++----++---++--++++-+--------+++-+-+-+--++-+-+++++-+---+--+--++-+-------+-+---+-+-++--+---+-++++++----+-+--+--++++-+++--+---++-+++++--++-++--+-+--+-++--+++-++---++---+++++-++++----+---+-+-+-+-+---++----++--+-+----++-+-++------+++-+-+--+--++------++---+--++-+-+-++---+--+-++++---++--++-+++-++-+-----+----+--++++-+--++-----++------+-++---++----+---+------+--+--+-+++++-+++++--+--+++-----+++++-++----+-+++++-+----++++-+-+-+-++-+--+++++-+--++++--+++++-+--+-+++-++++---++-+--+++-+-+-+-+-+-+++++-+-+++++-++++---++-+-+--+--+-----++-+-----+-+++--++--+-+-++--+--++-+--+-++++-+-+++-+--+--+-++---++---+-++-++--+++++++--++++++-+--+-+----+++++--+--+-+----++-+++---+----+--++---+-+-++++--++++-----+++++--+++++--++++-----+--+--++++++++-+----++++++--+-++---+-+--+++--+---+--++-+++-++--+++--+++-+---++++----+---+--++++++++--+-++--++-++-++-+++++---+-+-+++--+-++++---+---++--+--++-++++-+-+++-----++-++++++++++++++-++--+++-+--++-++-++-++--+--++++--+-+-+----+-+--++---++-+++----+--+---+---+++---+--+-++++-++--+--++-++++++-+-+-+++-++-++--+++++-+-------+++-+--+++--+++-+------+++++--+-+-+----+------+----+-+++---+-+++++-+-+-+++--+-+------+-++-+---------+-++-+-+-----++++-+-+++----++--+-++++++---++++++++++-+++---+-+-+---+++--+-++++---++-++++-++++-+-----+--++---+-+--+-++--+-+++-----+---+++-+--+-++-+--+-++-+++---++--++--+-+-+++--+-+--+++--+-+-+++--+---+---+-+-+++-+-+--+++++---+-++-+--+-+++-+-+-+--+++++++-++++---+-+--+++-+--++-+-++------+------+--+-++-+--+++-+-++--+++----++----+------+-+--+++-+-+--++-------+++++--+--+---++-+-+-+---+-++-++-+----+-+++---++-----+++-+--+++---+-+-+-+++------+---++--++-+++--++-++---+-+--+-+++++--++++--+--+++--++----+-+--+-+++--+---+-+---+++++---++-+--++++++-+---+++-+--++++++++++-++-+--++-++-+-+---+++-++-----+-++--+++--+-----+-+-+--+-+++----++--+--+-+++++--+--+++++-++---+-++-+++--+-+++----+---++-+---++++-+-++------++--+++-----+---++-++--+++++++-+-+---+-+-++-+--++++-+++--++-+---+-+----+--+-++-+-++++--+---++++++-++++-----++++++--+++++++++----+-+-+++-+++--+---++++---+---++++--+++-++-+-+--+++---+-+++--+-+---+--++-+---+++++--+-+++++---+-+----+++-+++---++--+----++++++-+-+++-++++-----++--++--++-+--++--++-+---+++---+----++-++++++-+--++++-----++----+++---+-+-+++++-+----++--+---++-+--+---+--++-++----++++++---++++-+-+---++-----+--+++-++---++-+-+++--++--+---++-+-+---+++--+--++-+-+-++-++++-+--+---+---+----++----++++++---++--+-+-+-----+-+++++--++-+--+-+--+------+++--++---++--+-++++--+++---++----++-------+-----+--+--++++++-+-+++--++-++---++----+++-+-+-+++---++-+---++++---+-+-+------++-+------+-+-+-+-+++----+-++-+++--+++++------+-+--+--+-++---+--+++++-+--+--++----+-++++-+-+---+--+----------++-+---++--+-+++--++++---+-+--++--+---+-+---+--+--+++-+-++++-+-+++--++-+++---+--+---+--+++--++-++-+++++-++----+-+---++++++----+++-----+++-++-+++-+--++----+++++--+---+++++---+--+++-+-++-+-----+-++-+-+++--+++++++--+++-+----+---+-+----+++-+-++-+----++--+-++-+-+--+---+-+++++-+-++--+--+++----+-++-+-+--+-+-++-++-++-+--+-++--+---+-+-++--++-+-+-----+-+-+++------+-++-+-+--+++-+-+++-+--+-+-+-++--+++-+--++++++-++-+-+---+--++++---+---++-+++----+--+-+-+-+-+--++++++-+++++--++----++-+----+-+--+++-++-+--+---+++-+--+-++--+-+-+++-++---+-+-+-+-++----+-+-+--++--+--+--+++--++---+++-+-------+-++++-+-+-++--+++--+-+-++++++-+----++-+-+--++--+-+-++-+++---++---++-+--+++--+++-+-+-----+--+-+++++--+-+-++--+--+---++---+---+++-++----++--------+-+++----+-+++-++-+-+-++--+-++--+++--++----+-+--++-+-+-++--+--+-++-++-+-+--+-+----+-+++-++++--++---+------+-+--++-++-++++--+-++--++++-+-+--+--++--+---+++++-+++++++-++---+++-++--++-----+---+-+-++------+--+++++-+----++++++-+++++-+------++-+-+-++++--------++-++-+++---+--++---++-+--+------+++++-++++-++-++--+-+-+++---+-++++++++-+++-----++-+++---+--+++++-+-+-++---+--+-++++++--+------+++----+--++++-++-+--+-+-++--+----++-+----+++-+-+++++++--+--+++++++-+-++----++++----+--++++++-------+--+++--++-+++-+-++-+-++++++++++-+-+----+++-+-+++-+--+--+++-++---+-+-+--+++-----++++-+---++++++-+--+-+--++----+++-+-----++---+---++-+-++--+------+-+--+-++-++-+-++++-+-+-++--++--+--++++---+-++++-++-+------+++-++-+--++---+--++++++---+++--+---+-+---++---++-++-++-+-+--+++--+++-++-+-+---++---++-++-+-+++++--+-++--+--++-++--++-+-----+---+-++---++-+--+--++-+-++-++++++---+-+++++++++++---+--+--+-+++--++--++-+++-+-+++-+++++--+-+---+-+-+-+--++---+---+++---+---+-++---+---++-+-+++++--+-+++-++-+++-+--+++++-+--++---+---+--+-+-+++-+-+-+-+-++-+-++-+-+++++--+++++--+++---+-----++----+-+-++-+-++-++--++-+--+--++-++--++--+-++-+++++--++-+---+-+-+--++-+-----+--+-++--+---++++-+-+---++---+--+-++-+----+----+++--+--++--+++++-+--+-+---+-+---+--++-++-+-++-+---+-+-+++-+--++------++-+-++-+----+++-++++---+++-+--++---++-+---+-+--+-+++-++----+----+-+-+++-----+-+----++-+++++++-----+-+++-+++-++--+-+++-++++--------+-+-++--+++---+++++-++++-----++--+-++--+++-++---+----+-+-+++++--+-++----++-++++---+-+----+---+-+++-++--++-++---++----+-+---+--++++++-+-+-------++++++-+--+++----++++++-+-+------+--++++-+-----+--+++--+------+--+------+--+++----------+-++--+---+-++-+-++-+-+---+-+-----++++++--++++-+----++---++-+++----++-++-+--++-+-+-++-+--++--+-+++--+-----+-++++--+----++---++++++-++--++--++--++++-+---+---+--++-+-+++-++--++--+++++--+-+-+++-+-++--+--++---------+++---++--+---++++----++---+++++-++---++++-----+++-+++++++--+-+---++++-+-+-+--++---+-+++++--+-++---+++----+-+--+-+----++----+++-++--+-+++++-----++----+--+-+-+-++----+-+++-+--+-++-+++-+++-++++--+--+++---+-+------+++--+++++---+---+-+--+---+++++--++-++---+--++-++-+++-+-+++--+-+++-+-++++---+++-+--+++---+----+---+-+++--+++-+-++++++-+-+-+-+-++++++++++----+++--++++-+--+-+++++++--++-+---+-+-+-++-+++++--+--+-+-++-++++--+-+++-+-+-+-++---++--+++-+++-+---++-+-+-+--+-++-+++--+-+-+---+++++++--+-+-+++-+-++---++-++---+++-+-++-----+-++-++--++--+------------++-+---++-++-+-+++-++-+-+---++--++--+------++-+---+---+-+++--++----++--+--+-+----+---+-+++--+-+++-++++--+++---+---++-+-++++--+------+----+++---+-++--+-++--+--+-++-----+-++-+-+-++---+-+-+---++++++--+++++++-+++-+----+-+++--+--+--+---+-+-----+--++++-++--++++--+++++-+++---+--+++++--++-++++++-+-++-+-++-++-++-+-----++++++-++-++-+-+-+++--++---+++++--++-+---+-++-++---++++-+-+------++--+----+--++---+--+++--+++---+-+---+++--+---+--++--++++++-------+-+++--++-+--+-+++-+--+++-+-+++-+--++-+++-++--++-+---+---+++-----++-------+-+---+-++---++-+---+----------+--++++++----+-+-++-+-+-+-++-+-+----++++---+-++++---+++--+-+----+---+-+-+++--+++-++--+---++-+-+++--++++-+--++--+++-----+++-+----++-+-+++++++++--+-++--+++++++-++-+-++-++--+--+++++--+-+--+----+---+-+++++--+-----+--+-+-++-+++-+-++++----+-++---+----+--++++----+-++++-+-+--++++-+--+-+-+++--+++++-+-++-------+-++----++++-+--++-+-++----+-+-+--+--++++++-+--+++-++++-+-++-+---++++--++-+--+----+++-++++++-++-+--++-+-+++++--+--+-+----+++++-+--++--++++-++-+-++---+--++---++-+++-+++-++-+++++------+-++--+-----++--++-----+-+++--+-+-++---+----+---+++--+++++-+++-+-------++--+-++++-+++++++---+---++--++--+---+-+++--+++-++--+--+----+-+++-++--+-++-+-+--+--++-+---++-++--++-+++++-+-------+---+-+++-+-+---++++---+---+++++++------+-+++-+----+--++-+---+-+++++-+-++-++-+-+-+---++-----+--+++---+-+-++-++-+-+++-+---++-++++-+---+--+---+++++++--++-++++----+--++--+---++--++---++-+-+++---+++--++-+--+-+-++-++-+--++---++-++--+++---+-+--+-++-+-+++----++-++--++-+++-+-+----++++-----++----++---+++++--+-++------++-++-+--+++------+--+++---++-----++-+--++-+---+-+-+-++++-+--+-++-+----++++++-+--+-++++++-------------+++++--++++-++---++++--+---+-+-+-+--+------+---+-+--++----+--+--+-----++----+--++-+-----++++-+++--+-+----+-+----+--+--+--+-+-+++++----++--+++-+-+---+++-+----+-+++++--+-+++-+--++-++-+++-++-----+++---+---+--+-++++-++-+--+----+-+++++-++-+-+++-+-++++----++-+--++++---++++++---++-++--++-++-+-++--+++--+--++----+++++-++++-+-+--+-+---+----+-+++++-++--+-+-----++---++-+++---+++-+++----+-++----+-++++-+-+-++-++---------++--+---++---+-++----+-----++--+-++++---+-+-++--++-+--+-----++--+++--++++--++---++-+-+----++-++---+--+++--+-+-+-+-++--++----++++------+------+++--++-+++--++++-+---+-+-+----++-+--+-+--+-+--++--++---+-+++--++-+++-+-+++----++++++-+---+-++++++++++-++-+-+-+--+-+++++--+++++---+++-+--+----+-----+-+--++-+++--++++-+--++--++--+-----+---+++++----+++++--+--++-+++++-++-+++-++---+-+-+++++-------++++-+-+--+-+-+--+++-+-++-++++++---+-+++++++++--+-+++---+--------+-++++++-+++++-++--+-+-+-+-+-+----+---++---+-----++-+--+-++++-+---+-++++-+++-++--++--+-+-+-+--++---+---++--+-+---+---+-+-+-+++-------+++-+-+----++++++--+--++-++-++-+----++--+---+--++-+-++++----++++-++++-++-++++-++--+-++-+-+-++-+-++---+-+++++++--+-+-------+++++++---+++-+-++-----++--+++++----+----+---+---+-++++--+-+-+---------+-+++---+--+-+-----++---+--++-++++-+---+-+-+-++--+-+--+-++++-++++--+-+----------+---------+-----+--+-++----+---+++-++++-+-+---++-++----++-++-++-+++-++--+-------+-+-+--++-+--+-+-+--+-++--++++-+-++-+-++-+-+----+-++-------++-+-+--+--+-+--+---++++++--++---+++--++-+-+-++----++-+-++----+--+----+-+--++++++----+--+--++----+--++++-+++-+++-+-+++---+---+-+------++-+++-++++---+-++++++-++--++--+------++--+-+-+--+---+-++-+-++-+++--+++-+--+-++++++++-+--+-++-+-+------+-+-++---++--+-++--++-+++-+-++-++-+-+-++-+-+--+-------++---+-++----+-++++++--+---+----+-++-+-+-+-++-----+++--+------+-++--+--+-++---++---+--+++-++-+++--+--++--+--++---+++-+---+++--+-++------++-++---+++++-+++++---+-++-+-++---+++--+-++-+-+--++---+++-+-+++++-+++-+-+--+++++++-++--+--+------+-+-----+-+---+++-++--+++-++-+-+-+-++++++--+-+++-+++-+-+++++++++-++-++-++--+++---+++------+-+++-++++-------+-+-+++-++++-+-+-++-+++++---+++++-+--+++-+-+++--+----+---++++---+++++-+-+--++-+-++++++-+++-+-+----++++-+---+-+-++++++--++-++----++-+-++-+---+-++----+-++-+-+-+-+--+--++--+-+--+++-+--++-++-+--+---+-+-+-+-+-+--++++++++-++++-+--+-+++++-++-++++++---+-+-++-+++--++---+-+++---+--++++--+--+-+++--+++++----+++---+-++------+++++--+++-++--++-++++++-+---++---+-++-+++-+----------++++------++-+-++--+--++-+++++-+-++++--++-++-+--+++-+-+++-++---++-+++--+++-----+++--+-+-+-++-+-+----+--++--+++++---++---++++++---+-++++-+-+--++-+++++--++-++++------++++-+--+----+--+++---+-----++++-+---+-+++++++--++-+++++++-++---++---+-++---+++-+-+++---+-+-+++-+--+--+++-+++++++-++-+-++---+++-+-+--+-++++-+++--+-++--++----+-+--+-+--------+++-+++++-++----++-+--++-+-+++--+--++-+++++--+---++-+-++++++-++++++-------++++--+++++++---+-+--+--+--++--+-+-+-+-+---+--++--+-+++-++-+----++---+++---++++++-++++++-+-+-+-+-+-+++--+--++-+++-+-++-----+----++-+--+-+----++++++++++-+---+-+-+++-+++-+-+------+--+++++---+++++++-++-+--++-++---+-----++-++-+------+++--++-+-++--+---++-+--+++++----+-+-+--+--+---+++--++-+-+--+-++---+----+++++++++-++--------++++-++--+-++++----+-+-+++-+++--+-+-+++++-++---++-+-+++--+-++-++-+-+++++-++++-+++-++-++--++-+---+--++--+++-++-+-+-++---+----++----+++++-+++------+-+++-++-+-++-++------+++--+---++------+-+++---+++---++-+++--++---++++---++---++---++-+++-+--++---++-----++---+----+-+----+---+-+-----++-+++++++++-+++-+++++-+---+-+--+----++++---++--++++-+--+--+++---+-+--+-+++++++-+--+--++-+++----+-++-+----+-++++++++-++--+-+---+++-++-+-+------++++--+-+++++-------+-+--+--++--+--+-++-+--++++-+++-+----+--+-+-++-+----+--+++--+-++-++-+-+++++--+++-----+++-+-+--+--++--+++-+-++-+-++-+-++++---++-+++-----++-+++------+----++-+-+++-++++-++-+--++++--++-++--+++----+--+---+-+++----++-+-+--+-++--++++-++--+++----+---+--------+-+--+++++------+++++-++-++++++-+++-+----+-+-++-++--+++++--+----+-------+--++-+--+-+++-+--++----+---++++---++---+-+-+++-+---+++--++---+-+-+-----+++-----++-+++++-+---+-+---+-++--+-+-----+-+----+--++++--+-----+-+++------+-+-+-+-++---++++++--+--++--++-+-+-+-+--+-+--+++-+--+--++-+---++-+-+--+-+++++---++++--+-+-+++--+--+++++--+++---++++--++-+++++--+---+++++--++--+-+--++-+------+++-+-+------+++--+++-++--+---++++--+-+-+--+-------+++++----++++++-++-+++--+++------+++-+++-+++-++-++-+++--+++-++++++++--++--++--+++-++++-----+-------++--+---+-++---+-++-+-+-+-+-----+-+---+-+--++-++-++-+++-++++-+-+---++---+---+++-+++-++--++++++-+--++--+++--++++--++----++--+-+++-++++++-----++-----++-----+++++++--+-+++-+---+--+++---++--+++++-+-+++-+--+-+----++++++-+++++-+----+-+-++-+++++--+-+++----++-++++++-+++--+-+-+---+++--+--+---+-+-----+----+-+--++---+++++--+--++++++++-++++-+---++-+++--++++---+++-+--++--++-++++--++-+-++-+--+++-+-+----+++--+---+-+--++++-++-+-++-+++----+-+-+--++--+-++-+++--++-++++--+++++-++-+-+--++-+-+-++-+++--+-+--++++++-+--+++-++++-+++++-+-+-++--++-+++--+++++---+-+-+-----+++-+--+-++---+---+++--+---++--+----++-+++-++--++++-+-++++--+-++--+++--++-+---+-+++-+++-+-+-+--+-+---+-+--++++++-++++---+--+-+++----+-++---++--++-++++--+++-+----+-+--+-+-+++--+--++-++--++-+++-+++-++-++++-+--+++++--+---------++-+-++-++-+++--+++++--++-+-++---++-++-+-++--++---+-+-+-+-+-+---+--++-++-+-+--+-++--+-++++--+++-+++++-+++-++-+--+-+++--+----+--+++-+---+--++------++----+--++---+++++-+-+++--+-+--+++++-+--+--+------+-+++-+-++++--+-+-+-+++-++-+++-++-++-+-+++-++---++--+--+--+++-+-+-++-+++-+++++--++--++-++---++-------+--+----+++-+--++-+-++--++----+--+--++---+--++---++++----++++++-+++--+-+++++---+---++++-----+----+-+++-+-+-----++++-+-+-+---+-+---+-++++++-++-----++---+---+---+++--++-+-+++-++++--+-++--++--+-+-++++++++-------+-++-+-++-+++--+-++++-+--+++++-++++--++++-+++-+----+--+--+--+--++++--+-+++-++------+-------++-----++--+++-++-+++++++-+----+-----++--+++++++---++++-+---++---++++-++++-+---+++--+++--+-++---++--++-++----+--+++--++-++--++--+-++---++-++-+-+----+----++---------+++--+++-++-+-+----+--+-++-+++-+-+----+-+++--+-+--+++-+++--+-+-+-+-+---++-+-+++-+++--+-+-+++----++-----+-++--+--+++---+-+-++---+--+-+-+--++--+-+--+-+++-++---++++--+++-++--+-+----++---++--++-++---+++-+-+-+-+-----++++-----+-+++----++--++++++--+++-+++++---+-+++--++-+-++-+-+-++++-+-++-++++--+++-++----+---+--+--++--++++-+---+++---+-++-+--++-++--+++++---+++--+---++-+---------+--+----+--+-++---+--+-++++--+-+----+++-+-+-++--++-+---+-+-+------+----+-++++--+----+-+++---+--+----+---+--++-+-++--+++----+-+---+----++-++--++-----++-++--++-++---+++++++++++-+-++++-++--+---+-+--+--+--+--+-++--++++-+--++---+-+---+-++-++--++------+-------++-----+-+-+-++--++--++--+-+--++-++++--++-++------+++---+++-+-++--+-+--+--+++++++-----+--+-+--++++--++-+--+-++-+-+-+++-++---++-+-+---+++--++-+----+-+--++--+++-+-++-++---+--+++----+--+-++++++-+---+-+++-+++-++-++++-----+-++----+---+-++-+----++-+--+-----++--+--+----+-++--+-++++++++--+----+++-+--++-++--++-+----++-+++--++++---+-+--++---+++---++----+++-++++---++++----+-+++------+++-+-----++-+-++-+-+--+-----++++-+-+-+-+++--+-++---++-++++---++---+++-++-+--++---++--++++-++-++-++++++-+--++---+----++----++--++-+-+-++-----++---++--++-+++++----+-++---++++-+--+-+-+--------+-+-++-+--+++---+++++-++++-+-+-+++-++-++-++--++++---++-+++-++-+-++--++---++-----+--++--++-+-+-+++-+----++--+---+-+-++--++--+++-++-++--++-+---++-+-++++--+++--+-+-+-----++++++--+--++-+-+--++-++++-+--+-+-+--++-+-+-+--++++-++-------+-+++-+++-++--++++++--+-+--++-++--+++-+++---+-+-+--+--+--+-+--+-+--------+--++++----+++----+-++-+++++--+---+--+----++++--++----+++--+--+----+++---++--+--+--++--+-++-----+-++--++-++-++--+++-+++-+-+-+----+++----+-+--++---++-++---+--+++---++--+--+-++++--+-+-++++----+-++-+++-++---+-+++++--+++++--++-+--++---+--+---+++----+-+-+------++-++++--+--++++-++-++++-+++++++-+-++--+-----+++-+-----+---+-+-+----+++---+-++++--+-++++-+++--++---+-+------++-++-+-+++++++++-+---+-+-+-++++++-++++++--+-+-++++-++-++-+--+-++--+++---++-----+--+-+-+-+++++-+--+-----+-+--+-+-+--++----+---+++---++--+-+-+++--++++-+--++--++++---+++--+++--+----+-+-+--+-++---+-+++---+++-+---++++-----+--------+++++-+-------+--+++++-++-+-+++----+++-+--+++-+--+-+-++------+-+-+++++---+++--+++---++---++-++-+----+-+-+-++--++++++--+++++++++----+-+++-+-+++--+++----+-+-++-+--++-+-++++-+--+-------++-+-++++++++-++-++-+-+-+++--++-----++-++--+------++-----++-++-++-+++++++-++-+--++++----+-+----+---+-+++--+++++++-++-+--+-+-++---++--++++-+++---------+++--+-+--+-++++--++----+--+--++-++++++------+++++-++------+++---++-+++---++-+++--+-++--+++++--++---+------+--+++-++--++-++-+++-+-----+++-++--+-+-++++++--++--++++---+++-----+++-------+-++++--++--+---+--+-+-+++----+----++-+--++-+++++++---+-+-+++--+-+----+---+--+++-+--+--+++--++---+--++-++++-++---+------+++++-+--+++------+++++++++---++---+++-++++-+---+-+++-+-++++-+-+--+---+++--+-++-+++--+-+--++--+++---++-+-++-+++++--+---+++--++---++++----+-+--+-++-++++-+------+++-----+++-----+++++-+++----+++--++-+-+---------++------+-+--+----++-++++++-+++---+++-++-+----++-+-++-+-++--------+---++-+-+--++-++++-++--+++-++-+++---+++++---++++++-+--+-----++-+--+++----++++-------+++-++++--+-+--+-+--+++----+++-++---++-+-+++--+-++-++++++--++-++--+++-++-++++--+-+-++-+-+-------+-+++-+----+--++-+-+++--++----+-+++-+-+++------+--++-+-+--+---+-----++--++-----++--+++++-++---+++++--++--+++--++-++--+---+++-+-++-+---+--+++-++--+--++-+-----+-++-+++-------++-++---+--++++--+--++++----+-++---++++++++---+++-+++-+--+---+-++++-++--++--+++-+++--+---++-++--+++-------+++---++++-++++--++--+--+-+-+++++-++++-++-++--++++-------+++--+-++++-+-+-+-+-+-+++++++++-+++---+++-----+-++--+--+-+--+++++++++-+----+-+-+----++-+++--++-++-++--+-+--+-++--+++++++-+----++--+-++----+-++-+-+++-++-----+---+---+---++---++-++-++--++-+++-++--+-+++-----++++-+-+---+++-++-----+-+---++--++++---+--++-++-+-++++-+-+--+-+++-++++---++++-+-++++++-+---+++-+-++-----+-+-+--+-+---+++-+++--+--+-+++++-+------+--+-+-++++-+-+----++++---+++++---+-+++---+---+++--+----+-+-----+-+++-+-+---++--++--+-+-+++-+--+-+++--+-----+--+-+--------++++--+++++-+++----++++----+--+-++-+--++-+-+++--+-+++--+-+-+-+--+-+---+---+--+------+++-+-++++-++---+-+---++-+-++--+++++--+---++++--+--+-+-+++-+++--++-++-+++--+++++--+-+-+---+++-+++-++---+++++-++-++---+-++--+-+--+++-++--++-+-++-+---+++-++++--+++--++---++++-+--+++-+-+-+++--+-+--++++-+-----+++-+--+++++---+-+-+--++-++--+-++-++-++++------++++-++++++--++++--++++-+-+-++----+---+++++-++--+--+++++--+--+++--+++++-+--++---+----++++-+++++++-+--+-------++++++++++---++++--++-+++-++-+---++--+-+++-++-+++-+---+-+-+----+---++++---++----++--+++--+-+-+-+--+++-++-+++++++---++++++-++--+++-++--------+---++++------+--+---+++++----++-+------++-++--+++---+-+++--+-++++-+-++---+++++-+++-+-++---+---++-++-+-+----+-++++-+--+-++++---+-+-+++-+-++++--+-+++---++--+++-++-++-++----+---++---++++-+++++++----+-++++-+++--+-+-+-+--++-+----++---++++-++-++++-+-+--+++++++++++--+-++---++-++---+++-+---+--+--+--+++-+----+-+--++++++++--+-+--+--++++-+---++--++--++++-+------+-++-++++-+-+--+--++--+---+-+--++--+----++-+--+++-+-----++++-++-+++++++--+++-++---+++++++++--+++-++-+---+--++++--+-++-++++---+++-++-+-+-++-++-+-+-+-++--++++---++-+--+----++-++--+--+++++-+---++-------++-+++++-++--+----+---++-+-+-+---++-++++--+-++-+++--++++++-++++++---+----+-+----++-+--++++-+++++-+-+---++++++++--+++---+-++-++-+--+-----+-++---+++++++--+-++--+--+---+++----++-+-++++++-+---+-+-+-+--+---+++-++--+-++++-++-+++++-+-+--+-++-+--+++-++++++-+-++++--+++++++----++---++---+----++-+-+++--++---+++---+--++-+++---+++--++++--+------++-+-+++--++---++-++-++--+-++--++----+++++-+--++--+-++-----+-++++-+-+++-++-++--++-+------+++--++++-++----+++---+--+-++--++-+++--++++--+++-++++--+-++++--+++---+++++++---+--++++-++-++-++--++++++++--+-------+-----++-+++-++--+---+++-+++--+-+---++++-+-+--++--------++-++--+-+---+-++-+-+++-+--++++-+--+----+----++-++++++--+-++----+----+-+-+++-+--++-+++++-++++---++-+--++-++----+--+-----+----+---+++++-+++--++-+-++---+++++-++---+-++++++-++++-+---+-----+----+++-+++-+-+++-+-++-++++++--+-+-+++++-+++--+----++-----++-+++--+-+--+-+-+---+-++--+++++++++-++++-+-+-++++----+++-++++-+++++++++--++----+++-+++---+++---+-++-++-++-----++-+++--++--++---++++--+--++-++++++-++++---++-+---++++-+---+---++-+--+----+-------+--+--++-++-+++-+-+--+++--++--+--++++--+---+--+++++++++-+-++++--+-+++-++++--++--++--+++-+++-----++-++-++-++++-+++---+--+---+-++++-++---++---++--+-+---+---++-+-++++-++----+---++-++-++---+++-+----+--+----+-+-+---+--+----++++-+-+-+-+--++-+---+-+++----+-+--++--++-----++-+-++---+-+++---+-++--+--++-+++++-++--+++---++-+------++-+----+-+-+++-+-++-++-+-------+-+---++-+++-+-+-+--+-+---+++----++++-+++-++-+-+--+---+---+--+---+---+--+--+++++-+-++++----+-+--++-+-+-+-----++----++++-++-+-+++-++++--++--+-+-+++-+----------+--+++-+--++-+-+++++-++-+----+-+++-+----+-+++++++---++-+---++++-+-++--+--++-+---++---+--+--+----+-++-----+-+-++--+-+++++-+-+++-+-+++-+--++---+-+--+++-+-----+++--+++----+-++-++--++++--++----+----+-+-+-+-++--+-+-++++++-+--++--+-++-++-+++-++---++--++-+--++-+++-+++---+++----++++--+-+--+--++--+++-+-++--+----+-+++--++---+---++-+---+-+---+--+---+----+-++--+-+---++--------+--+-+++--+++++--+-++----++++--+--++-+--++-+-+----+++----++++-----+-++--+----++-+-+-+---++---+-++++-++++-+--+-+--+--++++-++-++++++-+----++-++++-++--+-++-++-+-++-+-+----+++-++--+---+-++-+---+-++++-++-+-++-++-++-++++-+-+-+++-+--++----++-+---+-++-++++++-++-+++-+++-++-+++++--------+---+-+--++-++----+++--+--+++--+--+++---++-++--++-+----+-++--+++-+++--+-+---+-++++-+---+--+---+++--+--+---+-+--+++---+-+---+----+--+-+++--++--+----+--+++-++-+--++++-++--++-++--+++++-+--+-----++----+--+--+--+---+-++-+-+--++-----+-+-+-+++--++++-+-+-+-+---+-++-+-+---++-++--+++++-+-++-----+-+-+++--+-+------+++-++-++-+--++-+--+----+---------++--+---+++-+-++++--+++-++----+----+----+--+-+++--+--+++++++++--++-+++-++-+--++-+++-+----------++++---+-++-+-+-+-+-----+++-+-----+------+++-+++--+-+++++-+-+----++++--+++---+-++--+--++---------+++-++-++--+-+++++++----++--++++++++--+-+---++-++--+-+--++--+--++--+++--+---++-+--++-+++--+++-+++-+---+--+++-----+---+-+--+-+--+-+----++-+----++-+--++---+-+++-++-++--++-++-+++-+---+--+---+--+------+------+++----++-+-------+--+-++--++--+++--++-+-++--+-++-+++-+++-++--++-+--+++-----++-+---+-+++------++++++-++-+++-+++-++-+----++++-+-+++-+-+++-+-+-----++-+-+--+-++-------+---+--+-+++---+--++--++--+-+--+++++-+-+---++-++-+-+++--++-++++++++-+++--+--+++-+--+----+++--+--+-++----++-++++++-++--+-+++++--++++++--+---++---+--++---++--+-++-+-+++++----+-+++-+-+-----++--------++---+--+--+++++----+++--++++---+-+-++-++-+-+++++---++---++-+-+-++-+-++++-----++--+-++---+--+-+---+-++-+-++-+---+--+---++---+++--+-+++--+--+-+-+--+++-++--+--------++++-+--------+-----+-+-+--+-+----++++--+++-+++-++-+-+++-+++++-++---++---+-+-++++--+-----+--++++---+--+-----+-+-+++-----+-++-----+-+++-+-+-++++-+++--++-+++-+-+-++-++--++--+-+++++--++-+-+++++++--++-++-+++-++----+++-+-+-+---++--++----++--++-+-++-+++++-+---+-++-++--+++--+-+------++--++--+++-------++-++++-+-++--+---+--+++------+--++--+--+++++++++--++++++-+-+-+-++-+--++-----+++++++-+-+--++------++--+--++-+-+++-+++-+++-+--------+++-+-----++-------+----+-++-+-++----++++++------+-++---++-+-++-+---+---+--++----+-----++-+--+++++----++-+----++---+----+---+-++-+-+--++++--+-+++--+++---+--++-+-+-++++-+-++-+-+-----+-++-+-+++-+++-+++-+++---+++--+---+-+--++-++++-++-+--+---+-----+-+---++-+---+--+---++--+++--+--+-+--++++-++-++++++-+-+--++-++--+--+++-+-++--++-++-++++--+-+-+--++--++--+--++----+-+--++-+--+-+++++----++++---+++----+++----+++-+--++--+-+----++-++--++--+-+-++-+++-+++-+-+-----+----+++++-+++-+-++++-+-++++++++++-+-+++++-++--+-+++---+-+-+-+++-++-+-++-+-+-+++--+-+++--+--++-+-+---++++---+---++-+-+-+--+-+--+-+++++++-++-+++---++++--++-+-++----++----+-+--+++++--++-++----++++-+---+-+--+++++-+++-+----+---+----+++-++--++-+--+-+-+++--++-+-+++++--++-++++-+--++--+-+++--+-+-+-++---++++-++-++++---++--+-++++++--+++--+-++-+++++++-++-++-++++---+--+++++---+-+++-++-+-+--+-++++---+-+++-+++--+---+--++-+++-++++----++--+---++----++-++-+--+++---+++++--+-+++--+-+-+--+++--++-++-----++-+-+++----+--++--+----+--+--++---+--+-+---+----+++----+-+-++-++--+--+-+-+++-+----+-+---+-++-+-+--+----+----++-+--+-++--+---+-++-+++-++-+-++-+--++-+++-++++-++++---+-+--++-+--+---+-++++---+--++-++++-+---+++--+++++++--++--+---+---++-+-+---+-+-+-++-+-+-++++--+-----+-++--------+-+-+---+-+---+-+-+-+++-+++-+--++-++--+-++-++--++-++++-+--+++---+-+++++++-++++++--++-++++++++++-+-----+-+--+-+-++---+++-+++-++---+--++----+-+--+----++-+--+-+-+++-+--+-+++-+++---++----+++-+-+-+-+++----+--+++--+--+++----++++-++++-----++-+++-+++---+-+++-+++++--++++-----+-++++-+-+--+--++-++-++-++-+-+---+----+++-+++-+---+-++++-+-+++-----+-+------+-----+++-++++---+----++++++----+------++--+--+-+---++-+----+-+--+-+++--++++--++-----+--+-+++----+++-+-+++--+-+--++----++--+-+-+--++---++-+++++--+----+++--+---+++-++-++++-+++-++++++++++-----++--+-+-+----+++---+--+--+-+-++----++-+--+-+++----++---+++---+----+++--++++-+-----++++++++++-+--++++++-++-+--+--+-+----+-+++----++------+-+++-++++-++++-+-+-++-+++-++---+-+++++-+----+---+-+++++-+++--++--+--+++-+++-+-+-+--++-+--+---++--+-++++++-++-+++-+-+-+--++-++--++-+-+-+-+--+-+------+-++-+++--+----+-+-+-+--++--++------++++--+-+---++-+++++-++++-------+-+-+++---++++++---++----+++++++--+++-+-+---+++--+--+++-+-+--+---+-+-++--+-++-+++++-+-++++-++++--++--+++++-----+-++++-+++-++-+++--+++-++----+++--++-++--+--+-+--+-++--++++-+-+-+----+-+--+++-+--++-+-+-+--++-+++----++++--+----+-+-+-+--+---++-+++++-+--+-++-+-+--++++-+--+--+++---++--+-+++-+-+-++----++-+---+-+++---+++-++--+-+-+-+-+-++-+-+-+-+-++++++--+--+-++--++++-+-+-+++++-++-+++++-++--+-+-+--+--++++--+++-+++-++--+-+-+++--+--+--+++-+++-+-++--+++---+--++-++-++-----+++++++++---+--+---+++-+--+----+-+--+-+-+----++++++---+--+-+++++-+---++--++++--+--+++++---+++++++-----+++-+-+-+---+---++---++--+--+++---++--++-++++-++++-++--+++++-++--++----+------+-+-+--+++++++---++-+-++++---++--+++++-----+-+++-+--+----+++---++---++----++-++-+-------+-++---++-++--+-+-------+------+-++--++-+-+---++++-----+++++-++++----+-+--+----++++++++--++-----+++-+-+-+-+++-+---+++++++--++--+---+++--+++++++--++++-++-++++--+-++--++--+++----+-++-++++--+++--+---+-+-+-++-+++---+-+++----+++--+-+-+--+++++----+++++++--+++----+-+-+-+---+-------------+-+-+-++++------++++-----++--++---+++---+++----++++-++--++++++-+----+-+-+--++-+-+++-+++++-+----++++-----+-+-++++-+--+-+-+--+-+++-++-+-+-+---++-+++-+--+----+--++--++-+--+--+-++--+-+++-++--+-+-++---+++---++++--++-----+++-+-++--+---++-+--+--+++++-++--++----+--+-+-+++---+++++------+---++-+-+---+--+--+-+-+-++++--+++--+----+-+++--++-+++-+-+++--++++-+-+----++++-+++---+-+----+--+++++-+----+----+-+++------+++-+---+++--++-+-+-+++-+++-+++-++-++++-+----++-+-----+--+-++------+-++--+-+++-++-+++++-+-+-+---++-++-++++-++--++-++-++-++++-+++++------++--++--+---+++-+-+-++-++-+----++++--+-++++-+-++--++--++++++-+--+-+-+++-++-------+-+--+++------+-----+++-+-+++--+---+++++-++++-+--+-+-++--+++-++---+-++-+-+---++-+---+-+--++----++--++--+-++-++++-++-++++++-+--+-+++++----+++---++-------+++----+----+++--+++-++++-+--+++-+-+-----+-++++++-------++---+-++--++-+++--++--+-++++----++---+--++--+------++-+++--+-+----+++--+-+-++-++-+-+++++-++---+-+-----+-+----++++++-+---------++-+---++-+-+----+-++-+--+++--++---+--+----+++-++-+--------+-+--+-+++--+-+-+-++----+-+-+-++-++++--+-+-++----++++-+---++++++++++--+++--+-++++---+-----++-++-++-----+---+++--++-+-++++--+--+--+-++++--+++--++---++-+--++----+---+--+-++++-+-++-++++-+--++----+++--++++--++---+++-+++++-+--+--+-+-+-+-----+++-+-++-+---++++--+++-+-+++-+-+--+---+-++--+++-+-+-+-++--+++++-++++---++++--+--+--++-+--+-----++--+++-++--++-+++++-+--+-++++-+++-++--++------++-+--++-+-+-+--+-++-++---+-++++---++---+-+----++-++-+++-+++--++-+-----++---++-+++++--+-+---+-+++--+---++-+---++--+--+++-+--+++----+-++-----+-+-+--+--+-+--++-+-+-----++-++-+++-+---+-+++---++++----+++-+++++-+---+++-+--------+++--+--+--++----++-+++-+--+-+-+---+---+-+++-++-+-+--+-+-++---+-+----+----+-+-+--+-+---+++++--+++-+---++--+-+--+++-+---+-+-+---++++-+--+++-----+-++-++--++--+++++---+-++--++++------++-++----------+--+--++------++----++---+--++-++--+--++++-++-+++--++-++++-+-+--+--++--+-+---+++--++---+++-+-++--+++-+---++++-+--+--+-+-+-+++++------++-++-+------++++++-++----+++-+--+----++--+++++-+-+---+--++---+++++-+--++-+-----+--+---+-+--+-++-+-++--+++++-+---+-+-+++--+---+----+---+--------+--+-+-+----+-+----++-++-+-+-++++++-+++-++++----+---+++-------++------++--++-+--++--+-++--+++-+++-+--+---+++---+-+-+--+----+----+---+++-+--+++--++++--++--+--++++++++++++++++--+-++++++---+--++-+-+-+++---++----++--++-+----++-+-+-+++---+-+++-++--+-+--+---++-++-++-+-++-++--+--++++--+-++-++++++++-+++++-+++-+--+--+++---+-+--+--+++++++--+-+++--+-++----++++++--+----++-+-------+-++++-+++++--++++---+--++++--+-++--++++++-++++----+--+-+++-++--++++++++-++-+--++--+++-++----++++--++++---++++--++++-+-+--++++------++-+-+++++-+---+----++-------+-+++++--++++++-+---++---------+-+-+--+-+----++++-+++++++-+--+--++-+--+++--+-+-----+--+++--+++-+++++++-----+-+++--+-++---++--+----++-++-+-+-++--+---++----+-++----++----+---++-++++-++----+----++--+--+++++++++-+-+++-+-+-+-+-+-+-++-+---+-++----+-+++--+-+-+--+++-++++++++-+++++--++-+------+++--++-+++-+-++++-+---+++++-+++----+++---+--+--++-+++----++-----+-+++++-+---++++++----+++++++---+---++---++-+++-++-----++-++++++-++--+-+-+--+++-+--+--+++-----+++-+-+--+++--+-+--+-+-++--++++++-++-++++--+++-+-+-+-+-+++++++---+--++---+---+++-+-++++-++++-+-+-+-+-+-+-++++-++--++-++---++---+++-+-+-+-++--+------+-++-++--+-++++-+------++++---+++---++-+---+--+++-+-+--+++---+----+--++++-+-++--+-++--+-++------+-+-+++++---+-++-+++--+++++-++-++---+++-+++-+++-+-+-++-++-+-+--+---++-----++-++--+-++-+++++-++++++++-+---+---+-+--++++---+-++-+--+++--++-++--++-+---+--+---+----++-+----++---+++-++++--++-+--+-+++-+--++-++---+--+--++--+-++--+-++--+++++-+++-------+++-+++---+-++--++----+--+--+--+++++--+-++-+----++-+++--+-++---+++------+--++-+++++-+--+-+--+--+-+++++-+++++++----+-+-+-++---+++-+---+-++++-+-+--+++--++++++-+--++-++---+--+---+-+----++-++++-++-+-+++-++-++--+------------+--++-++++-+-+-++-+-++--+-+--+---++++---+---+---+++----+++---+-+++-++-+++---+-+-+---+---+++-+------+++---+++--++--++-----++--+-+--++-+-+-+-+++-+-----++++-++-++++--+++--+-+++--+-+-++---++-+--++-+----+-+++--+----+++--++--+-+--+-++++-++--+-+-+++++----------+--+++++--+--+---+-+--++++-++---+++---+-++-+-+-+--+++-+++-+++--++-+-+--+-++--+++-++-+-+-++++---++++++-+-+++---+++++------+----+-+-+---+---+-+---++-+-+++-+--+------++-++--+--+-+-+----+++-+-+++-++----+--++---+--+-++++--++--+---++++--+--+-+++++-+++--+-+-++++-----+-+-++-----+++-++++++-+-+++-+-+-+++----+-+-+--++++---++++-++-----+++--++--++-+++--++++---+---+-++--++----+---+-------+-+-++++-+++-+--+-++-+--+----++----+++++-+++---+++--+--+-------++--+------+-+-+------++--+-+++--+++---+++--+++++-+-+++++++++--+-----+----+-+++++-+---++++++---++++-+-+--++-+++--+++-+--+++-++++++-+++--+----++-+-+-+---++--+---+++-+-+--+---+--+--+++++-+-+++----++-+-+-+-++-+++--++-+--++---+++-+------+--+-+--++-+-------++-+----++--++++-+-++-+---+---+---+--+-----+--+++---+--++-+++++++-+--++++-+-+-+++++-+--+------+-+-+++-+++++--+----+--++--++-+--++-+++---++-++++---+++--+--+-+-+--+--++----+----++++++++--+---++---++-+++-----+++++--++--+-++++---+-+++-++---+-+--+++---++-+-++++---+--+--+++-+-+-+--++----++-++++-++++-+-++++++++++-+-+-+-++++-+++---+---+++++-++---+-+++-++++-++--++-+-++--++---+-----+--+-------+-+-++++--++-+-+++-+-+----+--+++---++-+-+---+----++++-++-+++-+---+++-+++-----+++++-++++++-+--+-++-++-+++++-++++-+++++-+++-++-+-++++-+-+-++--+++---++--+-+---++++-+++---+++---++-+---+-+--+--+++++--++++++-----++--+-++--+--+++-++++++--+++-+-+++--+-+++-++++---+---+-++---+--++---+--+--+----+-+++++++-+++--+++-+++-+-+-+---++-++-++--+++-+++-----+-+++---++----++-+--+-+-+-+++-+--++--+--+-++-+-+++-+-++++-------+-++--+---+++---+-+-+-+-+--+-++--+---++-+++-++++--++++-----+-+---+++-+++--++++---+-++-++-+---+-++++-+-+++-++-+++--+++--++-++++++--+++----+-++-+---+-++--+-+--------++---+-++-+---++-+--+-+---+-+--+--+++--+-++--+--+----++-+++++---++-+-+-------++-+-++-++--++---+--+---+----+++++-+++--+++-+++-++-+----++++----+--++-+++---+-++-+----++++-+--+-+--++--++--++---+---+--+++--++-+++--+-+---+--++-+----+---+-++++----++--+++-++++-+--+-+-+-----+-+----++----+-+-++-++-+--++----+-+-----+-+------+-+--+++-----+----+--+--++++++--++++-++------+--+--++-++--+---++-++++-+-----+-+--+++-+++-++-+--++++--+---+--+-+-+---------+--+-+----+-+-+++--+-++++++-++-+++-++----+++++-----+-+--+-++-++++---+++-----+++------+++-+---------++--+-----++++----++++--+-++----+-++-+----+-++-+-+++-+++-++---++---+++++++++-+--+--+----++-+-+++++--++--++--+++--+++++-++--++-+-++-++---+++-+++++-++---+++-++-+--+-++-+---+++-++++++-++++-++--+-+++-++++---++--+---+++----++-----++++-++--+-+-+-+--+++++-++-+--+++++--+-+-+++-++++++++-+++--++---+++-+----++--+----++++-+-+---++-----++--+--+--+-+--++-++----+++++-++---+---+-+++++--------++++------++-+-+---+++-+-++---+-++++--++++---+--++-+--+-----+-++++--+++-+-++-++-+-+++---+--------+-+-+--+---+--+-+-+-++--+-++++--+++-----++--+++--++-++--+-+--++----+-+-+-------+-++-+---++++-++----++----++-+-+-+-+-+-+-++-----+---+-----+-+--+-------+-++-+---+-+-+---++++-++----+++++-+-++-++++++-+--++-++++------+-+-++----+++-++-++++++----+++-+-+++++-+++++-+--+++++++-++--+-++--++-+--++---+--+----++--++-++---+-++-+--+--+-++-+-+++-+---+---+++++-++-++---+++-+++-+-+--+---++-++-+------+--+-++++++++++-++---+-+-+---++---+----+-++-++--+-+---+++-++----+-+++-+++-+++-+-+++++-+--+-+-+-++++--+--++--++-+-+-++-+--++-------+-++-++-++--+++-+++-++--+-+--+-+-++-+-++--+-+-----++++--+-+-+++++---++--+-++---+-++++-+--+-+-+-+-++++--++++----------++---++--+++----++--+++-+--+-+-++++++++++-+----+-++-+-+-++--++-+-------++-+-++-++++--+-++-++-++-++++---+--++++----+-+++-+-+-+-+---+++------+--+-+-----+----+--+-+-++---+-++---+-++---+--++++-++--+++++--++-+---+--++++--+-+--++++--+---+-+-+--+++-----+-+++-+----+--+-+--+-+++--++--+-++--++----++-++-+-+-+-++---++-----+-+-++--+-+--+--+---+++--++++------+++-+-+--+-++--+-++++-+-+-++++-+-++--+--++--+---++++-+-++++--++-+++-------+-+-+--++-+-+-++---++-----+-++---+++--+----++-++----++-----+---+------+++-+----++-----++---++----+--+++---+++++---++-++-+-+---+-++--+-+-+-+++---+--+-++++--+++++--+--++----+-+++++--++----+-+++--+--+--+-+-+++--+-+++++-+-++-++-++------+--+-++--+++-+-++-++-++-+-+++----+---+--+++++--+--+-+-+---+--+------+-++---++++--+----++-+-+-+++-+-+++---++-++++++-+----+--+++---+-+--+----+++++++--++--+++--++---++-+--+-+-++--+--+-+-+-+-++----+--+++-+--+-+++--++++++-+---++--+-+-+++---+---++-+--+-+++---+++++--+-----+++---++--++++--+-+++++-+++++--+-++----+-++--++--+--+----++----+----++---+-+--+---+++----+-++-+-++---++-+++++++---+---+-+++-+-+---+++-++++-++-+++++---+---+--------+--+--++-+---+++-+----++++--++-+--++++----+++----++-++-+-+----++--+++-+--++------+++++++++---++--+-++---++-+-+--+--+++-------+++-+--+-+-+--+++++-++-++-+----+-++++++---++---++--+--+++--+-+-++-++---+++-+++--+-+-+--++---+-+---+-+-+-+++--+++-+---+--+--+++++-+-+------+--++---+---+--++-+-+-+-+-++--+-+-----+-++-+--+-+--+----+-++--+--+++----+++-+--+------+++--+---+++--+++-+---+-+---+-+++-+-+--++-++--++--+----+++-++-++-+-----+++-+-+-----++-+-+-+++-+--++-+++--+++--+-+--+--+++++++-+-+-++--+++-++++--+-+-++-+-----+++--+-+-++--+++++-+-+--++++----++++-+++-----++-----+-+-+-----+-++--+-+--+---++-++-+++--++---+----++-+----+-+++-+-+-+-+-+++--+---++++++---+-+-+-+---++----++++-------+-+--+-+-+--+++++++---+++-+-----+++----+------+-+-+--+-+----++-+-+-+++-+--++--+++--+---+--++--++++-++-+-+-+++-++-+++-+---+++--++++-----++-++---+-----++-++-+-+---++----+++----+------++-++---++-+-+++++-----+---+--+---++--+---++----+--+----+++--++++++-------+--+++--++++++--+--++++---+-+----++-+--+++----++-++-++--+-++++-+---++--+-++---++-+++-+++--+++++--+++-++--+--+--+++---+-+-+---+-+-++++-++++--++++++++++-+-+++++-+++-+-++++-++-++--++-+++-+-------+--+++++++-+-+--++++++--++++++-+-+++-+++-+++-+++------+-+----+++----++--+-+---+--+++-++-----++---+-+++-++---++-++-+-----++-+++++++-----++++++-+-+++++++++++----+-+++-+---+-++++-++--++---+++-++++-+++-++-+-+--+-++-+--++++++---+---+--++--+-+-+++++-+--------++++++---+-++--+++++-+++-++-+++-+-+-+-+---+-++-+--++---+-+-+-++-++-+-----+-++-+-+---++-++--+++----++-+-+--+--++-++-+-++-+-+-+----+-+-+-+++--+++--+-+--+--+++++--++----++-+++++-+++-++---++---+++-+---++++-+++-+-+++++-+---+-++++++++-----+-++-++--++---+-++---+---+-++------+++-+++-+--++++---+--+++---++-+++++-----+---++--+++++-++-+++----+-+-+-------+-+++++++-+++++++-+-++--++-+---++-+----++-+-+++--+-+++-+-++-++++---+----+-++++++++---+-++---++-+-++-+++++-----+++--++-+--++++-+++---+--++-+---+--+-+-+------+-+++-++----++-++----+++---+++-+----+++-++--+++----+------++++++++--+----+++----++++-+++-+-+---+++-+++--+-------+----++++---++--++-++---+--++--+--+-+++--+++-++--++----+---++-+++-+++---++--+-++++-+-+--++++++----+++--++-----+---+++--++---++-+-++++++++-+-+-----++++-+----+-+-++-++--------++-+----+-+---+---+-+-+--+--+++-+--+-++-++-+-++--+-+-+-++++--+++-+--+-+++---+++--+--+--+-++-+++++-++-++-+++-+++++---+-+-+-++----+--++---+-+++-++-+-+-+--+---+---+---+-++-+----+-+++++--+-++--+--+-+--+-++--+++---++-+-+-+----+---+--+++-++---++-+++-----+++-+-+---++--+-+--++---+-+---++-++---+-+-+++-+--+++--+--+-+++--++-++-+---++---++--+-++--++-+++--+-++-+++-----+---+-+-++-+------+-+++--+++++--+-------+-+-++-+-+-+-+--+++-++--++-+--+---+++-+----+++--+--+--+---+-+------+-+-+--------------++++---+++-++++++++-++--++--+---+-+-++-+++++++----++-+++-++-+--+--+++-+-+--++++---+--+--+-+++-+--++++-+-+--+-+-++-+--++---++-++-+-+++-+---++-+-+---++------+-++--++++------+---+-+++++++---+++-++--+++--++--+----+-+-+++-+--+---++++++----+++--+-+++--+-++-++-++-----++-+-+-+---+--+-+-+++-+-+++----++-+-+-+-+-+-+--+--++------+-+---+-+---+++-+++-+--+++---+--+++++---+----+-+--++-++--+--++---++-+++-+-----+++-+-++----+-++--++----+--+--+++++++++-++--++-++----++--+--+++-+-++-+----+---+++-+-+-++-+-+-++-+---+++-+-+--++++--++--+++++-+--+-++-+---+++-+---+-++----+-+-+-+-++-++-+++++-+-++-++-+++--+-++++--++----+--+-+++--+-+--++-----++---+++---++---+-+---+-+--+---+----+-+-++--++++-+-+++++++-++++-++-+-+++-++-+++----+--+-+-----+--+--++-+-++-++--++-++-+++++-+-+-+++-++-------+++++---+++--+-+++++-++-++++---+-+----++--++-+++----+-++---+--+--+++-+++-+-++-+++-+++---+++----++----++++--+-++++++-+-+---+---++-+------+-----+-+----+---+-+-+++-++++++---++-+--++++++-++++++--+++-+-+++----+-+--+----+-++---++-+-+-+-++-++++-+++-+-++-+-+-+++-++++++-+----+--+++-++--+++++++-+-+--+-+-+++--+---++-+--+++-+--++----+-+++----+++-+-+++++---+-+-+-----++-+---+-+--++-+--++++-+++++--++--+---++++--+-++-+--+-+++--+--+-++++---++---++---+-+-----+-+-++-----+++---+++---+----++-+--+++--+----++-+-++--+++--+-+-++-+++-++---+---+++---++---+-----+--+----+-+-+-++--++---++-+-+---+-+----+---+-+-++++-++-++++--+--+------+++-+--++-+--+---+--+--++-+-+-+-++-++----+++------++-+++++---++---+++-+--+--+---+++--+--+-++---+++-+-+-+++--++---+---++---+++-++++-+-+++---+--+-+--+--+--+--++-+-+++----+---+-----++-+-+--+++--++-----+--+--+--+--+++--+-++-+--+-----+--+--+--+--+--++++-++-+-+--+--++--+-+++---++---++++++++--+-+-+-++++--+--+-++++--++-+-+---+-++-+-+-------++--++-++--++-----+-++-++-++-----++++---++-++--++-+-+-+-+----+-+-+++-++-++---++--+++--+-----+++++++-+--+++-++++++-+---+-----++-++++-+---------+-++-----+--+++-+-++--+++++++-+-+--++--+-+++-----++--+-+-----+++++--+--+--+-++-+++-++---++++-+--+++--++---++--+--++---++--++----++--+----+-+--+--+--++++-++----+++++--+-+-++---++++--++----++++++-++---+++-+-+--++-+-+--+---++++----++-+-+-+---++--++++++-+------+---+-+---+++-++++++-+++++++---+-+-+-+++-+-++---+-+++-+--+--++++-+---++++-+++--+--++---+-+-+-+-++-++-++++++++----+-+++---+++++----++--+---++-++++-+--+-+--+-++++---++++-++++----++-++-+-+-+-+--+-+---+-+--++--+--++-----++-++++-++--+-+++--++-+----++++--+++++---+-+++--++-+++-++++-+++---++-++--++--+-++-+--+---++-+++-+++---+---+++-++++++--+-+--+-++---+---++-+-+--+-+++++--+++-+---+-++-+----+----+--++--+++--++++----+-+-+++---++-++---+---++-------+++++-++-+-+--++-+-+-+---++++-+++--+---++-+++++---++-+-+--+-+-+--++------++--++-+---+++-+++++--+++++-+-++-++--++--+-+++-++-+-+---+-+++-++-+-+-+-+---++--+--++-++---+-+---+-++-++-+-+++++--+---+-+-----+-+++++--+-+++-+-++-++---+----+-++-+-+--+--++-+----++-+-++-++-++++-+--+++-++-+-+-++++++-+--++++-++++--+++++++--++-++++-+--+-+++++---++-+++--+-----+++-++-++-+-++++-+++---+-------+-+---+++----+--++--+++++-----+-++-+++----++--+---++-++-+++++---+-+-+---++--+-++-++++++-+-++++-++-++--+++-+-+--+++++-+-++-+++-----+-+--+---+++-++--+-++--++---++---+-+-++++-++-+--+--++++++-+--+-+---+-++++-+-++++-+--++++-+-+--++++-++-+----+----+-++---+--+-++-+-++++---+-+-----+++-++-+++++++--+++-+---++---+--++----+--+-+--+-++--+++-++---+-+--++++---++-+-+----++++----+++---++++-+--+-+++--+-+++-++-++-+--+++++++++++-+++-++---++++---+--++--+---+------+--++--------+--+-+---++-++---+++-+---++-+--+++++-+++-+++-+-+-+--++-+----+-+++--++-+--+-++++--++--+++-+-+--+-++----+---+-+-+++++-++-++-----++++--+-++----+-++----+++---+-++--+---+----+-----+-+-+-+++--++++++-++++-++-+++-+++-+-++++---++-+-++++---++-+-----+-----+-----+-+------+-+--+---+-++++-+--++-+-++--+++-+-++-++-++-++-+++--++-++-+++-+-++-+---+--++-+++++--+------++-+++++++--+++++---+-++++++++--+-+--++++++---+-+---+-----++-+--+--++------+-+-++-+-+-+++--+--+++----+-+++++--+-+-------+-+--------+-+--++++-+-++++---+++---+-++-++-++++----+-+-+--++++---+++++-+++---+--+-++-+++-+-++++++----++--+++++-+++-----+++--+-+-++----+--+------+++++---+++-+-+++--+--+-++-++----+-+-+---+--++--+-++-+-++---+-+++-++-+-++++-+-++-+----+---+-+------+++-------+--+-+-+-----++++-+-+--+++++++-+++-----+---++++----+--+++----+----++++--+----+-----+---+++-+++++---++-+-+---+-+++--++--++--+++-++-+-+--+-+--+---+--+---++-+----++--+-++---+--+--++----+---+---+-+-+----++-+-++---+-+-+-----+++++---+++-+--++-+++-++---+------++--+--++-++-+----+--+-+-+-+---++--+++--+--+--++-+---++--++-++-++-+-++++----+++++++++--++++-++--+++--++++--+++---+---+---+++++++-+-+--+++++++--++-+-+++++-------+-++--+-+++-++--+++-+-+++--+-++-+---+-+---+-++---+++-+-+-++--+++-----++----++++-++--+-----+--+-+--+----+++++-+-++-+-+--+++--+-+-++-+++-+--++++---+++--++--++-++-+++-+--++---+-+-+++++----++--++-+-+-+--++--+-++-----++++++++--+--+-+---++---+-----+-+++-++-++----+-++++-+++++++++++------+-++---+-+----+--+++--+----+++-++--+--+-++----+--+-++-++++--++---++-+++--+-+++-+++++-+++++++++-+-++-++++---+-+-+++----+-+-++-++---+---++---++-+-+---++----+-+--+-+---+--+-+-----+++--+++--+-+-+-+---+---+---++---++-+--+--+++---+-++++-+------+-++---++-+---+--++---++--++++-+-++++-+--++--+++-+++++-++------++++++--++--+-++-++-+--+----++++++--+-+-+--+-+--+---++----+++-+----+-+--+---+++--+++--+-+-+--++-++-++-+++++---++++-+-+++++-++++++-+++-+---++++-+-+-----+---+------+-+-++++--+++-++++++----++--+-+-++-+-++-++-+-++++++----++---+++----++-++-+-+---+-----+-+--+---+++---++-+++++--+-+--++--+--------+++-+--++++++-+-++-+++++--++--++-++--+++++++----+---+-+++---+-+--++++++-+++--+-+++-+--+++++-+----+---+---+-++--+-+-++-+++++++---+-+-++--+++--++--+---+-++--++++++--+---+++--+--+-+---+-+-++++------+++-+--+------------+-++----+--+++----+++-+++++++--++++-+---++---+---+--++---+++++-+-++-+-+++-+---++++-++++-++--+++-++++-++-+-++--+--++-+---++--++++-+--++---++-+-++-+-+-+++----++++++--+-------++--+++--++---+---+-++----+-++-+-++++++---+-+++++-+--+-+--+-+--++--++++-+-+--+++--+--++++---+-+++++-+-+++------+++++-+--+-+-+---+--+++++-+--++--+-++++--+-+-++++++--+++++----+-+---+++++-+-++-+-----+-++-++--------++++++--++-------++-+-+-+---+++++----++-+----++-+-++-+-+-+--++-+-----+--+++-++++-+++----+++--+-++-----+--+---+----+--+--+++-+-+---+-+---+++++-----+++++-+-+--+-+---+-++-+++-++--++-++-+-+----+--+--++----++++-++++-+++-+-+-++---+--++-+---++---+---++++++++----+--+-++--+-+-------+-+-++++-+++--+--+++++-++-+---++++-+-+++---+-+---+-++++---++-+-+-+++++-+++-++------+++--+----++-++++++--+----+++--+-+-++------++-+-+++-+-+++--+--+-+-+-+-+-+-+++-+--+-+-+-+++-++-+-+++-+++--+-+-+-+--+-++-+--+-+++--++-++++----+-+++-+-++---+---++++-++-++++--++--+-++---+-+-+--+++-++---+-----+-+-++--+++-+-+-+----++-++-++-++-++------+--+-++-++-+--++++--++++-++++++-+-++-++-----+-+------+---++---+-+-+++--+--++-++++-+++-+---+++++-++-++----+-++-+--+---++--+++++++-+++-+-+---+++++-+---++------+++--+++--+--+++--+----+-+++-+-+++-++--+-------+-+--++++-+-+++++--+-++-+--+++-+----++-----+---+-+++---++-+++-+-+-+++++-+--+--++++++-------+--++-++-+++-+++-++-----+-++-++++-++--+--+-+++-++-+-+---+-++-+-+++----+----++++-+++++-++----++--+++---+----++-++--+-----+-+++-+-++++--++-+--+-++--+-+----+-++-+++-+++--++++-+---++++--++-++-+--+++++++-+-++-+---++---+--------+++-+++-++++++++-+++------+++-+--++-+-+-+-+-+---++--++-+-+++---+--++++--++---+++--+++---++----+--++-+-++-+-++++++--++--+-++-----+---+-+---+++++++-++-++++---+--+-+-+++--+-++----++-++-++--++-+++--++-++--+-+-+++++--+----+--+--++-++----++-----+++-++--++-+-+--+--+-+++-++--++-++++---++-++-+--++-+-+-+----+-++++-+--+-+--+++-++-++-++---++-+---++-++---+------+++--++-+-+++-++-++---+--+-+++++-++-++-+++-++++++---+--++--+--+-+-++-+---+--+-+---++--++-+----+-+---++--+++-+------+-+--+++-++-++++-+-+--+-+++++--+-+-++--++++-++---+---++-+--+-+-+++--++----+-+-++--+++---++-+-++--+--+--++----+-+---+--+++---++++-+++---+-+--++++--++-++-+-++------++++-++++++--+--++--+-++-+------+-------+++++--+---+---+--+---+-++--++++++-+++--+-+--+++-++++---+++++--+++---+++---+-++-++-++---++++---+---+-++-+++-++++----+--++-+--+---+---+-+-----+-+++--+---++-++++----+-+-+++++---------+-+-++++++++-+++++++--+++-+-+++--+--+--+-+-+--++---+++-+-++---+-+-++-----+--+--++--+-+-----+--++---+++-++-+++-++-+-++--+---+-+-+--+--++-+-+++++-++--+-++-+++-----+++-++++-+++---++++----++-+--++--+----+--++-++--+----++++++-+---++++-+-+++++-++---+---++-----+-+++++-+---+--++-++--+-+-++++--+--+-++-+-------+-+-+-+-+--+---+++--++-+++-+++-++-+-+---+---+--+++-----++++++-+-+-+------+-+-+--+--++-++-+-----+-+--------+----+++-++--+++--++--------++----+--+--+-+-++-+++-++-+-+-++-++++-++++----+-+-++-++++-+-+--++---++-+--------+---+-+-++-+++--+-++-+++--+--++++++-+----+--++-+-+-++-++---++-+-++++--+-++++++-+--+++-++++++--+-++--+---+++-+---+-+-------+++-+------++--++------+--++++-+-+---+-+++++---++++-+++++-+-+-+--+--++-+-++-+++-+---+--+---+-+++-+---++-+-++-+-++-+++---+++--++-+--+-+---++++--+-++-+-+---++--++------+-++++++++-+---+--+---++++-+--+++--+---+-+++-+-++++-+++-+-++--+-++------+-+++-+++-+-++++----++++--++++++-----+-++++-+--+++++---++++-+-++-+--+-+++++++----++-+-++--+-++++-+++++--++++--++----+-+++--+-+-+++-++++------+-+++---+++++-+++-++-++++-++-+-+-+--+-++-+++++-+-+-+++-++--+--++--++--++++++---+++++++-+-+--+++--+-++++--+++--+++++--+++--+++--+++-++--++--+----+-+---++++------+++-+-+-+----+++++++--+++-++++-----+--++-+--+++-+-+---+++---+--+++++-++-+---++--++-++--+++++++--+-+-+-+-++++---++-+-+-++-----+-++-++-+-+++--+++++------+-+-+++++-+--+-+-+++-+-++-----+--+++-----++-+----+---+++-+----++++---++----+--+-+-+-+++++--+++++-++-+-++-++----++-+--+-+---++----+--++----+-++-+++-++++-+-+-+++++++++----++++-+-----+-+-+---++-------------++--+-----+--+-+++-++--++-+-++++++++--++++-+++---+++-+---++--+-++---+++-+---++++-++-+---++-+++++-++-++-+---+++-+-+--+-+++++----++---++-----+--+++--++++-++-----+----++-+++++++-+++++++++++----+-++-+++++--++--++++--+-+---+-++++-+-+-+-++--+++--+-++--+--++-------++-+--+-------++-+-++--++--++---++----++-+++-+---+++++++-+-++++--+--+--+-+++-+-++---+----+++++-++++++-++++----+---++-++-+++++-+++---++++--+--+--+++--+++-+---++--+-+-+++++-+-+++--+++-+----++++-+---+++++++++++-++++--+-++++++-+++-+--+++-++++-------+--+-+-+----+--+-+-+---+-+--+++-+-+-+-+--++---+-++++---+-+-+++-+++--+++------+----++--+--+---+++-----+----++++-+----+---+++++-+--++-+-+++--++-++-----+-+---+-+-++++--+-++-+++--+-+-++--++-+-+--+--++--++-+++-+-+--++-+-++-+++--+-+++--+-----++++---+---+++--+-----+++++-+++++++----+-+-++++---+--+----+-+-++---------+--+-+++++----+-+-----+-+-+++++++-----++++---+-+---++----++-+-+------++--+-+---++--+++-+-+-+-+--++++--+-++-+---+-++--+-+++-+++-++++-+++-+--++-+-+++++--+--+-+---+-----+-+------+++--+-++-----+-++--+-++++++++++----+++-+---+-+-+-+-+-+------+-----+-+-++++++--+---+--+-++-+++-+-++-++--++-++++-------+---++++-++++-+-+--++-+-+++--+-++--++++----+-++--++-------+-+---++-+---++--+--+-----+-+++-+-----++-+-++----+-+-+-+++++---+--+------+++-+++++-+---++-++--+-+++-+----++-++++----++--+-+--+----+---++++-+--+-+++----++----------+-+----+++-+------+-++-+-++----+-++-+--+-+++-+--++-+--+++----++-++-++-+--++-+---+--++++--------+-++-+--++--+--++------+---+---+-+---+++-++--+++++----+++-+-+-++-+-++++--++--+-+---+-+-+---++-+++++-+--+++++-++-++++++++---+++++--+-+----+-+++-+---+--+--+-+++--++-+--+--+-+---+++++++++-+-------++-+------+--+-++-++++-+-++--+-++--++-++--+-+++----+-+-++++---+-++++--+-+-++------++--+--+-+-+-+---+++---+++---+++----+++-++-+-+-+--++-+-+++++++-+-+--+-+-+---+-+-+-------+----++-++----++----+--+-------+--+++----++++--+---+----------+--+----+---+-+---++-+--+--++--++-+-+++-+---+--+-+-+++-+-++-+--++++--+++------+++-+--++--+--++----+--+--+++++-+-+--+++---++---+-+--+--++-+-++++-+--++-+-++--+----++---++--++++-+++-+---+++++-+-+--++++---+-+-++++-+++-+-++--+----+-++------+--+-++--+++-+++-+-++--+--+-+---+-++++++++++-+++---+++--+++----+++++--+++++--++-----++-----++----++++-+--+-+-+-++++-+-------++--+-++-+-+-+--+-----+-----+--+-++---++---+------++--+-+-++--+---+----++++----+-+++--+++--+-++--+---++-++-++---++-+---+--+++-+-++++-+--++++-++-+-+-+-++-+-++--+-+--+------++---+--++-++-+-++-++-++++----+++---++-------++-+--+++++--++---+++--+-+-+--+--++-++++-+-+-++--+---+++++++--+---+--+--+--++------++---++++++-+-+-+--+++----++------++-++--+++-+++----+++++++-++-----++---+-+---++-+++++++--+++---+++++++--+++-+---+++--+---+---+-+++-+-+--+++--------++-+---++--+-+-++--+++++--++++++++--+--++-+++-++-+-++---++--++-+--+---++-++----++-+++--++-+-+---+--+-++++-+-+++-++++---++-+++----+-+----+-+-++--++--++-++-++-++-+--+-++++-+++-----++---+---+-----++++-+-+++++---+-+----+--+++++++-++----+----++--+++--+++-+--+---++++++-++-++++++++++-+++-+---+++-------+-+-+-+---++-++++++++++++-++-+-----+-+++-++-++-----+-++-+++-+---+-+-+--+--++-+++---+-+---++-+-++-++------+-----+-+-------+-+++-----+--+--+-++++---+--+--+-+++---++-+-+-+-++++--------+--+++-+----+----+-+++++++--+-+-+-+--+-+---+-+++-----++--+-----+-+-+++---+++++--+---+++-+---+-----+-+++-+---+++-+-+-+-+----+--------++-++-+++--++-----++--+++++--++--++--+++-++---+++----+-+--+-++-++-+-+----+-++-+---+-++-+--+-+++-+++-+-+++--+-++-+--++-+-+-+-+++++++-++++-+++++++++-+++-+-++-------+-------+----++-+++-+-++-+++-+----++--+-+++++----+---+++--+++-++++-----++--------+-+--++++--+++++++----+-+-+---+++-+-++-+---+-+------+-+----++-++-----+--+-+-+++------++++++-+--+-+-+++----+-+-++++-++++++-++--+-+++----+-+-++++-+--++--++--+++++-+-++++++-----+--+++-++-++---++-++--++----+++----+-+++--+-+-+++-+++-++--+--+-+-++++-----+-----+-+++++++-+++----++--++-++--+------+++-++----++--++-+-++-+-+-+++--++++-+-+--++--+--++--+--+-+-++-++--+++-+++-+-+++---+--++-+-+-++---+--+++++------+++++++-++++++-++-------+-++----+--++-+-++--+-++-+-+---+--+-+--+-+-++-+---+++-------+++--++-+-+--+--++-+--++++++++--+----+-+++--+++--+++------+-+++--+-+--+-++++++++-+---++++++++--+--+++--+---+----+----++---++--++++++-+-++-+-++---++-+--++++-+-++-+--++---++---+---+-++++++-+--++++---+++------+----+-+-++++++---++-------+---++-+-+++---++------+-+-++----++-+-+++---+-----+--++-+-+-+--+++++--++++--+-+---++--+--++--+-+-+--++----+-+-+-++-+-+-++---+-++--+-+-+-+-------+-+--++-+--+++++-+-+++-+-+-++-+++----+--+----+-++-++-+-+--+-++---+--+-++++-++++-+-+---++-+++++-++--+---+-++-+++-+-----+---+-+------+-+--+-++--++-++-+--+-++-+--++--+-++++++--++----+++++-++-++-+--+----++-----+--+++-----+-------+++----+---+------++++--++++---++-----++--+--+-+--++--+---++----+-------+++--+--++++--+--++++-+--++-+-++++++-+-++-+++--++++-++++-+-+-+-++--+-+-+-+---+-+-+---+-+-+-+--++++---+++++++--++-++-+---+-+-++--++-++-+-+---+-++-++++--+--++---+-++-++---+---++-----+--+---++-+-++-++-++-++---+-----+-+-+-++++++-+--++---+++-----+-----+--+-++--+-+++----+-+++++--+-+-+--++-+-+-+----+++----+-+++++++++++-++++--++---+++--+++++---+++++--+++++-+++----+-+-++++++-++-++-+++-++-++----++++--+++++++++-++---+---+-+--+-++++--++-++-----+++++++-+-+-+----++-+++-++--+--------++---++-+-++---++++--+-+++-+++-+-++++-+-++-++++-++--++-+-+-++------+-++----++++++---+-+++--+-++++++++-+---++-+---++++--++--++++++-+----++-+--+-+++++-+-++-+-++-++++-+++------+-++-+---++--+++-++-+-+-++++-+--+---+++++-+++-+--+++-+-+---+-+---+----++--++++-++++---++-+--++-+--+-+++--++++----++--+++--+++---++--++-+---+-+-+++-+------++---+-+-+-+-+++-++---+++---+++-+++-------+---+---+-+---++---------+++--+++--+++--+-++----++-++-----+-+++--+-+++++----+--+-++++++---+++--+-++-+----+++++--++++--+++++--+++++-++-+++++---+--+++--+-+------++----+---+----+---+++-+-++++--+++--+----+---+-++---+-+++++-+-++-+-+++++++++++--+++++--+---++-+++-+-+--+-++++++-++---++--+--+---++--++++++--+-+-----++------++---++++----+---+-----+-----+--+++----+-+--+-++-+--++--+----+-+-+-++-+++++++-+-++++--+-+--+--++-++-+--+--++--+--+++-+-+-+-++++--++-++-++---++--+-+-+-+++++++-----+--++--+++-++--++-+-+-+---++++-+++-+--+--+++++--+-++---+++------++-+++--++-+++++-++----+++--++--+++--++----+-+-+--++-+--+-++-+------+---++++--++++--+-----+-++---+-+++--+-+-+--+---+--+-+++++-+-+--+++++++---+++--+--++-+----+-+-++--++++++++++---++--++-++-++-+-+----------+--++-----+-+++--+-----++---++-+-+++++-+++--++++--++--+-+--+--+--+---+-+-++--+-+--+---+++---+--+----++--+-++--------+----+--+-+-+++-+++--+--++++-----+++++-+--------+-+++++--+++---++----++---++++++--++-+++--+-++-++++++--++-+++-+++-+++--+---+---+-+---+-+-+--+-++++----+--+----++-+-+--++++--++---+++-++-----+-+-+---++-----+--+----+++++----+++++-+--+++-++--+-+++-+--+-+-++---+--++--++-+----+++--+--++-+-++---+--+++-+--+--+--+-++-++--++-+----+-++-+---++--++--+-+-+-+++++-+++--++--+--+-++---++-+-++-+---++--+++------+-++-+-+--+--++-+++-+++++---+++--+--++++--+++-++++-----+----+--+-+--+-+------------+++-+++--+---+--++--+-+++-+++--+++---+---++-+++-+-+-+-++---++-+--++--+--++-+++++++-+++++++-+---+++---+--+++-++-----+--+-+-++----+-+-++++--+--+------++-+-+--+--+++-+-+--++++++-+-+-+-++----+++-+---+-+-++-+------+-+++-++-+++-+-++---+-+-+-++++++----+-++--+++-+-+--++++----+-+-+-+--+--++++--++-++-++--+-++-+--+--+-+--++-+++--+-++++----+++-+-+++-----+-+-++-+--++++++-+---------+++--++--++-+------+++-+-+-++++--+-+-+++-----++-+-++++----++-----+++-+--+-------+-+-+--+++--++-++++---+-+---++--+--+++++-+-++++--++--+--+---+-++-+-+-+-+-++-+-++-+-+--+-++----+----+++--+++-++-+++++++++++--++-----+--+-+-+--+++-----+++++-+---+-++++++-++++---+-+--+--+++++---++----+++-++-++-+++-+++++-+-++--+-++---++-+++----+-++--+++-----+--++++-+-+-++--++++-+++++++---+++++--+-+----++++---+--+----++--+---++-++---+--++++-+-+--++-++---+-++----+-----++++-+-+--++-++++---++---+----+-+--+-+-+-+--+-------+----+-+----++-++-++++-++++--+--+-+++++-----+----+-++--+--++---+++-+-++---+------+-+-----+-+----+-----++-++++++--+--+----++-+-++-++-+-+-+-++-+++-+++--+--+++++---+++-+++++++-+---+-+--++-+-+++-----++++--+---+--++++++++-++--+---+--+-++-+++-+++----+----+-+--+--+--+---++++++-+--+--++----+-++-+++--++-++-+---++-+-+-+++-+++++---+--+-----+-+--+--++---++-++----+++-++++--+++--+-++++-+---++-+-----+---++--+----+++-++-+--+++----++--+++++-++-+---+-++++++-------+++++++------+-+--+-+++++--++-++-+++-+--+--+-------+-++-+-++--+--+--+-+--+--+++++--------++-+-+++++++-++-+++++----+-+++-+--++---+-+++-+--+-++--+++++---+++--+-+++-+++-++---+++---+----+++-++-----+---+---++--++------+-+--++++--+++++++--+-----+----++----++-+-----+--++-++-++-++++-++-++-++----+---++-++-+-+++----+-+-+--++-++++-+-++-------+----+-------+--+-+--+---++++--++---++--+-+-+--+-+-+-+++++--+-+--+--++-+++++--+---+-+--+++----++-++++++++--++-+-+---++-+-+-+--+++----+++++-+---++++---++++---+++-+-++---++--+-+---+-+--+++--++-+----++----++-++-+--+----++--+-+---+---++++-+-++-++----++--+++++-+--+++-+-++++-+---+-+-+++-++-+---+++---+------+-+------+-+------+-+-+--++-+++-++++-++++--++-----++---++++++++-++++++-++-+++++----+-+---+++-+--++++-++----+--++-++--+++--+-+-++-++--++-++++++--+--+-++----+++---++--+++--++-++-++++-+---+++++------++++++++-++-+-+-+-+++++-+-+---+++---+----+-++--+++++---++-++++-+++-++--++-+--+--++-++-+-+--+-+--+-----+-+++--+-+--+++-+-+-+--+-------++++---+-++----+--++-+-+-++++++-++-++-+++++-+++++--+-+++++--+++----+-++-+-+--+--++--+--+++-+---+++----++++++--+------+---+++-+-+-+-+------+---+----++---+---++-+---++++-+--+++++----+++++-++++-++-++++++-+-+++-++-+---++-+++-++-+-----+++--+-+------+++--++-+--+--+-----++-++-++-+---+++-+-+---+++-++++++++++++-----+-+++-++-++--+-++--++-+--+------+--+-+-+-+++--++-+++--+++--++-+-++-+-++++++++++--++---+++-----+--++++---++--+++-++--+-+-------+---+++++--+--++--+--+-+++-++--++++-+--++-+-----+++--+++-+--++-+-+----+-+-+++++++++++--+-+----++---+-++++-+++-++-++++++-++-+---++--+--+----++-++++-+---+++---+-+-++--++++-++---++-+-+++----+-+-+--++--+-++---++--+++-++-++--+--++++-++--++--++++-++++--+++-+++---++++---++++-++-+---+++++++-+-+--+---+-+---+---++---+-++++++----++-++++---+---++++++++--+-+----+-++++++---++-+-+--++++-++++---++----+---++-+-++-++-++-++--++--+++-+-+-+-+--++-+++-+++--+---+----+-+++--++++++++++-+-+++---+--+-+--++-+-+++-+-++---+--+--+---++---+-+-+++-++--+-++---++-++-+----+-+----+-+----+---+++---+-+--++---+-++-+-+++--+++-+-----+-+--+++-+---+-++-++++--+-+++--+++++++++--+++--++-+++-++--+-+--+--+---++-++++-+----++---+-----+++-+++-+++++++---++++-++++++++++--++---+---+-++--+-++--+----+----+++-++++--+-+++-++----+-+-+++-++-+-+++-++--+++++-+-+-+-+----+-+-+--+-++---+--+-+-++-++++---+++--++-+-++++--+-+--++++-++--+---+-++++-++---+++++-+-+--+-+--+-+----++--------+++---+++++----+-+++-++-+---------+-+-+-++--+-------+-+-+-+-++---++---++---++++-++-++--+---+-+++--++-++-+-----+----+-+++-+-++++--+--++++--+-++---+--+++-++-++-+-++++-+-+--++-----+++---+++-++--+--+----+++--+-+---+-+++-+++-++-+-++----+-+---+--+-+++-++--++--+++--++-----++-++-+--+-+-+++---+-+-+-+---++---++---+----+-+++--++++---+++------+-+++--++-+-+--++-+++-++-------+----+-----+-+++-++------+---++--+-++++-++-+-+-----+++-++++-++---+++-+-+-++-++-++----++++-+---+---+----+-+++-+---+--+-+--++-+--+-+-++--++-+--++--+-+--+++++++-+-+-+--+-++--++-+-+------+-+-+--+-+++-+--+-+---+-+++--+-+++---++---+--+-+++---+++-+-------+----+-+------+-+++++++---+-----+-++++-++-++--+++----+--+-+-++-----+-++++-+-+--++--+-+++-+-+++-+---+++-++++++++--+-++--+-+++-+-+------+++-+++-++++--++--+-+++-++++-+++++++----++--++-++-+++------++--+++--+-++-+--+--+++++--++++++---+-++--+--+-+++-+----++++++-+-+-++-++-+--++-++-+-+-+-+-+--+-----+--+++--++----+--+---+++++-++++-+--+-+++-+--+--+-+-+-++++-+++--+-++--+--------++--+++++-+-+----++-----+-+-++---+-++++-++++--+--+---+++--+-+-----+-+--+--+++-+++++++-+-+++--++++--+--+-+-++-+-++++---+------++-+-+-++++----++-+-+-----+---+-+--++-+++---+-+--++++-+--++--+---++-++-++--++++--++++-+-+-+-+--+-------+++-+-----+++---+-++--+-+---+----+-+-++--++--+-+++++---+---+++--+++++--++-++++-+---+++-+-++-+-++---++++++++--+--+++--+-+-++------++---+-+-+---+--+------+++---+-++-++-+++-+--++++----+---+----+-+++-+---++++-+-+-+--+--+-+++-++-+--+-----+--+-+----+--++--+--++---+++---+---+-+--+-+++-+++-----+-+++--++-+-+-+-++-+++------+----+--+-+-+-+-+++-+-+--+-+++-----+-+--+-+--+++++++-+---+---+--+-++---+--+-++------+-+----++-++++--+++++-+++++-+-+---+++----+++-++-++++++---++-++++++-+-+---++-++-++-+-+-++--------+---+-++++++-+++-++----++++-+-+---+----+--+++++-+++--+---+++---+--++--+++----+--+-++-+-++-++++-++-+---+-+--+-+--+-+--+++-++++---+-----+++-+++++++--+++-+----+--+--+---+-+----++++++++--++-----+++--++-+-+-++++++--++--+-+++--+-----++++--+-++++-++-+++++-+++-++---++-+-+--++-+-++++++++++-+-+++--++--+--++--+-+--+---+++--+---+-+---+-+---+--+++--------+-+-+-++---+++++++-+---+-++-+++-+-+--+++-+---+++----+--+++-----+-+-++----+--+----+++++++---+++----+---+--+-++-+++--+--++-+-+---+-++----+-++-+++-++++--+-+---+++-+------+++--------+++--+-++-+++----+++-++-+++-+----+--+-+---+----+-++++--++--++-++-----++++-+++-+-+-+-++-+-+---------+---+-++---+--+-+++-++-+-+--++++-----------+-+--+-+-++++--+++-+-++---------+++++-++-+--+++-+++-++-++++++-+++--+--+-+----+---+--+--+--++-+++-+-+++---+-+++-+-----+-+-++++-++-++--+-+++--++++++--+-++++-----+--++---+----++--+-++--------++-+--+-++-++-+-++---++-+++-++-+++-+-++---+-++-++-+++++-+---++-+-++-+++--+++--+---++--+++-+++----+----++-+---+----+--+++--+-++---+-++-++---+-+++++--+-+-+--++++++-+-++---+-+-+--+-+--++--+-++-++-+-++--+++++---+-++++++--+----+++-+-++++-++++-+++++-+-+++++-+--++++-+++---+++---+--+---+--+------+----+++-+---+---+----+++--++---++-+++-++-----++--++++--+-++-+--+++++++--+--++++---+---++---+--++++++--+++--++----+-+++-+-+---+----++++----++++------+----+--++-+++++++--+--+-+--++--+++--++++++++-----+---++-++---+----++----+++----++-+--++--+--+--++--++-+++-++++--+++++-----++++--++++++---+-+--+++-+--+-++-+-+-+++-+++--+--+-++-+++--+---+-+++---+-+---+++++----++++-+++++++-++----+--++++--+-++--+-++-+---++------+++-++---+-++-+---+-+--+--++---+----+-----++-++------+---+++++-++-++-++--+++++-++---+-+++--+++++++--+-+++---+-+--++++-+-++-+++-++-+-++-+++--+-++--++--+-+++---+--+-++++++-++++++-+-------+-++-+--+++-+---++-+-+----++--+---+---+---+-+++++--+-+++--+-++-+++-+------++---++----+--++----++--+-----++-+-++--++-+--+++++++---++-+-+++++-++--++---+-+-+---+--++---++++--+++-+--++-++---+++-+-+-++--+-+--+---+--++--+-++--+--+++-----++-+++-+--++-++---+++--+++--+---++-++---+--+-++--++-++---+++++---++++------+-+-+-+++---++-+++-++-+--+++-+------+---+++-++-+--++-++-++--------+-++--++--+-++-+---++++++-++++---+++-+-+--+--++++-+--+-+-++-+---+++-+-+++++------++--++--+++-++----+++++-++++--+-+++--++--+--++-++--+--+-++--++---+-++-----+-++----+-++--++-++++-++--+-++-++---+++--+----++-++--++--+--+---+-++-++-+-++-+----++-++-+--+--++-++--+---+-------+----++---++++-+--+-----+++---+-++++-+--+-++++++-+-++-+++--+-++++++++--+--++----+-+-+++++++-+++++--+--+-++---++++-++--+++--+---++++-++++----+-+++++------+-++-++-+-++--+----+++++---+++--+--+-+-+++-------+-+-+-+-+---+-+-+---++--++++-++++++----+-++-+-+-+-+-+--+++---+-+++-+----+++--++++-+-----+-----+++++--+--+--++--+-+-+-++++-----+-+----+++--++----+-+-++--------++++--+++-------+-+-+--+-+--+---+--+---+-++---+--+--+-+-+-+++-+-+--+-+-+--+------++-++--+++--+-++++---+++---++---++-+--+++-+-+-++-+----++---+++-+----+-++-+-+--++++--+++--+-+++--++---+--++--+----++++-++--+--+----+++++++---+-++----+--++--++-++-++-+---+----+-+++-+--++--+--++++++--+++--+-+---+----+--++-+-----+--+-+-+-+----+------++-++----+-++++-+-++---+++++++--+---+-++-+++--++-+-+--++----++-+--+---+-+++-+-++-++-+++-+++++--++-++-++-++-++---+-+++--++--+-+---++-----+++--++---+--++-++----++-++++----++--+--+-+-----++++--++-+--+----+----++--+-+-+--+++-+-+--+-+++--+-++----+-++---+-+-+-+-++-+++--+-+-++--+-+--+++--+++++-+-++-+-+-++---+++++-++++---+-+++-+-+-++----++---+++-----+---++++++++++-++--+--+++-+--+-----++-++++++----++--+++-++----+++++-+-+++-----+-+---++++----++---+----+--++++++-+++++--++-+-+++--+----+-++--+-+-+-+-+--++++------+-++-+++-+-++-+------++-+--++++-++++----+++++-++-+++-+-+++---+-+--+-+-++--+--+++-+---+----+--+-+-+++++---++---++-+--+--++-+++-----+-----+++-------+---++-+-+--+++-+-+--+-++++-----++-+-+++-+---+++++----+-+-+-+---+++--+-+--++++-++---+-----++-++--+---+--+----+++++---+----++-+-+-++-++--+-++--++++--++--+++---+++++++--+---++--+-+++++---+++-+---+--+--+-+---++-++-+--+--------+-+---+++-+--+--+++-++++++++---++-++++-+---++----++++++---++-+-++-++++-+--+--+-+--+-++++-+-+---+++++-++----++-+++++-++++--+++-++---++-++++--++--++--+++-+-+--++---++++++-+--+-++-+---++-+--+-----++++-----+-++-+-++++-+-+--++--+--++---+++---+--+++--+--+++++++---+--++--++-++-+-+-++---+-+-+--++-+++-+-+-+++-+-----+--+--++----+--++++----+-+-+-+--+-++++-+++-+-+++-++++++-+--++++-+++----+---+-+-+-+-+--+++++-+-++-+-------+--++--+-+--++++--+++-++++------++-+-------+-+-----+-++--+------+-----+++++++++-++-+-+---+++----++-++++----++-+++-++--+-+++++--+-+-+--+-+++--+-+-+--+---+--+---++-+-+++---+++--+++----+++---+-+++--++-++++++++--++-+++-+--+--+-++++-+---++-+++--+---+----++--+--++--++-+-++-++-++--+++---+-++--------+--++--+++++----+++----++----+-+-++++++++++++--+-----+-++-----++---+--+----+-++-+----++----+++----+-+-+---+++--++----++++---+-+---+--+--+-+---++----++++---+++++-++----+++-----+--++--+++-++--+++++--++++++---+--+-+-++++--++----+++++---+--+-+----+++-+--++--++--+-+-+-+-++++-+----++---+-+---+-+--++--++++---+-+---+---+++-+++-++---++-+-++-+--++++--+-+----+---+-++-+--+++--+-++++++--++++++-++---+++--++-++---+---+--+---++-+---+-+-+-++-+----+---++-++--++++-+++-----++--+---+-++---+++--+-+-++--++++--+++--+-+----+-+++---++--+--+-+-+++--++-++-+-+----+-++--+-++-+-++----++++-+++--++----+-+--+++-+-+-+++----+--++--+-++--++++--+-++-+-++-----+-++++++++-+---+--+-----+--++-+-+++++--+---+---++----++-+--+--+-++-++----++--++---+-+-+-+-+-+--++++--++-------++++--+---+--++----++-+-++--------++--+---++--++++++---+--++-+---+---+---+-+-+-+------++-++++++-+-++-+-+------+---+++--+--+-+-+----++--+-+++++--+++++-+-+-+-----++--+--++++++-+-----+-+--++----++-+-+----+--+----+++-+-++-----++--+--+---++---+-+--++-+-----+-+-----+++++--++-+++-+++-+++-+--+---+-+-+++--+++-++-----++++-++---++++++-++++--+-+--++--+-+----+---+++-++-+-++++-++---+-+-+-++++--++-----++------+---+--+-+--+--+--++-++-+---+---+--+--++++-++++-+--+++-++++-+---++--+-++--+--+-----+++-+++--++++-+++-++---+++++++++--++--+---+----+-++--+--------++-+-+++-----+++--+-++--+-+-+++--+++-++---++++++++--+----++--++--+-++----++++-++------+++--+-++-++++-+-----+----+++-+++-++-+++----++-++------++-+-+--++---++++--+-+-+-++-+--+------+++--+-+-+-+-+++-++----++--++-+-+++--++---+---++-+-+--+--++++-+--+-++-++-++---+---+++-+-----+---+-+-+++++++-+-+++-+++-++-+-++++-+-++--+-+-+---++-++++--++-++-+--+--+++-+--+++++----++--+-+----++--+++-+-+-+++-+-+++++--+--++-+--++++++-+++---+---++--+-++-+----+-+----+---+-+++-++-++---++-----+++++-+-++--+++-+-+-+++++++-++++--+-+----------+---+-+++-+-+-+++++-+-+-+++--++--+++--+-++--+-+-+++++-++--+-++-+--+++-+---+-+++---+-++++--+--++-+-++--+-+++++++++----++-+-+--+---+++-+-+++-+--+++----+--++-----+------++-+----+--+++-+-+-++++-+++-++----+++-+++-++++-+++-+++--+--+++-++++++-++---++--+-+---+-----++--+++---+--+-++--+-+-+-------++++++--+++++++-+-+---+-+-+----+++++--+++---+---++-++++----++--+++-++----+---++-++---+-+-+---+-++-++-++-+-----+++++--+-+--++---+-++-++--+-++++----+-+++-+++----+---++-+---++--+--+---+++-+++-++++++++-+--++--++-++-++-+++-++++-++-++-+-+++-++--+-++++++-++--------+-+--+-+--++--+++--++---+--++-+++++---+---+--+-+-+-+--+----+--------++--++--++-+-+++----+-+-++-+++-++++++--++++-+++--+---+-+++--+++++-+--+--++--++--++--++-+-+-----++-+-+++-+++-+--+-++-+-++++--+--+--++-+-+-+++++-----------+++-+-+-+++----+-+-++-++++-----+++++-+-++--++--+-----++--++--+--+---+-+-+-++-++++-+-------+--+----+-+-+---+-+---+-+++++++++-+---++---+---++----++-+---+++-+--+-+-----+-++--++-+--++++-+-----+++-+-+---+++------+---+---+-+-++--++--+++-+-+++--++++--++++++----+++---++--+---++----++---+--+--+------+-++++---+-++-+-+-------+-+++---+--++-+-----+-+-+--+-+-++---++-++-+---+---+------++++++-++++-+---++-+++++-++++-++--+++++--++++-++++-+-----+-+-+-----------+--+++-+-+++--+------++-----+-+++----+--++-++--+-----------+++-+---+---++-+-++----+-++----+-++----+-+-+++++-+--++++--+-+++++++-++++--+++----+++++-+-+---+-+++--+--+--+-+++--+++-+-++--++-+++++----+--++-+++++-+---+--+---++++++---+--+--++-+-+---+++-+++---+--++-+-+++++-+--+----+-+-++++++--+++++---------+-++--+-+-++-+--++-+--++-+--+-+++-+-+++--++--+--+--+----+++-+-+--+---+------+++-++-++++++--++----++-++++++++-++++---+-+++--+-++-++++++-++-+-+++---+--+--++--+--+-++-++-+-----+++---++---++-++++-++++--+--+---+----+-++--+++-+-++----+--+++-+++--+-+-++++--++++++-++---+--++--+--++-+++++--+++-+-+++----+++-----+++-++++---+-++-++++-+++----+---+--+-+-++-++--+--+++++-+--++-++-----+--++--++-+----+-+++-+---+-+---+-+++--+-+++-+-++-++-+-----+--++---++--+--+-+++-+++-+--++---++-++-+-++--+----+++-+-+--+---+--++----++--++++-++++++-+-+---+-+++--+-++-+-++-+--++++++--+-+++--+-++-++-+-++-+-+-++-+---++++--++---+-+--++---++-+-++++++-+--+-+---+++--+--++---+++-++-++-+--+-----++---+++--++++--+---++-+-+-+-+-+++-+--+++-+-++--+-----++-++-++++----+--++--+---++-+--+-++-++--++---++--++-++++---+--------+++-----++--++--+---+++----+++-++++---+-++---+--+--+----+-+-+-++-+++-----+++++-++++++++-+-----+-+-+++---+----+-++-+++++---+-++---+++++---+++----+-++-++--+++---++-++++-++--+---+--+-++++---+++--++-++--+-+++----+---+++--+++---++-++-+--++-+++++---+-+++-+-+++---+---++----++-+++-+-++++++-----++++----+-+-+---++--+-----+----+++-++-+++-+---+-----+-+++++--++-++++++-+--+-+-+-------+-++++-+---++--+-++--++---++-++++++++-++---+++-----+++-+++++-+-++-----+------+++--+++++----++-++--+-+++--+-+++----+++++-+-++++-+++----+-++++-+-+++++-+--+-+-+-+-+++-++-++--+-+-++----+--++---+-+---++----+--+++-++++++--+-+-+++--++---+------+------+-+--+++----++++-+--++---+-++-+++++-+-+++-++-+---++-+-++++-+--+-+-+++-+-+++++++----+++---+-+-+----++++---+++--+++-+-+--+-----+-++--++-++--+-+-+--++-++-++-++-++---++++-+++---+-+++--++-++-+-+--+----++-+---+--+++++-+---++-+---+--++++-+---+++++--+-+++++++++-++---+-++-+-+++-+---+-+--+--+++--++-++-+-++-++---+-+---+-+-++--+-+-+-+--+-+-+--+-----++--+-+-+-+-+++++-+--+-+---+++---++-++++-+-+++++-+++--++-+++--+-++-+--+---++--+++---+-+-+++-+-+-+++--+-------+--+----+----++--+-+----++++-++++--+--+++-++--+++++-+++-+---+---++---+++--+++++-++--+-+-+----++-+--+------+--++----+-+-----+-++-+-+-+--+++----+-+++--++-++--++-----+---+++++-+++++----+---+-++++-+-+-+-------++-+-+++--+++++-+----+-+++--+--+--++----+--++-++----++-+---+++---+--++----+-----+-+++-++-+-+-+-+-+++---++----+--+++-+-+---++++---+-+----+--+++----+-+--+-+--+-+-+-+-+-++++-+-+-+---+++---++-------++--++----+-+--+--+--+--+-++-++-++-++-++--+-+++-+---------+-+-+--++-++-+---+-++-+-++--+----------+-+--+-+++++-+-+--++--+-+-+++----++-+---+-+---+--++-++--+--+-++----++--+--++++---+-----+-+-++--+-+++-++++-+--++++-++---++-----++--+-+-----+-++-+---+++-+--+++++--++++--+-++-++-++--++-+++-+---+-+-+-+++------+++++---++----++++-+-++--+-+++-+--+----+----+++-++-+--+-+-++-++---------++++-----+-++-+-+++--+--++-+---++-+-+-+-+-+--+--++-++-----+--++++-+++-++---+++-+-+-+--++--+-+-+-+-+++---+-------+----+-++-+++-+-++---+++++++---++-++-++--+-+-+++--+-+++-+++----++++---+-++--+-+-+---+---+---++-++--+--+--++++-+++--++-+-++-++-++--+++-+++----++++++-+++-+--+-+++++--++--++------+-+----+++++-++-+-+++----+--++---+-+--+--++--+-+-++++---+---+-+----+++++----++---+++++-+++--++-++-++-+++-+-+-+--++-+----+-+--++--+-+----++----+-+-++-+++-++++--+-++----+-+--+-++--+-++---+-++-+-+-+--++++++----+++--+++++--+---+-++++-+--+-++--+-+--++--++--+-+-+-+--+---+--++++--+++++-++-+-+-++++--------++--+++-++-+----+---+++---++-+++--+++--+-+-++--+--+--+---+-++++-+----++--+-++++----+--+-+--+-+-+--+--++----+-----++-+--+++++--+--++----+++-+-+---++-+--+-----++++++++-+++-+--+---+----++++-----+-++--+-++-++++-+++--------+---+-+--++--++--+-+--+++----++-++-+-+-+-+-+-----++--++---+--+++--+-+-+++-++---++++++-++++---+-++-+--++-++--++--++-+++-----+-++++---++++++-+--+-++----+-+--+--+---+--+-++++-++---+--+++-+--+-----++++--++---+---++----+---+-++++-++-+----++-++--+-+-+--+-++---++-+--+--++-+--++-+-++++++-+--++++-++-++---+--+--++--++---+------++-++-++----+-++-+++---+--++++--++-+-+++--+--+----+-+++---+-----+-+----++----++--+--++-+-+--+-+--+---+---+---++--+++---++--++---+++-+-+-+-----+++--+-++++-+++----+-++-++++-++---+--+++----++--+--+--+-----++-++-+++++-++--++-+------+--+------++---+-+++-+----+----++++-+-++-+-+++++--+++-+-+-+++++++-++---+++-+--++++--+-+++--+-++++++----+---+---++--+-++++--++-++---++++---+-+---++----------+--+-++--+-++-++--+--+---+---++--+---+------+---+----+++-+-----++++---+-+-++-+--++-+++-++-+---++-++--++--+-++++--+-+----++--+-+-+--+-++-++--++++--++----+-----++++-+-+++++++-+--++-+-+++----------+-+-++-+++-+++--+-+----+-+----++++--++-+-++-++--++---+++++-++---++--+--++-+++-+-++-----+++++++--+-+++++---+-+-+-++--+---++----++-++-++-++--++-------+-++-+-++--+-+-+-++-++--+-++--+--++++--+--+--+---+--+---+------++++++----+--+---+++++-+---+++-----+++-++-+-+-+++-+++--+-++----+-+---+--+--++-+-+-------+++-++-++-++++-+-----+++-+--++--+-----+-+++---------++++-+-++----++-++----++++++--+-+--++--+-+++++++++-++-+-+-+-+++-++-+---++---+++-+--+++---+++-+---++++--+-+----+----+--+++--++---+----+-+++---++-+--+-+-++++-++-++++---+-+-+--+++++++++-++-+++++-+---++-+-++--++---+-++---+++-++-+-+++--+-++--++-+-++-+--+--++----+++--+--+++-+++++-----++-+-++--+-++-+------+-+++++-+--+---+---++----++-+++-+++++-+--+---++++-+++++--+---------++-++-++------++++--++-++--+-++-+-++-+--+--+-++-+-++++----+--++++------++++------+---+-+++-+-+--+-++-++----+++-+----+--+++--++-+++--++++++------+---+--+-+---+++---+++++-+++-+++++++++++-+++++++++-++-++++--+--+++---++--+----+-+--+-++-----+--++-++-+++-++---+++-++--++--++-+++--+---+---++-+++++--++-++++++---++--+--+-+-++-+-+-+---+--+--+++-+-+++++-++-+++-+-+--+++---++--+-++-+++--++-++++-+-+-+--++--++--+++++--+++--++---++-+++--+-+---+--++++-+----+++++-+-+----++-+-++-+-+---++++++++---+-+--+-+++++--++++-++++++-+----+-+++---+++-++-+-+-++-+----++-++++++-+--+--++--++++---++--+--+----+++--+++-++++--+--+--+--++++--++++++-++++--+--+++--+-+++-+-++-+----+-----++--+-++---+-++++-+---++----+++-++-+-+-++++-+----++++-++---+++-----++--++-+--++++-+--+-++++-+--++-++--++-++-+-+--+++---++-+-----++-++-+-+---+--++++-----++--+-+---+-----++-++-+++++-+-+--++--++++-++-+-+---++--++----+++--+-++-++-+---+-+--+-++-+-++++-++--+--+-++--++-+-++++--++--++---++-+--+--+-+++--+++++---++-+--+---+--+--+------++--++--++-+-+++-++-+---+--+--+-+++-+++--++++++-++++---+---+-+++++-+--+-+++-++-------+-+--++++-++-++-+++++--+++++---+-+--+--+------+++--+--+-++-++++-+-++-+++++--+----++--++--+++-+-++-+-++++-++--++---+----+-+---+-+----+-++---+++-++-----+---+--+-+---++---+-+++-+-++----+-++----+---+------++-+-++-+++++++----+-++++--++++--+--++---+-+----+--+-+--+++--++---+-+---++-++++-++--+--+-+----+++++-+++---+++---++++----+--++---+-+-+++-++++++-+---+-+---+++++-+-+++--+--+-+++++--+---+++-+++-+-+--++--+-+-++-+-+++-++-+----+--++---+++-+-+-+-++--+-++++--+--+-++++-----+++++--++---+-++++++++-----++-+-+-+-+-++++-+-++--+---+++-+--+--+-+-+-+--++++---++--+--++--++---+--+-+++-+-++--++++++-++---+++-+--++--++--+++---+-++-+----+----+-+-+-+-+-+++++--+++++----++-+-+-+-++-+-+-+--+------++++-+-----+---+++-+-+++---++++-++----+++-+++--++-+-+-+-++--++++--+--+++---+---+++-+--++-++--+--++-++-+--++++++---+-+--++--++-+--+-++--+--++++----++-----++++-+----+--++++--+++---++++-++-+++---+-++--++-+--+-+++----++---++-+++---+--+--++-++--++--+--+-++--+-++-+++--+++++-++++---+-----+-+++--+--+++++++-+---+-++++-++-+----++-+--+++++--+---++++-+--+-----+-+-+-+---+---+---+-+---++++++-++++--+-+---+-++---+-+-+-+-++--+---+--+-++---+++-++----+-+-++-----++--+--+-+--++--+++-++--++++++---+-++--++++-+-++----++-+-++--+---+--+-+--+-+-+-+++-+-++++---+-+-----++-++-+---+-+-+------+----+++-+--+-++-++------+-+--++-+++++-++-----++--+-++++++-+-+-+-+-++---+--+++++--++--++-+-+-++-++---+---+--+-+--++------++----+---+-+-+--++++----++--+--+++++--++--+++-+-+--+++++++--+--+----++-+-+++-++---+++++-+++-++++++-++++++------+++++++-+-+-+++++-++-+----++-+--++--++++-+--+--++----+-+-+-+-++-+-+-+---+-+-+----+--++-+++-------+++++---+----+-+++---+++-+-+-++--+++-+-----++++---+-+--++++-+-+----++++++---+--+-+----++--++--+++-++-+--+--+-+-+-----+--+++----+-++-+--+--++++++-+++--+++---+-+++-----++--+---+---++++++++-+++-+-+-++-++-+-+--+-+-+---++--++++++--+---+-+++++---+++--------+-------+-+-+++-+-+++++-----+---+++++-+++-++-+++++++---+--++-+-++---+++++-++----+-+++-++++++-+--++--+--++-++-+-+----+---+-++++-++-+++-+---+-+-++---+---+---+++++++--++-++------+-++++++---++-+--+-++---++---+-++--+---+++++---+++----++++++----+-+-+--+--+--+----+----+--+---++-++-++++++-+++----+--++--++++--++++++--+--+++-++++++++------+++--+-+-+++-+---+++-+-+-++-+++++-+--++---+---+-+--+++------+++-++-++-+++--+-++-++++-+-----+++---+-++---+-+-+-+--++---+--+-++++-+++-+--+--+-+--+-+-++---++---+---+-+++++-++-+++--+--+++---+-+-++---+-+------++-+-+++++++-+-++++++-+++-++----++-++-----++--+-+--+--+-++-+++-+++-----+------+--+-+-----+--+---+++--+-+++-+--+-+--+-+-+++-+---------+---++-+----+-+---++++-+-+++---+-+-+-+----+--+-+-+-++++-+--+-+++++--+-+-+--+++--+--+-++-++-+----+++---++--+++++-+++---+--+---++++++----+++---+----++---+++------+++---++-+---++--+-+++-+--++-------+---++-++--+--++-+----+---++-+-+-----++-+++++-+-+---+++-+++-++++++-++--+--+--+-+-------+--++-++--++---+---++-----++---++-------+-++-+++-+--+--++-++---+-+-----+-+++-------+---++++--++++----+-++-+----++-++--+++++-++--+-+--+-++-+-+-+++----++----+-+--++-+-+---++-+---++--+-+--++-++-++--+--+---++-++-+++-+-+++-+++--+-+-+++-+-++++++-+-++----+-+--+-+--++-+++-+-+-+++-+-+-++-+----------+---+++---+----+--+-++---+++-++--+++++++--+-+----+++++++++-+----+-+---+++-++++++-+-+++-+-++-+---++-+----++++--+++-++--++--++--++-+---+-+-+----+++++----+--+---++++-+-+-+-+---++-++-++-+++-----++---++--+--++----+-----+++++-++----++--------+-+---+++++--+-++-+-+-++-++--------+----+-+-+--+++-+----+-++-----+-+--+---++-++----+++--+---++--+++-++-+++-++-+++----++++++-+++-+++-++--------++--+++++++++---+--++++----+--++--+----+--+--+-++--++--++-+++++---+-+-+-+-+--++++--++-++-+++--++--++---+----+-++-++-++---+-------++++++++-+-+--+-+-+++-+++++---++-+++---+---+-++---+-+++-+-+-+-+-+++-+-+-+---+-+----++++-+--+++-++---+++-++++-+-++---+---+-++-+---++-+--+---+-++-+--+--+--+-++--+++-+++-++-++-+++-+----+--++++-+++--+-++----+++++--+---++---+--+--------+-+++-+-----++++-+-+-+++++-++++-----++-+---++++-+-+-+++++--+-+---++-+-+--------++-+++++-----+++------+-+---+++-+--+-++++-++-+++-----+--++++---+--+-++-++-++-------+----++-----+--+-++++-+-++-----+-+-+-++-+-----++-+-----+-+--+++-+-----+--++++-+-----------++++-+++++--++---+++--+-+++--+-+++++----+++--+-+------++++-++++-+-+-+-++-+++++--++++-+--------+-+---+-++----+-+++++++----++-+++-+-+--++-----+---+-+-----+-+---+++-+--+++-++---+-+++++---+-----+-+--+-----+----++---+-++--++--+++-+--++-++---++-++---+-+-+--+--+-++-+-+--+---+-+--+++++-++-+--++---+++----+-+-----+-++--+-+--+--+----+++----+-+-+--+--------++----++-+-+--+++--+-+-++-++++--++------++---++---+-+-+-+-----+-+--++-+++-+--+--+++--++++--++++--+-+-++-+--+-++--+++-+-++----++-+++-+++++++---+--+++-----+-+-+--+--++++-+++-++-+-+++--++-+-++-+-+--++++++-+++-+++----+++----+++-++-++--+--+---++++++++-+--++-++----++++-+-++--+-+-++---++--+--+-+++-+-+--+++++--+-+-+--+++++--+++-++-+++-++-+-+--+--+++-++-++--++++--++++-+-+++++-+++---+++--+-++-+-+--++-+--+-++------+-+++---------++++++----+++-+++--+-+-+-++--+++++------+-++--+-+-++-++-+----+----+++-+---+-++-+-+--++----+---++++-+++---++++-++--+--+++-+---+-++++-+----++++++++-+--+-+++--++---+-++-+----++-+-+--+-+---+-++++-------+-+-+--+---+-+-+---+++-++--+----+-+---+-+++-+--+++++----+++++--+---++++-+++++--+-++-+++-++++-++-++-++++++--+++----++---+--++++-----++----+-++++++-++-++++--++++++++-+---++--++----+++-+++++++++-+--++--++++++--+--+-+-++++++-------+++-++++-++++--+--++-++--+++-+-++-++--+-+-+++-++--++-+-+++-+--+++--+-++------++-++---+--++------++++--+---+-+-+-------+---+---++--+-+++-++--+++----++++++-++--+-++-++-++-+-+++-+----+---++-+-+-+---+++-----------++++++++--++-+-++---+--+-+--++----++++-+-+--+--+-+++--++-+--++-----+-+-++++++-++--+---+++--++--+-+---+--++--++++--++++++--++-+++--+-++-+-++---+--+-++++--++-+--++-+-+-+-++---+-+---+---+-+++-+-+---+---+++++-+---++--++----+----+-++-+-++++-+--+++-+-++--+-+----+-+-++++--++++-++----+-+---++---+-+-+-++++-+--+++-++++-+-+++++-++-+-+-------+-+-++-+--------+---+-++++++-++--++-+-+++--------++--+++++++---++-++++------+--+-+++--++++--+---++-+-+++++-++++++-++++-++++++++++---++----+-++--+++-+--+-+-+-+++---+-----+-+--+-+--+++-----+++------+-+++--+++---++-+++--+-+-++---+---+-++--+-++--++---++-+-++-++--+-++-++-+--++-++---++-++-++++-----++-+----+-+--++--+-+--+--+-+++++-+++-++-+---+-+-+-+++-++-++---------+---++++--++++-++-+-++-+++--+-++--+-+--++-+--++-+-+++-+-+-+-+--+--+--+++++--++++++---+---+-+---+--+-++-++-++++-++-++--+++--+++--+-++-+--+--+-+--++--+-+-++++++-++------++-++--+-++++-++-----+++-----++++--+++-+-++--+---+-++--+-----+-++++++-++--++-++---+-+++-+--+-+--+-------------+-++---+++++-+++++--++---++-+++-+++--++++++-+++-+-+-+++-+-+--+--+++---+--++--++++++-+--++++++----++++-+---+-++-+----+-+-++-----+-------+++-+---+-+--+-----+++--++-+----+++----+-+--++------+-++-+-+++-++-+----+---+-+---++++-+++++---+++--++---++--+--+-+-+--+--+-----+-++-+--+-++--+-+-++--+------+-+++-+-+-+--++--+++++--++--++-++++-++++-+------++++++++-----+-++-++++----+-+++--+--+-++++-+-+-----++++-++---++-+++-+-++--++-++++-++--++++--+-+-+++-+-+-+--+-----++++++------+++++++-++--++++---++++++-+++--+----+++--+--+-++-+----+-++--++++++--+++++++++---+-++++-+-++++-++---+-++-+-++-++++--+++--+++---+++++-+---+++--+--+-+-++++++-+--++---++-----+-+-+---+---++--+----++-++--++-++++-+--+-++-+-----+-+++-----+-++-+--++-+++++++++-++-++++--------+++++-++-----++--+-+++--++--++-++-+--++--++-++-+++-++-+-+----+---+-+++-+-+-+---++-+-+-+++-----++++--++-++++-++---+-+-++-+----++--++-+--+-----+--------+++++++---+++++----+-------++-+++-+++-+-+++++-+++--+-++-+-+-++++-++-++-++++-+-++--+--+-----+--++---+-++--++--+-+--++-++++-+++--+--++-+--++-----+++++-------+++---++--+--+++++-+-+-++-+----+-++----+++-++--+++-+-+++-++++---+--+++--+----+-+-------+-++++---+++-----++-+---++-+---++-++--+--+---++--------++++---+-+-+++---+-+++-+-+---+++-+-+++-+--+++-----+--++-++-+++++--+----+---+--++---++--++-+-+--+++-+--++---+-+----++++-+--+----+--+------+-++-+---+--++-+++-++-++-+----+-+++++--++-++-++-+++-+--++++--++-++-++-++--+-+-++++--++--+-+--------++++++-+++----+-+-++---++--+-+++++---+++-------++--+--+++++-+++++-++-+-+---+--++--+++-+-+--+---++-++-++-+--+++-+-++-+-+++--++-+-+---+--+-+++----+--+---+++--++---+++++-++--++-+++-+++++++-----++-++---+-++--+++--+-+--+-+--+-+++++---++-+-+-+--++-+-+-++--+++++++----++--+-+--+--++++-+--+-----+++---+-+--+++-++++-+---+---++--++-+-+----++----++----+-+-+++++++--+----++-++--+-++-++--+++++-++++-++++--++-+-+++--+++-+-+--+++--+----++++----++++-++----+--+++-++-++---+-++--+++-++-----+-+++-+-+++++++---++-----++--++-+-++++++-+-+++++++-+-++++++-+-+++-+---+-++++++--+-++----+--++-+++--+++-++-++-++--++-+++--++-+++--++-++---++++-+-++++-+----+++--+--+-++++-----++-+++--++-++---++-++++-+-++-----+-+-+++---+--+-------+-+++++++++----+++--++-++++-+++++--+++++-+-+++++-+--+-+-+--+++-+-++++++-+---+-++++--+++++-+++-+-++-++-+-+--+-+--++--+++-++++--+-+-+-++-+-+----++++-+---+++--+---+++---+++-++---++++--++-+--+-----+++-++++--+++++--++--+--+++-+-++---++-+++--+-+-+-++++---++-+---+-+++---++----+++--++------++--++---++-+-++--+++++---+++--++---+---+++-++------++++-+-+++-+-++---+++++--++-+++-+-+---+-+-++-+-+-+---+-++++-++--+--+++-+++++-+++-+--+-++++-+++-+++-++-+---+++-+++-+-+++--+------++-----++-++-+++-+-++-+-+-++--+-+++---++--+++---++++++-++++--+-+++++-+++-++++++++-+++---++-+----++---+++-+---+-++++-+---+-++++++---+-+++-++-++--++++---+--+----+-+-++-----+---+++--------+-++-++++++------+++--+--+++----+-----+++-+-----++++----++-+----+-+-+-----++--+-+-+-----+-----++-----++++-++++++--+---+-+--+--++--+--++---+++++-++-+++++--+-+-+-++---++---+-+-----+-++-----+--+++---+-+--+++-++--+-++-+--+-+-++-+---+++-++-------++--+-+++-------+++-+-+--+++---+++-++++-+++-++--+++--++-+++-+--+-++--+-+-+++--+-+-+--+--+---+---++++-----+-+--+--++--+-+---+----++----++++-++++-+-+-+----+++--+--+++--+----++----+-+--+++---+--+--++++--++--++++++--+--++++-++---+-----+--++++++++--+---+-++++-+-++---+--++++-----+++-+-+---+-+-+--+-----+-+--+--++--+-++++--++--+-+-+---+-+++----+-++---++-+--+-++--+-++--+++-++---+++------+---+---+--+-+-++--++----+--++++-+--+--+++++--++++++-+-+++++++-+-++----+-++-+---+--+++--+-++-++-+----+++---+++++--+----+-+-----++--+-++--+--+-+++---+-----++++-+-----+-++++++++-++--++-++----++---++--++-++++++--+--+-+---++++-+-++--++-+-++--+++--+--+-+---+-+++-+-+--+-+++--++--+----+++----++-+++---++-+++++---++-+-+--++++--+-+++--+-++------+-+-----+-++-+-+---++--+-+--+--+++++-++-+++-+----+--+-+-+++-+-++++--++-+-+++-++--++-++++++--+++++--+++-+-++---++---++--+-+-++-++-----+---++-++--++-++++-----++++-+-----+-+++-+--+--+--++--+---+++-+-+-++++-+++-+++++++----++--+-----++-++---+---+++--+---+++-------+----+-+++-+---++---+---+-+-++-----++-++++++--+-++----------+-+---+---++---++----++-++-+-+----+-+---+--++--+++++-++---++-+++-+-++-+---+--+---++--++-++-+-++++-++--++-+----+-+++-+---+++++-+--+-+++--+-++-++-++-++--+--+-+--++------++-+----+---++--++++-++-++-+-++-+-+--+++-+--+++--++-+--++++++--------+--+++----------+++-+-+-++++--+-++----+---+-++---+-++++-+-++-+--+-+--+++-++-++--+----+++--++-+--++++--+++--++-+--++----++----+-++-++----+-----+---++--+++---+-++-+------+++--+++--++-+-+--+-++-+---+++---++++--+--+-+++--+--+----++++++--+++++-++-+-+++++----++++-++-+++-++------+-+++-+--+-+-++---++-------+++-+-+-++-------+-+++-++--+-+-+++----+-+-+--+++-+-++---+++--++-+----+--+--++++-----+++++--+++-+----+++-----+-+-++--++-+++-+-+++++-----+----++-+--++---+---+--+--+-++--+----+++--+++++--+++-+-+--+----++---++-++---+-+++++-+--++--------+-++-+---+-+-+------++-++++---++++--+++++---++-++-++-+-+-+---++++--++-++-++-++-+--+-++--++-++-+-+++++--++-+++-+-++++-++-++---+---------++---+++++--+-+-++--++----+----++-+++++-+--++++--+++-+-+-+--------+-+-++---------+--+--+-+++++-+++-+++-+-+---++++++---+-++-++-+--++++++-+--++---+-+---++-+--+-+-+-+--+--++++++----++----+----+++++++--+-+-++++-+--++--++-+-+++--+----++-----+++++-++--++-++----++-+++--+++-+-++--++-+-+++---++-+-++++++-+---+--++-+-+-+++-+++-+-+-+++-+-+-+--+++-+++-+--++++--+-++--+--+--+--++++--+----+-++-+++---+----++-+-+-++-++++---++-++--+--+++++-++--+++++-++-+++-+--+-+--+++-++-+-++--+++-+++-++-+++++-+-+---+--+++++-++----+-+---+++--+--++----++-++-++--+-++-+-++-++++++-+--++++-+-++-+++-++--+++-----++++-+++++++--++-++-++------+++--+--+--+++---++--++-+---+-+---++---++--++-++--+-+-++++-++++++++-+-+------+++---+---+-++-+---+-+++--+++-----++--+-+--++++-+--+-----------------++---++--+++---++-++++--++-++++-++---+-++-++-++---++-+--+-----++-+--+-+-+-++-+-+---+++++-+-++--++--++---+-+++++++--+--+++---+-+-++---+++-+-+++-++++--+-----++++--+--++------+-++-+--+++--++-+++++--+++-+--++-++--++++-+-++-++--+-+-+-++-++---+++-+--++--+--+++--+----+-+-+-+--+-+-+--+----+-----++-+-++-++-++-+---++--+-++-++++--+++---++-+++++--++-+-+-+-+---+--++-++----++-+----+-++---+----+--+++----+-+++----++-+-+-+++++-++-++----+++++--+-+---------+-+----+-+++-+-+-++-+---+-----++-+++---+++--+-++++--++-+++++++-++-+++--++--+---+-+--+---+-+--------+--++--++--+++++----++--+-++++----++--++++--++-++----+---+++++-+-----+-+--+---+-++-+----+----++----+++++++++-+-----+-+++-++---+++-+-+-+--+++--++-++-+++-++--+-+-++-+--+++--++--+++------+-+-------+++--++---+-+--+-+++-++++++++-++--+--+++-+-++-++-+++-+-+++-++-+-+-+--+--+-++------+---+++-+-+--+++-+++-+-+-+++++--+++++----+-----++++-----+++--+-+-+++--+--+++++--++-------+---+++-+--+-+-++--+--+----++--+-+--++--++----+-+--++-+++++-+++-++++--++-+++----++++-+-+++++-+--+--++-++-+---++------++++--+----+---+---+-----+--++-++-+-+-++-+---+++--++-+-++-+---+++---+--+-++------++++++-----+-+++-++--+---+++++-+-++-+-+-++----++++--+++-----++++++-++-+-+-+++---+-+++++-++-++--+-+---++------++--++--+++++--+++------++-+-+++-+-+-----+--+-+++++-++-+-----+--+-++++++++---+-+++----++++++----+---++---+----+++++++-++-+-+--------+---++-++-++-+-+++----++++-++-+--+++++-----+--+++-+-+++----+-+--+--++-+-----++------++-+-+-+---+--++--++---+--+--+++--+--+-+-++-+-+--++---++-+-+++-+-+--++-+-+--+-+--+++--++++-+--+--++---+--++--+-++++-++--+-----+++++---+--+-+-++++-----+---+-++++---++-+---+++++++-++++--++--++---+-++++--+++++-++-+-+-++-++---+---+++-++--+++-----+-++---+++-+-+---++-----+----+--+-++-++-+++------++-+----+--+++++--+-+-+-+---+-+----+++-++-++---+--+++-+-----++----++---++-+-++--+++----+-+--+-++-+-++---++-++++++--++++++--++++++-++--+------+++-----+-++-+---++-++-+------+--++-++++++++---+-++++--+--+-++-----++--+-++-+-+-+---+-++----+++-+--+--+--++++-++-++--++++-++-+-----+++-+-+-+++-+++--++++-+--++++-+----+--+------+++++++-+++--+--+-++-+----+--++--+-+--+-+---+++-------+--+-++---++---+-+-+-+--+----++++-+--++---+--+-+-+-+--+++--+---+----+++-+++---+-+--+++-+------++---+-+-++++-++-++---++-+--++--+++---+---+-++-+++++-++++-+--+++-++--+++-+--+++++-+-+-+++-++-+-+-----+++-+++-++++--++---++-+--+++++--+-+--++-+++--++--+++-+-+--+-+--++-+-++--++++-+--++--+++-++-++++-+-+-----++-+--+--+++-+----+-++++-+---+-+-+-+-++++--+--+++----++-++-----+-+---+-+---+--+-+-++++-++-+-+-----++-+++--++----++++++-+-+----+--++++-+++--++--+---+-+++++-++----+-+-+-----+-++---++-++--++--+-+--++++--+-++-++++-+++-++-+---++--+-+++-+-++-+-+++-++-+--++-+-+++---+--+---+---+++-+++-++------+++++-++--+-++++++-++---++---++-++-+------++-+--+-+--+--++++-----+++-+++-+-+----+----+--++--++++--+++----+---++++--+---+----+++--+--+++-+++-+++++--++--+--+----+--+++-++--+++--------+-++-++------+-+--+----++-+++++-+--+++----++-++++-+++++-+++-++++-+-++++-+-+-+---+-+++--+----++++-+-++--+++----++---++-++++-+--+-+---+++++++--+--++-+--+---+++--+--+-+---+++--+++----++++--++--+-+-+-----+-+-+++++-++--+-+-+-+----+--+++--+--+++-++++----+-+-+--++-----+--++++-+-+-+-+--+-++++-+-+-++---+---------+--+--+----+-+++------+-+-++++-+++++++-------++--+++---+--++-+--+-++-+--+--------++------++--++-+-+-++++-++---+-++-+-+-+-++---++-+--+-++-++----+-+++++---+++-+---+----------+---++---+--++----++-----+++-++-+--++--+++++-+++---+--+--+--++++++-+++++-++++++++--+-+---+++++++---+--++++++++++---++--+---+-+--+-+---++++-+----+++-+++-+-++-++---++--+-++++-+-++--+++--+--+--+-+--++--+---++--+-+-+-+-+--+--++-++++++-++++-+-+++-+++--+++-++-++---++-++++-+++-+--++---+--++-+-+-+--+-------+++++--+------++-+++---+++-+--+--++++-+-+-+-+-+-+-----+++---+-+++++----++-+++-+-----+--+-+-+--+-+-+-++-------+-++--++--+--++-+---++-+++-+-+++-+-+++---++----++--+--+-+--+++-++-+-+----+----++-------+-+-+---+-++-+-+----+-+--+++-+-++-+-+++---++++---++-+++--++-----+-+---+-++-++---+-+--+++++-+++-+--+++-++++++--++---+--++--++--+++++-+-+-++++---++++--++++-++-+++--+++--+---+----++-+-+++++--++-+++-++++-++++--+-+-+++-+--++--++-++-+--++-+-+------++-++---+--++++--++-++-++--++++++-+--+--+---++++-+---+--+---+-+-+-++---+--+++-+-+--+---+++++++-+--+--++++----+-++-+++-+-+-++-++-++-+--++++-+--+--+--+-+++-++++--++-+----+-----+--++++-+-++--+----+-++++--++---+-------+--+---+++--+++-++--++---+---+--+-+++++-+++++--++-+--++--++--++++------+++-++-++--+---++++---++++---+--+-+--+--+----+--+-+--+++--+--++-+++++-+++---++--+-----++-+-+---+---+-++++++-+---+--+-+--+-+-+++-----+-+-++-+----++--++--+-++-+-++-++--+-+-++++-+-+----+++++----+---+--+----+--++++-++--+++++++---+--+++++--++-+--+-+-+-+-+-+---+++-+-+----+--+-++-+--+-++--+-++-++++++-++--+++++++++--+-+------+-+-----+--++++++-+--+--++-----+-++++-+-++-+---+-++-+++++--+-+++---+--+-+-----+-+-++-++----+--++--++-+-+---++-++----+--++++--++-+---+-----+-+++---+-----+-+-+++++---+++++++---+++-+----+++----+-++------+++-++-----+--+-+---++-+---++++-------+-+++-+--+++-+-++--++--+----+-++--+-+++-+++++-++++++---+++-+-+--+--+-++-++-------+-+-++-++-+++++----+--++-+-+-+--+--++-+-+--+--+---++++-++++---++---++--++---+--+---++-++---++----+++---++-++-+--+---++-++---+-+-+-+---+++-+-+--+++++----+++-+----+-+-+++++--++---++---+-+-+--+--++++++-+-+---++-+-++------+--++++++-+++--++---+++-----++++-++-+++-++-+-+--++---+-+-+++++--+++++++++-++-+---+--+----+++++-+++++--+++---+-----+--+----++---+++++-++---+-+--+-+-++----+++-+++++++++----++-++--++--+--+++++----+-++---++-++++---+-+----+-++----+--+++-+++--++--+-++-++---++--++---++-+-+++--+-+-+-++-++-----+-+-----+-+---+++--++++-+---+-+++-+-++--+-----+--+-----+-++----+++--++--+-+-----++++++-+++++-+--++------+++---+-++--+--+--++--+-+-+-++++-++--+++-++---+-++-+--+----+-+++-++--+++-+-+++-+-++---++--++-+++----+---+--++-----++++++-++--+++-++++-++-++++++-------+--++-+++-+++-++-+++-++---++-++-++-----+-+---++++++--++-++----++++-+--+-+-+++---+-+--++-++-+++++-+-----++++---+-++-+-++--++-+++---++-+--------++-+--+-++-+--+-+---++-+--+++-++++-------+-+--+-++--+--+-+++++++++-+++++--+---+-+--+----+--+--+-++---+-+--++++-++-+--++-+++-++++-+++--+----+++++---+--+--+--++-++-+---++-+++--+--+++-++--++-+--+++--++++-++---+-+++-+++--+-+-+--+----++++-+-++----+++--++---++-+-++-+-+-+++++-++++++-++-+-++----++++--+++-++-+--++-++-+++-+--+----++-++----+-----+-++--+--+-+-++--+-+++-+-+-+++-+-++-+-+--+++-+---+++---+-++----+++++---++-++-++-+-+---+-++-++-++++--+---+---+++--+++-+-+-+--++++-++++--+-++++-+--+-+---+----+---++---+--+----++++---+-+-++-++-++++++---+--+--+--+--+--+++--+--+-+--+-+--++--+--++++++-+-+--+--++--++-++-+-++++---+++--+-+-++--+-++-+--++-++-++-------+-+-----+++--+-++-+--++++-+-+-+--+++-++-+-+-+-+-++---+--+--+---+--++----+--+-+-+++++--+---+-+++-++-+-+-+-++-++--+----++-+-+-++++--++++++-++----+-+--++----+++-++-+--+++--+-+-+--++-+-++-++-+--+---+++--+++--+-+----+-++----++-++--+-+++-+--+--+---++++--+----+-++--++++-+--+--++--+-+-++-+--++++++++++--+++--++-+----+---+--++--++---+--+--++--+++++---+-+---+++++-+---++--++-+-+--+-----+-++-+--+++--++++----+--+-+-+++++--+--+-++--+++-+-+--++-+-++-++++--++--+--+++--+-+++--++-+-+--+-+-++-+-++-+--+--++-+-+-+--+-+---+++-++++++++-+-+++-+--++---+--+-++--++-+++++-+++-+-++----+++-++-------+++++--++-++-+++++---++-++-+-+-++++--+--+-+++-++--++-++--+-+------++++-+--++++----+++++-+-++--+----++++--++-+-----+-+--++-+--+-+---+----+-+-++++--+-+-+++++-+-+--+-+++++-+-++-+++++--+---+--++-++++--+---++-+++-----++--+++-----+-+--++--++++-+-+++--++-+----++++--++-+-++++-+-++--+--+-+-+++-+-+--+++-+-+-+-+--++-+--+-+-++-----+++-+--+--+----++-+-++++-+++++-+-+--++---++----+-+---+-++--+++-----+-+++--------++---+--++---++--+++--+--++-+-++-+++--++-++++---+-+--+++--++--++--++-------+---+++++++--+-++-++-++-+---+----++-++---+--++----++--+-++-++-++++++---+--++-+++-++-+-++-+++-+++-++----+-+-+-+-+---+-+-+++--++-+-++---++-+---++-++-+-+----+-++--+---+-++---+-++-++-+++-+--++-+-+++-------+-++---+++-+--+++-+-+-+-+-+-+++-+-+++--++++--+++++------+--++---+----+------++-+-++---+---+-++----+--++++-+-+--+-++-+--+-++++--+--+++--+--+----+-+--+----+-+--++++-+-+--+++-+----+-+++------+-----++---+----++-++++--++++-+++++++-+----++-+-++--++++-+++---+-++-++---+-+-+----+-+-++---+++++--+-++--+--+-+-+++++---++++-+-+-++-+----++----+---++++-+-+---+--+--++++--+-+-++-+++-++++---+----+-+-+--+++-+---+--+---+-+-++--++++--+---++--++-++--+++--+--+---+-++++--+++---+---+---++++---++-------++-+---+-+++-++--+++++++-++----------++-+++++-+---++----+-++-+-----+++++++--+++-+-+++----+-+-+++-+++-+--+------++++-+--------+-++-+++-+-+-+-++-+-+-++-++--++-++++++++-+----+-+----++++-++-+++-++----+-+-+--+-+-++-++++-+---+++--+-+++--++--++-+-+---++--+++-++-+-+---++-++--+---+--++++-+--+++---+-+----+++-+--++----+--++----+-+-+------++-++-----+-+-+++-+-+-+--++++---+-+--+-+--++-+--+-+-++++-+-++--++++--++--+--+-+-++-++--+-++++-+-+++++--++-++--+-+++++--+-+++-++-+-++----+--+-+-+--++++++-+-+++++--++--+--+-+-+-----+--+--++-++--+-+-----------++-++---+----+--+-+++++-++-+-++-+++++--++++-+-+-+++-+--++---+---++--+-+-++++-+-+-++-+++----+++--+-+--+++-+-+-+++---++--+++++-+---+++--+-+--++-++---+++-++--+++++--+++++-++-++-+--+++----+----+--------++-++------++--++-++--+-+-++--++-++-++-+-+--++-+------+-------++-+-+----+-++----++++-+-+++--+--+--+++--++++--+-++----+--+-+---+--++-++-+-+-+---+---+-+--++++--++---+-+-----+----+++-+------+++++--++-+++--+----+--++-------+---++-+--+--++----+-+--++--+-+--++--+-+-++-++++--+++--+--+--+-++-++--++---++-++--+-++-+---++-+-++--+-----+-+++++----++-+++-+-+-+--++++--------+-++-+-+--+--+---++-++++---++--+++-+++-+-++----+---+----+-+---+--+---++-+---+----+---+----++--+-++++--+-++--+++--+--++--++--++-+-+++-+-----+-++--------++----+-+--+-++++-++--+---+--++---+--++--+-+++--+++++--+--++++--+++++----+-+++---+--+-++--++-+---++---++-+---+------+-++-++-+++-+-+-+--++++--+++--+--+--++-++++---++---++--+-+++-+++++++---+---++-++-+--+------+++--+--+--++-+----+------++-+-+----++++-+++++++--+-----+-++-+-++++-++-++--+-++++++---+-+--++--+++--+--+++--+++---+--+-+----+---+++++--+-++--++---++++--+++++--+---+-+++-++--++--++-+---+++++---+++----+++-+-+----+--++-++------+-+--++--+-+---+-+--+---+--+---+++-+-+++-----+---+-+++---++++--+++------+-+---++-+-++---+----+--++++---++++---+-++-+-----+-+------+---++-++++----++-+-+--++-----+--++----+-++---+++++-+--+++------++++--+--+-+++-++-+++++++------+++-++--+--++++---+--+---+--+-+++--++-----++-++------++-++-++----+---+--+--++-++++-+++-+-+--++-+-+-+--+++--+-++-+-++++-++--++-+--+-++---++--++----++++----++--+-++++++++-+++-++-+--+----++++-+-++++-+-+-+++++++---+++++--+++-+-++++++--+++++-+---+--+-+++--+++++-+---+-+++--++++-----+-+--+-++++++-+-+++---++----+-++--+-++--+---+++--+-++--+-++--++---+--++-+-++-+++-+------++-+++---+-+++++-++++-+-++++-+-+----+++++-+-----++-+-+--+++-+-+++---++++---+--++--+-+---+-------++--+++---+++++-++++-+-----+++--+++++++--+++++--++-++---+---++-++-+--+-+-+-+++-+-+++--++-++----+---++-++-+++-++++--+--+-+++-+---+-++----+++---++--------+++-++--+-----++++++++---++--+-++++-++-+--+++---+---++-++-++--+++++-+-++-+-++---+-+-++---++-++------++---+--++-+--+++-++-+-+++--+---+++--+--+++--+---+-++-++---+++---+++-++-+-++-+-++++-+-+++-----+-+-+----+-+--+---+-++---+--+--+++-+-++-----+--+++-++++--+++-----+-+++++-+-+----++---+-++--+++-+-+------+-+-----+-++---+---+----------+-----+-+-+++--++-----+-+-++-+---+-----+--+---+++------+-++--++++++-++--+++----+-+--++++-++-+----++--+---++-+-++++-+-----+--+++---+-++++----+++-++-+++--------+++++--++++-++--++-+-+-++--+--++-++--+-+++-++--++---+---+--+++-+-++++++-+-++--+++--++-+--+----+++-+-+-++---+--+-+--++-+-----++---+-+-+++-++-----+++--++++---++-++-++----+-+--+++++++++++-------+++-+---++----+--++-+--+-+--+-++--++---+--++-+-++-+-++--+--+-+-++--+-+--------------+++-++------++-+++-+--++----+-++-+-+--+--++---------+---++----+++++------+++--+-----+--++++--+-+-+++-+++-++++-------++-+-++-+++-+++---++-+-+-+++++-++++++----+--++++++-++-++++-+--+-++-+-+++-+++-+--++----++----+---++-+-----+++++--+++++---+++-+--++-+++------++-+-++-++--++---+-+-+++-+++++-+-+-+++--++++-++++--+-++---+-++++-++++-+------+------++-++-+-+-+---+--+-------++-----++--+--+--+--+++-+-+-+++-+++---+-+-++++--+-++++++-+-++++++--++++-+-----++++++--+-+-+-+-++--+-++++++++----+--+----++-++---+++--+-+++--+----+++-+++++-++++++++-+---++--+-+--+-+--+-++++---+-+-+-++++---++--+---------++-+--++-+-+--++-++--+-++-+--+-+--+++-----+-----+--+++--+-+++-+-++-++++---++--+-+-+--+-+-+--+----++----++++----++++--+++-----++++--++++++++-+-++-++--+-+-+++++-++++-+--+--++-+-+--+--+++---+--++----+---++-++-+---++++-+++++++----++-++--+-+-+++++++--+++--++-+++++-+-+---+----+-++-++-+-+--++---+--+++--+--+-+--++--+-+-++-++-+---++-++-+-+-+-++----++++-+--+++----+-----+-+-+-++++++-+-+++++++++-++++----+-++-++-+-+-+---+-++--+++-+++--+++-+---+-++-+-+---+-++++--+-+--+------+-+-+---+-++++++++-+-+-+--+-++--++++----+-+++++++--+---++-+-+--+--++---+----++-++--+-+-++--++-+----+-+--++----+--+-----+++--+--++--++-+-+++++-++-+-+++++--+--+-----+-++-+--+++--+---+++++++-+++++-+++----------+-++++-+---+--+++-+-+-+++-++--++-+++-+--++-++++-++-+-+-++--+-----++++-----+----+-++----+-++--++++----+-+------++--+++-++-+++-+---+-+-+-+--+--+++-+-+--++---++----+++-+++++--+--++-++-+++-++-++-++---+++-----+++++-+++++---+-+++++-+-+-+--+-++++++-+------+-++---++++-++-+-++----++-+++-+---+-----+++----++---++-+----++++-++++--+-+---++--+++++----+---+-++++++-++-++--+++-+-+-++---+-+--+-++--++---+++++-+-+-++--+-+-+++--++++++-++-+-++-+-++-++-+--+++--+----+-++----++---+++-++------------+++++----+++---+-+++--+++--+--++++---++---+-+------+-++-------++-+----+++--+-+++++++-+++-+-+++++---+--+-+-+--+---++-+-+-+--++-++--+---++--++++--+--++----+++--+--+--++++-++-+--+++--++--+---+--++--+-----++---+++-+++++++++-+-+-+--+++-+++-+++---+++++--++++++--++++++-+--++----+-+-++-++----+--+--+-+--+-+--+-+-----+-+----+--++++---++---+--++-+++--++-----++--+++-+++-+---++-+-++---++--+-++-++-+++----+-+--++-+-++-----++-+---+-+-++++++-+---+-++--+++--++++----+++-+++-+--+++--------++--+----+-+++--++--++-+-++-++-++-++----+++----++--+-+-+-++-+-+-+------+-------++-+--+---++-----+--+--+--+++++-+-++++-++--------+--+-++--+++++----++-----+-----++++-++---+++++----+++-+---+++-+---++++--++-++----++--++++++++++++-----+++--+-+--+--+++++-+---+++-++---++-+-+-----+++--------+--+++---++-----++--++-++-++++++--++-+--++-+--+++----++--++-++++++-+-+-+-+---++++----++-+++--+++---++-----++-+--++-++-+++-+--++++---+-++-----+-+------+---+++++--++--+---+-++++--+-++-+---+--++-+---++------+---+++-+-+++---+---++-+-++-+++-+-+-+--+++--+--+++-+++-++-+-++----+-+---------+---+-+-+++-++-+++--++-++-++--++-+-+-+-++-+-++-+-+++-+++--+--+----++++----++-++-+--+++-++-+--+-++-+++--+-++++---++-+-+---++---------++++-++---+--+++----+-+-+++++++-+-++++--+----+--+-+-+--+---++----++----------+--++-++-----++---+---+-+-++++++---+-+-+---++++---++-+++-++---+-+-+++-+++--+-++---+-+-------++++-+-++-++++++++++-+-++--++++--+++--+-+++-+--++-+-+++-+--++--+---+---++++-++-++---+---++----++-+++-+-+++++-+--+-+-+-++++-+-+-++----+++----+--+-+++-+++-++++-++-+--+-++------------+++--+--+----+++-+-+---+--+++----+-+--------++-+-++++-+++++---++++----++--+++--+++--+--+---++-+----+-+----+--+++---+-+++++++++-++---+-----++-+-+++-+-+---+--++-+-------+---+-+++--+++--++----++-+-++++--++++++-++++-++-+-+-+-+---+++-+-+---+-+-+++-+-+--++--+--++-+-+++--++-+-++--+-++-+-+--+-+-++-++-+-+++-+++++++++---+--+---++++-+-+++++--+-+-++-++-+-------+--++---+--+-+++-++++--++--++-++--++-++++---+++--++-++++-++++++--++-++-----+++--+--++-++---+-+---++----+---+++-+++-+---------++++---++---+-++--++-+---++-+--++--+--+-+-----++--++--+--++++-+++++++++-++++-++---+++-++-++-+-+---++++----++++-+++---------+----++--++++----++-++-------++-++---+-++---+-++-+---+++--+-+---+-+-++----+--++--++-+-+--+---+-+++-+---++--+++++----+--++-+++++++--+++-+--++-+-+--+++++++-++-----+--++---+++--+-+--+-++-+----+--++-+-+---+--------------+++-----+++++-+++-+-+-+----+-+--------+-+-----+-++---+--+-+++-+----+++--+-+++-+-+---+--+-+-+----++----+-+--++-+-+-+-+++-+++--++----+++--+--+---+--+++++--+--+---++-++++-+-++-+----+---+-+-++++--+--++++-++---+--+++++-+-+-----+-----+++--++-+-++-+-+--------++-+--+-++-+-+-+-+-++++++--++++---+--+-+------+--+----+----+-+--+--------+-++--+-++++-+-----+-++-+---+-++-------+-+--+------+-+---+-+----------+++-++-++----++-++++--++-+++----+-++--++----++-++-++--+++--++-+++++--+------++-+++--++-+++++++++++++-+----+-+-+++-++++-++-+-++-+-+---+--+--+---++-+--++-+------+----+--+-+++++---++------++++---++--+-+++-+++--++-++--+-++-+---+--++++-++++--+---++-++-+-----+++++----++-+--+-+++---+-+++--+--++-+-+--+--+---++-+++--+-+++-+-++-+-+---+-++---+--+-+-----+-++-+-+++--+-+++-+++++--+++----++++--+++++-+-++--+-++-++++++-+--++---+-++++--+-+--+++-++-++-+-++---+--+-++++-----+-++-+++-++++--+----+++-+++++-+-++--+++--+-+---+++--++-+-+++++--+--++-++-++-++++--++----++-+-++--++++-+++-+-----+++--+--+++----+--++-++-+-+--++++--+--+-----+++++-+--+---++-++--+--++--++-+--+++-+-+++--+-+-++-+-++-+--+--+------+---+-+-+-++-+--+-++---+-+----++--+-+----+-------+++----+-++-+-++-+-+----++-+----+++++-++--+-+------+--+--+---++++++--+-+-++--+--++-++--++++++--+-+-++--++--+-++-++-----++--++------+-+-++----+----+++++++-+++-+++--++---+------+--+-+-+++--+-++-+-----+--++-++--++++-+-++--++++---++-+--+++-++-+-++++++++++-++++-+--+-+-----++-++------+-+-++-+--+--+--+--+--+-+-+---+++-++-++++++++---++-+--+++----+++--+----+++-+++-+-++--+++--++--++--++++--+++--+-+-++--+-++-+-++--+--++++++++++-+-----+++-++-++-+--+-------+-+-+----+-+--+++---+-+-++--+-+--+---++--+++-+++--++++-++-+-+-+-++-++--++++--++-+++--+-++-+++-+---+-----+-++-+-+-+-+-+-+++-+-++--+-----+-+-+-+++-+-++-+-++--------+-++-+--+++++---++-+++---+-++-+++--++-----+--+-----++++--+-++--+--+--++---+++---++---+---++---+++--+----+----+++++-+-+--+-+++++-----++++-+-++---++--+-++--+-+-----+++--+++-++-+++--+-+-+-+---+---+--+-+-++++-------+--+--+-++-+--+++-----++---+-+----+--+-++-++-++-+---+-+-+--+++-+++------++-++-++-----++--+-++-++-++---++++-+++++-++--+---+---+-++-+--++-++-++++-++--+++-++--+++--++-++-+-+++--+---+--------+---++-+-+-++-++----++--+++----+-----+++----+++-++--+++++------+--+++++++++-+-+++++++++++--+-+--++-+--++--+++--+-----+++-+++-++-+--++----+--+++++-+---++-++++-+++++++--++++----++++-++--+-++---+++-+++++--++++++---+----+-+++--+-+++--+++-+--+---+-+-++-+-+++--++++-++-+++-++--++--++++-+++-+-+---++--+--+---++--+++--++---++++--++--++--+---+++----+----+++-++-----+--+-++++++--+-++++--++-++-++--+---++---+-------+++-+-+--++--++--+-+-++--+-+-+++---++--+-+-+++++++-++++-----+--+++--++-++-+---+-------++++++++++----++-+-++--+++++++++---+-+--++-+--+----++-++-++++-++-+-----+++--++-+--+--++-++++++---+++++-+--+-----+++---+---++++-+++++--++-+--+-++++--+++--+-+---++---+-++-+----------+-++--+---+-++-----+-+-++-++--+-+-+--++--++-+--++-----+-----+--+-+-+----++-+-++-+-----+++-----++++-+-+-+--+-+---++-------++-+++-++--+--++++++-+---++-++-++-----++++++-++++--+-+---++-++-++-+--++-+-++--+--++-+++--++++-+-+---+--++-+++++-+--+--++--+-+++++-++++++---++-+--+--+-+--+---+--++-++-+--------++--+++++-+-+-+----++-+-++++-++--++--++-++-----+-++-++-+--+-----+--+-+--+-++++++--++-+++--+-+++++-+--+-+-+++---+-+------++++-++-+++--+++-++-+-++-+-+-++-++++---+++----+--++--+-+++++++--++++++-++-+----++++--+-++--+++--+++-++-+----+--++++++++-+----+-++--+--+----++---+-+--++-+---++-+-----+---++-++--++-++++--+++------++-++-++++--++--++-----+++-++-++++++-----+++++++--++--+-----+-+++----+----+--++-++++++-++-+-++-++++--++++-+++--++-+-+-++++--+--++--+++++--+-+++--------+++++++++++--+-++-+++-+-+-+-+--+-+-+--+-+----+-+-++++++-++-++++++---+-++---++-+----------+---+----++---+-+-----+-++-+-+--+---+-+--++--+++--++-----+---+--+--+-++++-+--++-----++---+--+++--++-+++---++++++--+-++-+---+-+---++-+-----+--+---+-+-+--++++--++----++--+-++-+-+--++----++-+-----++++--+-++------+--+-++--+-++--++++++++----+++-+-++++----+-++++-++-+-+------+++-+-++----+---++++++----+-+-++--++-+--+----+-++++++++--++-+-++--++-+-++-----+-+++--+++++++---++++-+-+++---++--+-+++----+-++-+--------++--++--++++++-+-+++-------+--++++++-+-+++--+-++-+-++++--+++--+-++-+--+---+----+--++++---++--++--+-++++----+--+--++++-++-+-+++--+-+----+--++--+++++-++--++--+-+--+++++-+-+-------+-+-+-+--+++------+---+-++-+----+-----++++-++++--++-+++++---++++-++--++++-+++++-+----+++-+-+-++---+++++-+-+---++-----++++-++-+++--+--+--++++-+++---+-++------+-++--+-+++-++----+++++++-+-+--++---++++--++++---+-+-+-----++--+--+-+++-+---+-+--++++----++-+-+++-+-+--+--++-+++--+-+++-+--+-+-+++-+-++-+++-+-+-+++--+-+----++-+-++-+-+-++-++------+++--+---+-+--++++-+--+---+++--+--++---+-+-+-+++--+--+++---+--+--+--+-+---+-++--++-+---+++++--------+++-+-+++-+++--++----+----+++-++-++-++++-+--+---+-+-----+++-+-+-++++--+++---+--+-+++-+--+++-+---+--+-+-+-+++++--+-+-++------+--++---+--++-----+-+--+-+-+-+--++-+---++++--+++++---+-+---+++--+++++++-+----+--+---++-+-++----+-+-+--+++--------+---+--+++++-+-++++-+++++-++-+---++++--++-+++-+++-+++-+--++----+-----+--+---++-+-++++-++--+-++-----+--+++---+-+-+--+--+--+--+--++---+++-+++++----+++++++-++--++-++++--+--+---+-+--+++-++-+++--+-+-+---++---+++-++-+---+++-+-++++-+--+---+-+-++++--+-+-++++-+++-+------+-+++--+-+-++-+-+--+--+-+-+--++-++-+--++---+-+---+-++++-+--+-+-++++-+-++-+-+-+----+++--+-+-+-+-----+---+++--+-+---+++-+-++-+-+++++-++-+--++++-+++--+-++++-+++-++-+++-+--++-+-++-------++-+-+-++-+-++--+--+-+-+---+---+++++-+-+++++++------+-++-+--+--+-+---+++++-+----++++++-++--+++-++---++---+--+++--+----+---+++-----++-+++++-++++++-+++-----+-+--+-----+----+----+--+---++-+-+-++--+----+++--+-----++-----++----+--++----+-+---++-+-+++-+++-++--+----+++--++-+--+--++-+--+++---+--++-++++-+--+++---+-++----+-+---++++-----++--+----+--+-++++-----+-++--+--+-++--++----+-----++--++-+---++----++-++++-++-++-+++++++--+-+-++++-+---+-+-+++-+--+-++-+-++-+++-+---++-------+++++--+-+-+-+-+-+++-++--+--------++-+-+--++--------+++++--+-++-+-++--+---++---++--+++-+-++-+-+-+-+-+-+++-+++-++-+++--+--+++++++---+-+--++++-++----+++++---++-+-++-+---+++-+-+-+----+-+-++--+++++++-+--++-++-+-+++-----+++++-------+--+-----+-++--++-----++++-++----+-++-+-+-++-+---++--+-+++--++--++-+++---+--++--+++--++---++-+-++-+---+++--+++++---+--++++++---+++++--++---++-+-+-+-+-++++---+--+-+++---+-+++++-++---+---+-+++----+++--++-++-+-+-+-++--+++--+++-+++--+++++++--+-++++--+--+-++--+-++++-+----+-++++-+--+-+-+-+-++++--++-+-+-+-+--++--++--+-+++-+--+++--+-+--+++--++++--++++++++-++-++-------+--+-++--+--+++---+++----++--+++----++++-+-+---+-++---+-+--+++-+--+---++++++--++--+-++++---++++------++-+-++----+--++-+---++--+-----++---+-------+--+++++-----++--+-+++-++---++-+-+---++-++++-+---+++----+++-----+++++++---+--+++-++----++++--+-------+---+++--++-+--++-+-++-++-++++--++++++-+---+--+-+-+++-++--++---++++++++-+++++----++-++++-+--+--+-+-++---+--+----+---+---+++----+--++-+--++--+--+-++-----++-------++-++--+--+-+--+-+++--+-++---+-+-+-+--++--+-+-----+-++-++--++++--+--++++---+++-+-+----+++----+--+++++-++--+---+-+-+++++++-+-+--+-+++------+++-+++-+------+++-----+----+-+++-+-----+---+---+-+++------+--++-+++--++--+-+-+-+--++++---+-+-+-+-+-+---+------+++-+-+-+---+++-+-++-++-+--++++---++------+--+++---++-+++-+-+++++----+-++--+++++---+++----+-+-++++---+++++--++--+--+---+-+++--+---++--+-+-++-++-+-+-+-++++-++---+-+--++--------+-+----+++++---+-----++--+---+---+++--+++--+++--+++++++++--+-+-+++--+++++---+++--+++--++--++-+++++-++-++++----++----+++++-+-+--++-++---+-+++++-+-+-+-+----+----+-+--+++--+++-+-+-++-++-+--+++---++++-+---+--+++++--+--+-+-+-++---+--++-+-+-+-+---+++--++-+--++-+------+-+-----+++-++-+++--+--+-----+--------++++++++-++++-+-+-+++--+++----------+-+--++--+-+++---++-++-++-+--+-+--+++++--++-++-+++-+-++---+-+---++---+-+++-+++--+--+++-+-++--+++-+-++--+----++-++++++-+-+-+-+-+-++-++-++-++-+-+-----++-+-+-++++--+++++-+++---++---+------+-++++++-+-++--+++-++-++-----+-++--+++++--+-+-++++---+-++++++-+-+++-+--+--+---+-++-----+-+-+++-+-+--+++-+++++-++--+--++-++--+-++++-++++-----++++++++-+++++-+-+--+++++++--+++++-++--+---+++-+--+-+--+--+--+-+-+++++-+-+++-----++++---+---+------+----++--++---+-----++-+-++-+-----+--++--++--++++-++-+--+-+++++---------+-+-+---+-+-++--++-+------+--++++---++++---+-++++-+------+++++++-+-++++--+-+++-----+++--+--+--++--+++--+-+++-+---+--++-+---+-++---+-+---+-+-+-++--++-+-+-++--++--+--+---++-++--+-+-+-++--++++-+++--++--++--+-+-++--+----+++++--+-+++-----+--+---+-+++--+--++--++++--+-++--+-+----++---+--+++++-+-+++-++++-++++--+--+-++++----++++---+++++++-+--+-+-+++++++---+-++-++-+--+-+-+-+++-++----++---+-+-++----++-+-+--++-++-+++++-+++-++-+--+----+++-++----+--+---++++-+++----+---+----++++++++--+--++++--------+----++----++-+---+-+++-+--+----+-----++-+-+--+++------++-++--+-++----++--+--+---+--+----+-++-++-+-+------+++++++-++---+--+-+-++--+--+++++-++--+-+-+-+++-+-+--++-+--+--++-+++++-+-+-+++--+++++++--++-++----+-++----+--+-+++-+---+-+++---++++--++-++---+----++---+-+++-+-----++++-++---++--+-++---++++--+++--+---+-+--+--+---++----+-+--+--+--+-+---+----+--+++---++----+-+++++++-++-+----++++----+---+---------++--+-+-----+----+++++--++---+-+-+---+-----++-+++-+++----+-+---++++---+--++-+--+--+++++++--+++++--+-----+-----+-+++-+---+--+++--+-++--+---++++--++---+-++++++++++++++---+-+---++++----+-+-----++--++-+--+-------+-++----+-----+-+-+++++--++--++-+++------++----+-+----+---+---+++-----+--++++++++--+-+--+--+---+--+--++---++--+---++-+-++-+-+---++----+-+++---++-+++++--++-+++-++--++-+-+++----+++--+--+---+-++++-+++++------+++---+--+--+++-++--++-++++-+++--+-++--+-+--++++-----++-+-++-+-----+----++++--+++++-+--------+-+-+++-++-+-+-+-++-++-+++++---+++--+-----+--+++++-++--+--+--+--++-++++-+++-+---+--+++--++-++-+---++---+-+-+--++-+++--++++--+---+-+-++++-+++---+--++++----+--+--++--+-+--+++---+++-++---+-+--+-+-++-+-+++++++++++++++-+-+---+----+++++-++---+-+++++---+++-+--+-+++-+++--+-+-+-+-+++---+-+---+-+++--+---+++---+-+-+++----+----+++++-+---++++-+-+++---+----+---+++-+---+-+++--+--+--+--++--+++++-++-+-+-+-+++++---+--+--+--+-+--+---+--++--+----+-++--++-----+-+++----++---+-+++-+-+-++-++-+-+---+----+-----+++++++++--++-++-++-++++-----+---+--+-+-+-+----+--++---++---++++-++-+-+---++++---++++----++-----++-+-+-+++-++---++-+--+-+-+-+-+---+-+++--+--++-++-++-+++-+-+-+---+++++--+--+-++-+---++----+--+----++++----+++--+-+-------++-++-+-+-+-++++++-+---+++---+-++--+++-+-+-++--++++-+-+++---+--+++++++++-+++++-+--++----+-+++++-+----+-+-----++++++-+---++----++-++++---+-+-++----+++---+-++++-+-++--+--+++--++++++-++--+-++-+---++++--+-------+-++-++-+--++--+++-+-+-+---+++++++-+-----+-+----++-+-+++-++--++-+-----+-+-+--+-++-+++-+-+-++--+-+-++-+-+--++++--+--++-+-+-----++-++-++-++--+++---+-+--+++---++--+--++++--++-+--+++-++-+-+--+--+-+-+-+++--+--+++--+++---+--+++--+-+++++-++-----+---++-+----+-+--++-+++++-+-----++--+-+-++---++-----+-++---+-+-+-+++---+-+--++-+-++--+-+-+++-+-+---++-+-+---++++-++-+-+++-+++-----++++--+--++--+++-+-++------+--+-++-+++++---++-++++++-++-----+-----++++++-++--+---++++-------++-+-+++---++++-+-+-+--+--+-++---+--+++++-+--+-+-+--+---------+---+++-+--++--+-+--+-+++--+++++--+-------++-+++++++--++++++-++-+-+++-+-++-+-+-+++++------++----+++-+++----+-+-+-++++----+-++-++-+++--++-++-+-++--+--+++++--++-++++-++++--+--++--++-++-+-+++++++----+-----+-+-++-++++-+----++++++---++-++-+++--+-+++-++++++-++-++----++-++--+-+-+++----+-++-+++---+-+-+-+--+--+-+----++++++--+----++--+++----+++++++-----+---+-++-------++-++-+++--+-+---++++++-+----+---+++-++--+++++-+++-++-----+-++++-+--++--+-+-+--++--+---++++-+-++--+-+--+---++-+---++-++--+++---+-++-+---+-------+-++----+--+++++++--+--++++---+---+++-++-+++--+++--++-++-----+-+-+-----++-++---++------++++---++++++-+++--++--+++---++-+--+-+-+-+-+--+--+++-++++-+-+++-++++-++---+--+-+--+-+--+--+++-+--+-+++-+-++++----++++++---++---++-++++---++++-++---++-+--+--+----+++-++--++--++--++--------+++-++++-+-+---++--++++-++--+-----+-+-----+++-+---++---++-++----+++---++----++--+++--+--+++-----+--++-++--+-++++++++++--++----++-+---+--+-+----+-+++-+++--++++++-----+-++--+----+-++-+-+++-+++----+---++-+-+--++++----++++-+---+-+-++--+--+---++--++++-------+-++-++++++-+++++--+--+--+---+-++-++-+--+-+-+-++--+--+---+--+++-+++--++--+-++++-+---+++-+-+----++++-+-+++++++++-+++++---++-+---++--+++---++------------++---+--+-+++--+--++--+-+++-+-++----+-+---+----++++-++-+----+++-----+-+-+--++++--+-++-+++-+--+--++--+--+++-+-+++----++++-+--+--+------+-+++---+---+---+--+----++++-+++-----++--++-+--++++++---+++--+-+++-++++++-+---+--------+-----+++++-----++-+------+-+-++-++-++-++++++---+---++--+++++++++-++-+-+--+++---+++-+-++---+++++-++-+--+---+-+-+-++++++++---+++-+-+--+-++++--+++++--+----+----+-+--++-++++-+--+---++--++-+-+-+++--+++-+--+++++--+----+-+++++++++-++--++---+-+++-+-++++--++-+--+-+--+-------+---+-+-+-++-+++----+++-++++-++-+-+-++-+------++-+-+-----+-++--++++--++-+---++--++-+++-+++++-++-+---+--+---------++++++----++--+-++--++-+----++-----+-++-++++-+-++-++---+++++--+-+++---++------+-+--++--+--+++-+-+---+++---+-+-+++-+--+--+-++-----++--+-++-+--++--+-++-+--+--+++-+-----++++--++-+-------+-+-----+--+-+++-----++--+--+-----+---+-++-+-+-+--++++----+-+----+-+-+--+---+-+-+---++++-+---+---+---+-++-+--++-++----+----+---++-++-+++--++---++-+-----------+--+----+++-+-+-+--+-++---+-+++++----++++++-++-------+-+-+++++---++------+--++-+++-+++--+-++--+-++-+--+--+--+++-++-+++++---+-++-+--+-+-+++---++++++--++++-+++-+---+------+-+-+--+-+-+-+++++-+--+-++--++++---+-+-++++-++---++-+--++-+---+--+--++++--+-+++---+++--+-+++-+-++-+-+-+-++-+-+---+++-+-+---+--+-+-----++-++-+---++--+-++-++---+-+-+----+++++-+-++-+-----++-+++-+--------+++---+-++-++---+++-+--+++--++-+-+++-+-+-+--+--+-------+++-++--++--++----+++++++++-+-+----+----+---++++-+--+----+---++-+---+--+----+++++++-++++--++-+-+--+---+++----+++-+-++++-----++-+-++---+-+++-+++-++++++-+----+------+++++------+-+-++-+-+--+--+-+-+-+--++----++++------------+++---+-+++-+++-+++++-++--+----+-++----+-++-+----+++++++--+-++--+++-++--+-+++++++-++--+-+++---+++-++++++----+----+----++-++-+++---++---+--+-++++++-++--+-+++--+-+-++----------+-++++-++-++++-+-+++++++++-++-----+++++++-+-++-+-+-+-++--+++-+++---+-+-+++--+----+---++-++--+-++-+-+++++++++--+++--+---+-+-++--++--+-+---+--++--+-+++----+-++-+---+-++-+---+-+-++--+++++--++-+-++--++---+--+--++-+-+-----+---+-+++-+++---+++-++-+-+---+----++--++--++--+++-+--+-+-+-+--+--+-+-+++-+---+++++-+-+-+--++--++++--+++----+-+++-++++-+---+-+--+-+-++--++---+++---+-++-++---++--++++++--+---++-++-+----+++-+++-+--+-++--+-+--+-++--+---++--+-+++-+-+-----+-+---++++-+++-+---+-+-----+--+-++-+-+--+-+---+-+++-++---+-----++-+----+-+++-+++-+-+--++-+--+-+-+++-+--+++++-+-+++--+--+++-+++--+-+-+--++---+-+-+-++-+-++++---+----+-+++--+++--+--+-+----+++-+--+++---+++--+-+--------++++--+-++---+--+++----++++--++---+-+-++++-+-+-+-+-++-+----++--+---+-++++++-+-++++-++---+----++-++++-++--++-+---++-+++------+---++-+-++---+-++++-+++++--+--+++-++++++--+-------+++++-+--+-+--+++-+-+-+-+++--+-----+---++++---++-+---+--++--+---+++-++++-++-+----++++-+---+++++++++-+-++---++++++--+++++-++-++-+++--++----++-+----+-+---++-+--+++-+---++----++--+++-+-++---++++++++-++--+-----+--++--+---+--+-+----++++-+++-++---+--+-++++---++--+---+---++++--+--++-+---++----+-----+--+--+--+--++---+---+--+---+---++++-+----+---+---++-++-+++-+-++----++-+--+-++++++-+++++----++---++--++----+-++-++++-----+-++++++--++-----+---+++---+++-++-+--++-+------++----+++-+++-+-+-++-+++---++--++-++++-+--++-+---+++--+---+-+--+++-++-----+-++-+-++++++--+-+--+---+-+++---+--++--++-++---++++--------+++--++++-++---++-++-+++--+++++--+-+++-+--++-++-+----+------++++-+-----++-+++++-++---+---+-++-++++---+-++--+--------+-+++++++++++-++--++-+++-+-+-+----+++---+-++-++---++-++--+-+--+--+-++---+-+-++-++-+-+--+++++----++-+--+-+-+-+----+++---++---++--++++-+++++++--++++++--+-----+++--+--+-+--+++-++++-++++-+--------++-------++----------++-+-+-+++++++++++-----++++++--+--+--------+-++--++--+--+--++--++++++-+-+-+--+++++---+-+--++-+-+-+++++++++-++-----+++++-++-+-----+++--+-+-++++-+-----++-+-+--+-+-++++-+--+--+-+++++--+-++-+++--+--+--+---+--+-++----++----+-++-+++---++-++-+--+----++++-++----+++---+++----+---+-+-++--+---+--+--+-++++++---+-+++--++-++-++-+-+--+++++-----++++--++++++---++-+++---++--+++-+-++-++++++-++++-+---++--+---+-+--+-++---+--+-+-++-++---+--++++-+---++-------+----++--++--+++-++-+++-+-+---+++-+-+++-++++-++---------++++-++---+++-++---+-+++-+---++--+--+++++-+-+++-+-++-++-----++++++---++--++---+--+-+--++----+--+----++++++--++-+++---+-+-+-+-++-+-+++--+-+++-----+-+++++---+---++-+-+++--+----++-++++--+--+-++--++--+-------+-++--+--+-++--------+-----+---------+-++++--+++-+++++-+++--+--++-+++-+-+++----+-+--+++-+--++--+----+--+++++-++++----++--+-+-+--+--+---+++--+-++-++-+-+++---+++-++-++-++-++-+--++-++----+++--+-++++----+++----+--++---+-+-+++++-+++++++++++++--++--+-+-+-++++--++-+++--+-+-+-+--++-+-+---++-+-+-++++--+-+-+-+--++--------+--+-+--+-+-++---++++++-+++-+++-+--+-+-+--++-++++--++-----+----+----++++-+--+----+-----++++-+--+--+-+-+--+---+--++-------+---+---++-+-+++--++++--+++++-+-------++--+++---++-+-+------+----+----++-++--++-+-+-+-++-++-++-++---++-+-+--+---+-+------+-+-+---+--+++++---++-+---+-+-++---++-++-++---+-+-+---+---+++-+------+--++++-+---++--++--++------+-++++-+---+++-+++----++-------+++-+-+-+-+++-++-++++-+++-+++-+-+---++--++--++-++----++-+--++--+---+++--+++-++++-+--+-+++-++--++-+--++-+-++---+++-+-++----+-+-+-++-+-+++++--++-+--+++-+-+--++-+-+++--++-+---+---+-++--+---+++---+--+++++++-+-+-++--+-++++++-+-+++++++--++-+---+--+-------++-+-+-++++++--++++-+-+-++-+-+-+-++---++-----++--+--+-+-+-++-+++-+-++-++++-++++++----+-+-+----++----++---+----+++--+-+-+++-+----+-++--+-+-+-+-++++-++++-+-+-++----+-+---+--++--+++++--++-+-++++--+--+-+++-----+++-+-+--+--++-+-----++--+++-----+-+++-++------+++-++--+-++++-+----++-++--+--------+-++---+-+---++-+--+--+++---++--++-++++-----+++-+----++++--+---+-++++--++--++++++--------+++++--+--++++-++-++----+----++++-+-+-++-++-+-+--++-++----+-+---+--+---+--+--+-+----+++--+++-++-----+-+++--++----+-+++--++-+--+-++++----+--+---+--++-++++-+++--+--+-++-++--++---++++++--+--+++-+-+++--++-++++--+--+++-+-++----++++-+-------++++++---+--+++--+----+-+--+++++-+-+++-+-++-++-+----++--++-+----++++++-+++-+++--+-+--++++-+--+++-++++------+-++++-+++++++--++-++---+-+++-+-+-+-+---+++--+-+++++-+-+--++--+++--+-++---+-++--++++----+--+++-+---+-++--+----+--+--+++--++-+-+---+-+-++++-+---+--+-+---+-+---++-+++--+-+---++---++-+-----+-+--++-+-+--+---+----++---++++-++----+-++-++--+++---+-+++-+--+----++-+-+-++++---+-++-+++++++--+---+-++-+++-++-+--+--------++--+--++-+++++-+++-----++++-+--+++++++++--++-+++-----++-+-+---++-+-+++----+-++-+-++++--+-++--++++---++-++-+-++++--++-+-+----------+--++++-++--++-+---+--++--++-++--+--+++-+-+-+++-+++------+-+--+-++--+++-++---+------+++-+--++--++-+-+----++--+-----++++-+-+-------+--++-+-----++++--++----++--+++--+--++-+++--+--+-+++++---++-----------++++--+--+-++--+-+-----+---++-+-+-+-++-+++-++-----+++-++++++-+--++-+++++-++-+++++-----++-----++--+-++-++-++-+++--++++-+------++--+++--+---+-+-+--+-+--++++-++--++--------+--++--+--+++-+---++--++++---+--++----+++-+-+++-+--++-+++--+-++-+---+-++---+-++-+---++----+-+---++++---+++--++---------++-++--------+-+++-----+-+-+--+++++--+---+--+++----++-+--+----++--+++------++--+--++-+--+++-++++---+--+++-+++----++----+---+++--++-+++-+-++--+---++-+-++---++--+++-+---++++++--+--+-+-+--+-++---++--++--+-+-+-++-+++++-+++---+-+++---+---+---+--++---+++++--+-+-+++-+++--+-+--++++++++---+--+++-+++-----++----+--+-+--+++--++++---++----+++-+-+---+---+-+-----+-+-++-+++--++-+++--+-++-++---+-+++---++--+++++-++--+-+++-+++--++--+-+++-----++++++-+--+++-+-+-++---++++-+++++-----++-----+++---+--+--+---++++++-+-+----+++--++--+--+-++----++++--+--++++++-++++++-----+-+-+--+-+++---+---++++-++++-++-+-+++++++----++-+-++---+++++++++++---+-+--+++-+++++-+-++-+---+-+-+---+++--+----+-+-----+-+--++-++----+--+-+-+++--+-+++++---++-----+-+------+-++--++---++-+----++++-++--+-+-+--+---++-++----++-+-++-+-++++--+++----++--+++--+++-----++-+++----++-+-+----+--+++-+++-++++++-----++--++-----+--+++++--++--+-+-++++---++-----++----+-+-------+--++-+-+--+-+--+-+-+-++----+++-+++-+++--++-++-+++-+--+-++------+-+-+-+++-++-----++-+---+---+++++++-+---++-----+--+++--+--+--+++++-+---+-+---++++----+++--++-+------++-+++++-+-++++++++-+-++++-+---+--++--++--++-++-+++---+++++--+----++-+-++---++-+++----+++-+-+++-+-++++-----+-+-+-++++-++-++----+++-+----+-+-+++--++--+++----+--+-+++----+---++++-++----+++-+-++++++-++-+---++----+--+--++--++++++++--+----+--++++------+++--++-+--+++-+------++----------+++-+-+-+--+++--++-+++-++-+++----+-++-+++++-+--+-+-+----+--+----+-++------+-+--+++--+--+-----++----+-+-+--+--++---+--+++--+++++-++++---+-+----++-+-+-++--+-+++++--+-+---+++-+-+++---+--+-++++--+---+-+----+---++----+---+--+--++++------+-+-+--++-++--++--++++-++++-+-++-+--+-++-+--+-+++-+-+-+-+-+-+++--++---+++-+--++--+++--++-+---+++-----+-++--++-+-+-++-++------+++-+-+--+-+++----+-+------+--++-+--+++-+-----+-+--+-+++-+---+++--++++-++---+++------+-+-++----+-+-++----+-+++++-++---+++++++--++--++-+++-++----++----------+++-+-+--++--+++--++--+------++-++---+++--+++-+--++-+-++---+--+--++------+-+-++-+-+++-+++-+--+--+-+--+-+-++--+--+-++-+++----+--+-+-+++-+++++-++--+--+++++-+++++--++-++-+++++-+--+++-+---+++----+-++-----+++++--++---++---+---++++++-++-+-+++---+-+++----++-+-++-+++-+-++++++-+---+-+--+--+---++-++++----+-+++---+-+-+-++++++---++++---+---+++-+-+++--+--+-----+++-----+-++--+----++-+--++-++-++++--+---+-+--------+----+++---++-+-+--+++-+--+++--+++-+---+--+++-++++-++----++++-+-++++---+-++-+-++++-+--++++-----+++++---+-+-+--+-++-+++-++-----+-+-+-++++++-++---+-+-+++-----++-+--++++--++---+-+-+-++-+-++-++--+++++--+--+----+--+---+-+--+---+-+---+++---++-+-++------+--++++----+-+---+-++--++++-++++-++--++--+++----++-++++-++-+++--++++-+-+-+++-+-+--+++-+--+----++--++-++++++-+-++----+------++-+++++----+++++++-+--+-+++--+-+--+-+--++++++--++--++++-+-----++--+++++--+-+--++----++++-++--+--++---+--+-+++-+-++++--+--++--+-++-+++---+-------++-+--+++--+--+-+++-+---++--+-+-++-+---+++-+-+-+-++-+-++-+-------++--+--------+--+-+-+-+---+++++--++--++--++-+++-++++-+-++--+-+++--+-++-+++-+-+++--+--++++-+++-++++-----++--+--+-+------+-+---+-+++--++-+--+--+-+-++++-+-+-++---+-++-+-+++++-+---+-+-+-+-----++++-++--+-+-------+--+++--+-++-+--+-++--+---++++-+-----++--+-+-++-++-+-++++-+--------++-++++---++-+++-++-+--+--++-+-+-+-++-++--+-+-++----++-++-+-++-+-------+-++-+-+++--++++-++------++-----+++++-----++--+-+++---++-++-+-+--+--++--+---+--++-+++---+++------+--+-+-+-------+--+-----+-+--+-+-++--+++----++--+++-+++-----+---+-+---+++-++---+--++--++-+-+--+++-+-----+---+-+---+++--+---+-+--+---+---+-+++-++--+--++-+-++-++++---++--++++-+++-+++-++++++++++--+--+++-+--+----++-+---+-++-+-+-+-++++----++++-+--++++++---++-++--++--++--+----+++----+--+-+++-++++--+-++-----+++-+++--+-++++++-++--++--+----+-+++--+-+-++-+----++-+++--+---+---+++-+-+----+--+--++++--+-+++++-+------++++-++--+++-++-++--+---------------+++--+----+-+++++-++-++++--++-+-+-+-+++++-+++-------+-+-++++---++--+++-------++--+-+-----+-++-++----++--+--+-+-++++++--+-+-----+++---+-++-+++++++-++--+-----++-++-+--+--+--++---++--++-++-++-+---++--------+++-+--+++--+++-++-++-+++++--++----+++-+-+--+++----+---+-+----++++--+-+-+++++-+-+-+--+++--+---++++-++--+-+-+-+-+++++--++--++-+++---++++++-----++++--+---++++---++++---+--++-+++----+-+++-++--+-++--++++---++++---+---+-++-+++--+--+-+++--+----+-++-+-+--+--+----+----+-+++++++++++--+--++-+-+-++-++---++---+++--+--+-+-+++--+---+-+--++---+-++-++++--+++-+---++--+-+---+-++++---++-+----++---+----+++--+-+-++--+++-++--+-+--+----++--++---++-+-+---+++--+--+-+---+-++-++--+--++--+------+++--++--++---++++-++--+-++---+-++-++++++-++++---++-++-+--+--+----+---+-++-+-+-+-+--+-+++--+++++---+-++++-++------+++++--++++---+-++----+-+++++--------+-+------++-+-++---++-++---+-++-+-+-+++---+---+-++-----+------++--+-+--+-+----+--+--++--++-+++-+++---++-++---++++-++++--+-+-+++++--++-----+-+--+++++-+++-+++-+-+--+++-++++++--+-+++----+-+-+-++-+----++-+++--+-++----+-+++-+++-++---+++-+-+-+-+-+-++-++++-+---+-++----+--++-+-+--+--+++---+++++---+++----++++-----+--++-+--+--+++--+-+++----+-+-++-----+-+--+++----+-++++-++-------++-++-+-+--+++-+---++++-+--++-+-++++--+-+-+-++++--+-+++--++-++-+-+++++-+--+-++--+-++--+-+-+-++++---+++++++++-++++-++++++--+-++-+--+----+---+-+--+--+-++++-++--+--+-++-+-+++--+++-+-+----++-++-++--+++-+--+++--+-+--++++-+-+--+---++-+--+-+++--+--+-++-++--+++--+++++--+---++-+--+---+--++-+++-++-++--++--+--+---+---+---+-+-+------++----+-+--+-+-+-+-+++++-----++++-+++-+++--++++----++-++-++++++---+--+-++++++-++++------+++-+-+++-+++-++++++-+-++++--++----+-++---++-+-++-----+---+--++---+-+++-+-+-++++--+--++--+--++--+---++--+---+++-++-+++++------++--+-+-+-+--+-+-----++-+-+---++++-++-++++-+---++-++-++-+++-+--+---+--+-+---+++--++-++-+-+-+++++-+-++--+----+---+-+++--+-++---+-+++-----+++++-+-++--+-+++---+--+++-+---+-+--+---++-----+-++-++-+++-----+-+--+---+----+-++++-+----+---+--++++-+--+-++-+++++------+-+-----+--+-++++-++-++-+--++++----+++---++-+-+---+-----++---+-++++---+-+++--+-++--++-++++++++++++++----+-+-+-+-+++--+++-+-+--+++--+-+----++++------+-++-++++---+-++--+++--+---+-+-+-+--+-+++-++----+++--++--+--+-+-+++++--+---+-++-++---++---++--+-++--++---+-+---+-+-+--++-+-+--++++-++--+-++++-+--++--++++++++----+-+--+++++-+--++-++--++++---+-+-+--+-+++-++---++---++-+-++-++++++--++--+--+--+------++-++++-----++---++-++-+---------+--++++-+-+--+--+----------+--++--++-++-++++-++++++--++-++-+---+-+++---+++-+---+-+--+-++-----+-++---+-+--++++----+-+------+--+++---+--+-+--+-+-+++++-+-++-+-+-++++-++----+++--+--+---+--+++++++++---+++--++++-++-++----+--+-+-+----+-+--+---+-+++-+----+-+-+----+-+--++-+--+++-+-+++++++--+--------+-+++++--+++-+-+-++-----+--+-+---++--+-+--++-----++++++--+---+++-++---+-+-++--++---+----------+++++-++++---+-++++--+-++--+-++++++--+-++-+++-++--+-+-+--++++--++-+--+--+----+++-+--++-++-++---++--+--+--+---+-------+++--++-++++--+--+-----++++-+-+--+-++-++++----+-++-+--++---+-++----++-++---+-++-++-++-+-+++-++-+-+----+++-+---++++----++--+++---++--+------+--++--+--+------+++---------+-++--++--+++---+++-+++-+-+-+++-+-+++++++++---+----++-++++-++--++---+-------++-++++--+--+-----++++-+--+-----++--+--+++++-++-+-+-++--------++++-----+++-++--+----++-++-+----+--+---+-++--++-----++-+-+--+-+-----++-+++++---++-++-++-++--+-+-+-+++--+++-++-++-+++--+-++-+-+-++-+--++++-+++++-++-++++-+++----+++--+-++--+-+++-+-+-+++-++--+---+++---+----++++---+--+-+-++---++++-+---+--++-+++--+---++++--+-----+-+-+---+-+-++---+-+++++++--+++-+---++++-+--+-+-------+++++----+-+++---++--+-+-++-+-++-----+-+++-+-+--++---+-++-+-+-+-+++-++++++---++--+++-++-+-----+---++--+++---+----++-+--++-+--++++++-+------+++++---+---++--++++++------+-+++--+-++--------++-++-++-++-+-++---++-+++--+-++++-++++--------+++--+-+++--+++-+-+-+------+-+++-----++--+++--++----++--+-+++---+-+-++---+-++++-++-++++-++--+---+--+-+--+-++++--++----++-+++++--++-+----++---++-+-+---++++-+--++-++++---+---+---+++++-+------+-+-+---+-+--+++++-+-+--++--++--+++-++-++-++----++-++------+--------+--++++--+--++-++-++-+---+-++----+--++--+--++++-+++--+--++++---++--+++-++--+---+--+--++-+---++++-+-++-+-+---+--+--+-++++-+++---+++---------+-++-+---+----+-++-++-+----++++-++----++-++-++---+-+--++++-+---+--+-++-+--+---+-+++++++-++++-+---++-+-++-+-+-+-++--++++++--+++---+------+-+++--++-+-+-++-+-----+++++++++-+-++++-+-+++-+-++-+++-++--+-+---++--++--+--++--++-+++-+++++-++----+--+---+++++-+--+-+--++-+++-++++--+-+++---++++-+--+++--+---+-++---+-++++-++-++++-+----+++----++---+--+++--+-++-+-++++---++------+-+++---+--++--+++---++--+-+-+++------+-+-+----++---+-+---+++++-+-+---+--+-+--++-+---+-+------+++-+-++++-++--+++++--++-----+++--+-+-----+--+---+++---++-+-+---+---++++--+------+---+++-+---+--++---+++-+++----+----+++++--++--+-+-+---+--+-+--+-++-+++-++-+++++-++-+---++--+-+++--++-+-+----+--+------++-+--+-+++--++-++--+++++-+--+++-+-++--+----++-+-++++--++--+-++++-+--+-+---++++--++++++--+-+-----+-+--++++----++-+--++--+-++---+--+--+++-++-------+-++--++---+--+-++--+---++++-++--+------+----+-+-----+++--++-++---+-+-+++-+-++-++-+--++-----+-+--+--++---++++-++++----+++----+-+---+-++--++++-+--+--+-+---++--+++--+-++-++++-++-+++---++-+-+-+-++--++-------+--++++++-+-++--+-++--+--+-++---++---+-++-++-+++--+++-++-+-+---+++++--+++-+++++-+--++++---+-+-+----+-++------+--+--++++-+-+--+++-+++++++---++----+--+---+++-+---++-++++--+-+-+++-+++--+++--+---++---+++---++-++--++---+-++-+-+--+--+--+++++-++-+-++---+--+++++-++--+--+++-+-++-+-+-++-+-----++--+-----+-++-+++-------+++++-++----++--+-++++-+--+-+-+----+--+--++-+-+--++-+-++++++--++---+------------++-++++-+---++++++++--+-+-+--++++++++-++-+-++-++++-++-+++----++++---+++--+---++---+++--++++-+++++++---------++-------++----+++----+++++++-+-+-++-++-++-+-+---+-----+--+++-+----++--+---+-++--++-+-++--+---++-+-+-+---+--+++-+--+---++---++--++-++-++----+-+-+-+--++---+-+---+----++---+++++-+--+++-++-++++--++-----+-+-+---++---+-++++++-+-+-++-------------+++-------+++-+-+-+----+++++-++--+-+++--++++++-++-++--+++++++-+-+-++--+-+-++-----+--++-++---++-++-+--+---+-++------++--++-+++--++++++-+-+-+-+-------+--------++----+++++++-+-----+-+-++--+++++--++++-+--+--+-+-+++---+-+--+-+-+++++-+--+++----+++---++---++++--++-+-+-+++-++--++++---+--+---+++------+-+-+++++--++---+--+--+-+---+----++---++++++-++---+-+++-++---++-+-----++++-+----+-+-+-++++-+++++++-+----+--+-------+-----++++-++-+-++++-+-++-+----++-+++++-+--+-----+------++-+--+-+++++-+--++----++-++---+++---+---+-+-++++++-++-----+--+----------+----+-+--++++-----+++-++-+--+--+-++-++++----+-+---++--++-----+-++----+++-++--++-+++-+--+--++++--+-+-+-++-++++----+-+-++--+-+-++++-+++--++++-+-++---++++++++++-+-+-++--++++---+-+++--++++-+--++++--++--+++--++---+-++-+--++--++-+----+-+-+--+-+-+++-+-----+----++-+---+-++++-++-+--+++++++++-+---+---++-+---+++--++---++-+++---+-+-+---++++-++----+-++-++++--+++-+--+------+--+++++-+++-+-+---+++-+-++----++--+++----------++----++++-+++--++-++--++--+++-++++---+-+---+++++-+++--+--+++-+++-+++----+----++++--++-+-+++--+--+-+++--+-+-++-+-+-+---+++---+++++-+--++-+-+----+-+--+-+-+++-+-+-+---+--++--++++++----+----+++--+-++--++++++++-+-----+---++--++---+++--+----+-+++---++--++----++++-++-+++++++++-+++-+-+-++++---+---+++---+++-++-++---+-++-+-++-++-+-+++-+++++-++-+--+-+++++-+--+++--++--+++++-++-+-+++-+-++++--+----++++++-+-+-+--++++--++-+-+++---+-+++-+--+---++---+--++++-++++-+++--++-+--+-+--++++--+-+--+-+-+-+-+++---++-++-+++-++-+-+++---+-+-+++++++--+--++++----++-++---+-+-+-++---+-++----++-+-++++----+-+-----+--+---+-++-+-+++++-+++-+---+++--+-++-+--+---+-+--+++-+++-++-++--++++++++---++-+++-++-++++-++--------++++++-++--+--+-++-+---+-+-+---+-+++--+--+-+--+++++-++-+-++-+---+++++-----+++-+++---++---+--++-+++------+--------++-+--+-++--+-+-+-++-++--+--++++++-+---+--+++---+-++++--+----++-+-+++-+--++-+--++++++--+-+++-------+++-++-+++-++-+++++---+-+---+-++-+-++-+-+-+-+-++--+--++------++-+-++++++-+-++-++-+++-+-+--+--+-+-+++-+++-+-----+++-+-+---+--------+---+++--++-++-+-++--+--++---+-++--------++-+++-+--+-+--+--+---------+-+--++--+++-+-++++++-++-+-+--------++-++-++++---++-+----++--++-+-+-----++++-+-+++-+--++-+--+-++-+-++-+++----+--+--+++--++-+----++----++----++-------+++++-+-+-+--++-++----++-+-+---+-++-++---+++++-----++--+++-+---++++-----++-+-++++-+--+----------++---+++++-+----++---+++--+----++---+++-+---++++---+---+--+---+---+--+++++++++-+---++-+-+-+++-+-+-+++++-++-+-+++---+-+-+-+-+----+-+-----+-+++---++++--++-+++-+-+-+--++---+---+---++-+-++--+++++--+++-+--++---+++-+--++++-++-++-++++--+++--+++-+--+-++-+++---++-----++-+--++++--+++-+-+-+-+------+-----+++-----++++-+-++-++-++++---+-+-----+-+--+-++----+--++-++-+-+--+++---+++-+--+++-+++----+--++--++-----+--+-----++++-++--++++--+--+++--+++--++--+--+++++-++-+-+--++--+-++-+-++--+---+---+-++-+-+--+++--++----++---+--+--+-++++-+++++-++----++--+-+++---++++--+--+++++-++---+++--++-+--++++-++++++-+++---+-+-+-+-+-+-++++++-+-+---++-+-+-++-+---+-+--+++++--+---++++---+++++---++-++-++-+++--++++---+-+-+++-+---++++-+++++-++---+--++++--+---+-+--+-++--+--+---+---+-++-+++++-+++-++--+---+++++-+----++++--++-++-++--+-+--+-++--++-+-++--+--+--+-+++-+----+++---++--+-+----+-+++-++++++-+-++-++++----+++----+--+--+--++------++--++--+---+++-+++-----++--++--+-+-++++-++-+++--+---++--++---+-++-+--+++--+-+--++-+---++++---++-+---+++++---++--+++-+--++-+--+-+++----+-------+++--++--+-+--+-++---+++--+++---+++----++-++++--++-+---++--+++-------+----++++-+--+-+++-+-++++-+-+++---+-------++--++++++-+---+----+-++--++-+++-+-+-+++---+---++-+----+-+-----+---+-------+-+++----++--++-+-+-+++++++--+++++-+---++-------++-+--++---+-++++-++-++--+----+-+-++--+-+--+-++---+-+-----+-+----+++++-++--+--+-++-++--+--+----+++-+-+--+--+++---++-++++-++-+-++-----+++-+++--+--++++------+--+-+---+--+---+-++---+---++-++-+---+++---+-++-+++----++-++-+++----++-+++------+-+---+-+++-+++--+-+---++-++-+---+-++++++-++--+-++-+-++-++---++++-+--+-++--++++------++-+---++++-++++---------+-++-+--+----++--+-+------+++++--++-+---+++-+---+-+++-+--+--++-+--+-++++++-----+----------+---++-------+--+-+---++++-++-++-++--++-++--++-+++++-+--++--------+++-++-++------+-++--+-++++++--+-++++-+++++++--+-+-+++++-++++---++++--+++-++-+--------++++--+--+--++++--++-+---+-+--+--+--+-+++-++++-++---++++++-+-+--+---++---+++-+-+-+--+--+-+++---++--+++-------+++-++---++-+----+--+++++-++++-++-++---+-----+++-++-----+--+++++--+---+-++++----++++--+---+++-+--+-++++--++-++---+-++--++-++---++++--+-+++++++-++++-++--++--++-++++--+++++--++-++--++++-++-+----+++-+++--+--+++-+-++++-+++--+--++--+--+--+-++++-+--+-+---+-+-+--++--++--+-+-++--+--+---++++++++-+--+-+-+++++++---++-++----++--+-+++++---++---++---+--+-----+---+----+++--++---+-+--++----++--++-+--++------+++-++++-++++----+-+++-++----+-++--++-+---+--+++---+-+-+-+--++-++---+--+--++-+-++---+----++-----++-+--+-+-+-+-------+-++++++++-+--+++--+---------++-+++-+---+++-----+-+-+-++-++--++--++++++-++-+-----+-+---+-+-+--------++++-+---+++-++-----+++----+--++--+-----+--++--+--++-+---+++-++-+--+++--++-----++-+-+-++-++-++++++++++++++--+++-++-++++-----++--+++-++--++-+-+-+++-+--+---+++---++-----++-----+--+++-----------+-++-----+++-+-++-+-+--+---+-+++--+-+-+--+--++---+-++---+--++----+-+++--+++-+------+-+++++---+---++-+-+++--+-+-+-+++-++++-++-++++-++++++++++-++-----+-++---++---+--++--+-+--++----++---++--+-----+-+-+--+++--++-----++---+--++-+-++---+-+--++++---+-++----------+-+-++-+++-++++---++-+-+-++++-++---+++-+--++---++-+-+-++-++++--++++++++-+---+--+---+-++++-+-+--+++----+-+--+-+-+---+---+++++--++-++-++++-+++++--++-+---+-+-+--++-++-+++----+------+-++-++--++-+-++++--++--++-++++++---+-+-+------++-++--+-+-++---+++-+-++--+++--+---+++-++-+----++--+-+--+-+-+-+---+-+---+++-+-+++-+-+-++-+++-+++--++++++-++----+---+--++--++--+-+-+--+-+-+--++-++-+--+-++---+-+-+++------+-+-++---+++----+++-+-++--+----+++--++--+-++-+-++---+-++-++-++++--++++-++++++-+--+--+---++++--+++-+++++-+--++----+----+++-++++--++-++---++++-+-+---++--++--++-+-+--+--++--+++-+-+--+----+-++--+----+-+-----++++--++-++-+-----+--+-+-++-+--++++-+---++-+--+---+---+-++---++-+--+---+--+----++--+++---++++++-++-+++++-++++---+-+-+--+--+-+++++++-+--++----+----++-++-+---+---+-+-+++-++++---+----++-+-++-++-+--+++--++++-++-----+--+-+++++-+++-+-+---+-++--++-+--++++-+++-++++++-+++-+-+-+++++++-+--+-+--+--+--+---+-+++------+-++-+-----++-++-+-+-+--+++--+-++++++-+++-+--++-++++-++++---+-++++++--+---+-+----+-+--+--++++--+--+------++----+-++-----+--+-+--+--++++-+++----+-++++++-+-+++-+---+---+--+++-+++--+++-++-++-++-+++-++--+--+--+-+-++---+++-+--+-+++-----+++----+--+---+++-+-+--+----++++++--+---++-++++-+++++++++---+--+-+--++-++-+++---+-+++--+--++--+----++-+-++---+--+++---+-++-++-+++--+--+--+-++-++---++-++++-+++-++----+-+--+++--+-++-++-----++-+++++-+-++-++++-++-+--+++---+-+--++------++++-+++-+--++-+++-+---+--+-++-+------+------++-+++-++------+++-+-+-+-++++--+--+-+---+-----++----+---++-++-+-++--++++++-+-++-+-++++--++--+-+++----++-++++++-++++----++--++--+-++++-+-++--+-+-++--+-++----+++++-+-+--++++-++-++-+++++-+-++-++--+-+-++-+--+-+--+-++--++--+--++---++-+++++++-++-+-++++-++-++++++-++-+-+-++---+-+---+-+--+-+-++----++++++-+++++--+++---++--+-++-+---+++---+-+++-+++---+-++++++--+-+++-+-++-+---++-+-+---+--+---++++++++-+-+--++-+--+++---+++--+-+-+-++++++-+++----+++-+-----++--+-+++-----++-++++--+-++-+-++--++++-++--+---++-++++++++-++---+-+-+-+-+-+---++--+-++--+++-++-+-++-+--+-+-++++-+--+-+------+++-+-+++---+-+++---+--+--+++-+-+------++-++-+-++----++---++--+++--++-+++---+-++++++++++--------+-+--++++-+--++----+-++-+-++-++----+-+--+-+---+--+-+---++--++-+---+++----+---+++---++++-++-+++-+--+-----++++--+-+-++++---+-++-+-++-++++++++--+--+++-+-+++++-++--+--+++--+--+-+--+++----+-+-+--+--++----+++-+-+--+-+-+--+-++-+++-+++-+-+--+-------++++++--+++-+-----+---++++-++------++--+-------++-+++-------++------+++++++-+----++++++-+--++-+-+-+----++--+-+--+---+---+++---+-+++--+-+---------+++-++--+-+++++-+-+----+---++-+-+-+--+--+--++++++-++--+--+---------+-+--++---++-+---++-++--+++---+------++++++--+++--------+++++---++++--+-+--+++--+-+-+--+---+-+-+-+++++++-+-++++--+-+---+--+--+-++--+++++-+++---++++-+---+++-++++--+++-----++++-++-++--+-++++-+-------+++-+--+--+------++-+++---++-+----+-+++--+----++++++-+----+++----++++--+--++----++-+--+-+++++-+-++++++-+--++-++-+++--+--+--++---+++++--++---+--++-++-++--++++-+++-++++---+--+++-+++-+------+--++--------+--+-+++++---++--++++-+++---+++---+-++-+-+-+---+--+--+-++++++----++++++-+--+++---++-++----+--++--++-+--+++--+--++-----+-++--+-++-+--++++-++-++++--+++-+--+++-+-----++++----++++--+++-++-+---++-+--++++-+----++++++-----+++--+-+----+----++++---+-+++-+-++++-+-+-+-+-+-+--+--++---+--++++-++++-+++-++-+--++----+-++-+-++-----+---++++----++++---+--++--++-+++-+--+-+-+--+++-+++++-+-+---+++++++-+---+-----+----+--++--+++-+--++-+----+++++++-++----+-+++-+--+-+--+------+-+--+-----+-+---+--+--++-+++--+++--+-+----+---+-+-----++-+--+-+---+--++----+-+--++++-++-----+--++-++--++-+-++--+---+++++-++++----++++-+-+++++++-++--+-++++-+----++++-+-+--+++-------++---++++++++--++-++-+-++--++---++-+++++-+--+-+-++++-+-----+-+-++++-++-+--+-++++--+-+---++---+-+++++---+-++--++++--++++-----+-+---+--++++++----+-++-++---++-++--+-++-++--+++--+-+-+---++++++++-++++++---+-+-+++++++--+----++--+-+-+++-+++--+++-+-+--+-++++-+--+++--+-++--+++---+++-----++++--++---+-+--+++-+++--++----++---+---------++--+-++---+---+-+--+-----++-+-+-+++--++---+++-+---+++--+-+-+-++++-+-+-+++++++-+-+--+++-++-+---+---+-+-+++++++--++--++++--+++-++-++-+-+-+---+--++-++++-+--++-+--+-++--+-+++-+-+-++-+--++--++-+--+---++---+--+---+--++--+-+++-++-+++--+++--+-+-+-++-+-++---+-+--++-+++-+-+-++-++++-++++-+-++++---+-++++++-+--++-++-+--+---+-++-+--+-+--++--++++-+----+++++++----++----++-+---+-++--+-----+++-+-+---+++-+++--++--+-+++------+--++--+-++--+--++++--+---+------+-++-+--+-+-------+-++++++--+-++-+--+----+++--++++--+++--++-+--+-------++++-++--+--------+--++++-++-++++-+-------++--++----+------++---++++++--+--+++-+++-++++---+-+++--+-++---+---+++-+++-+-+---++-+-+--+-++++---++-+++--+--+++-+--++++++-+---++--++-+-+-+-++----+------+-+++---+-+--+-++-+-+--++---+-+-++--++++++--+---++-+-+-++++-++-+++-++++---+-+-+--++++--++------+--+-+-+----++-++---+-++----++--++------+----++-++++--++-+-+++-+-+--+--+++++-+++-+--+---+---++--------+-++++-++--++++-+++++-+++--+---++++++-++++-++++-++----+-+-++-+--++++--+---+++-+++-++++-+-++-+-+-+--+-++----++---+---+++-+++-+-+++++-+--++---+++-++-+-+++--++-+++----+++++-++-+++--++-+-++-----+------++-++--+-+-+++--++-+-++-++----++--++--++---++-++--+++---+-+-+-++---++-++----++++++---++--++---++---+++-+----+--+-+-++-++--++--+----++---++-++++--+++--+++----+++-++----+--++-+---++++---++-++-+--+-+-++--+--++++--++-+--++++++++-++-+----+-+++-+-+----+-++-+--+-+++++++-+--+-+----+--++-++-----+---+++++--++-+++++-+-+++-++-++++-++---+++--++---+++++--+-+-+--------+--++----+-+++++--+++-++++++++-++-++---++-++--+-+-++-+--++-+--+-+---++--+++--+-+-++-----+++-+-+--++++--+++-+++--++-++++++++--++------+-+-+-+--+++++--++++-----++--+-+++--+---++++-+---++-+-+++-----++-+-+++--+-+--++-++--+-+-+-+-++++-+++-++-+-----+-+++--+-++-+-+++++-+-+--++--+------+--+-+-+---+++--+-+++++++---+--+++-+-----++-++---+++++-+-+---++++--------+---+-+---+-+---+----+-++++--++++-+-+++++---++-+--++---+--+-----+-++-+++----+---++--+++++---+++++---+-+++--+-+++++-+-++------+++----+++-+-----++++++---+-++----++-+-+++-+-+--+++-+-----++++-+---+-+-++-++-+-+-+-++++---++++--+-++-+--+++++----++--+----+++++--+-----++-+++-+----+++-+---++++-++-++++--++-+-+-+-+++--+-+---+++-+++--+-++-+--+------+++-----+++-+---++----+--+----+-++++-+---------+-+-++-----+-+-+---------+++-+-+-++--++--+----++-+--++-+----++++--++-++++-------+-----+++++-+-++-+-+--++-+-+----+---+-+----+-++----+-+-++--+-++-++--++++-+-+-++--++--+--+++-++---++-++++-++--+----+-+++-+--++-++-+---+----------+--+++--+-+++++-+--++--+-++--++-+-+----+++--+-+--+----+-++-+--+-+-+--++----+++-+--+++++-++--+----+--++-+--+--+-++++-+--+-+-----+-++--++-+-+---+---------++---++--+-+++++--++--+++-+++--+----++-+-+-+-+--+--+-+-+-++--+-+++-++--+-+-++-+-+-+-+--++--+-++--+----+++-++-+-+++---+-+---+-+-+-+-+-+-++--+---+-+----+--++-----++++++++++----++++++---++---+--+---++--++--+++---++++--+-+-++-+-++++-+++-+--++--+---+--+++--------+-+---+--+--+++-+-++---+---+----+++--++-+--+----+++--++---+++-+---++--++---+---+-+-------+--+----++---+------+-+-+++++-++++--++++----+-++-+-+++--++-++-+---+---++-+++++--++++---++--+++--+-+++-+-+--++---+-++-+-+-+-++--+-++-++--+----+++++-++--------++--+-+-++++++---+--+---++-++-----+--++++-+++++++++---+-+-+--+------+----+++----++-+--++++++-+-++-++++-----++-+-++--++---+---++++--+--+--+-++--++-+--+---++----+-++++-+++------++++-+-+-+-+-++++-----+---+-++--+-+-++++++--+-++++-+-++-+-+--++-----+++---+-+------+---+-+++-+-+--+-+-+-+-++--++-+++-+++++--+--+---+++++--+-+------++---+++-+++++--+-+-++++--+-------+-++-+-+--++++++-+++---++++---++---++---------++++--+++-+-++++---+-+--+--++++---+-+-+-+-+--+--++-+++--+----+-+---+-+-+---+-+-++---+-+++-++-------+-+++-+-+-+-+-++--+++-++--+--++-+-+----++---+-+---+++--+------++----+++-++-+-+--++-+-++-++-+-++---+++-++--+----++++++-+--++---+----++----++-+++-+++-++--++++-+--+-++++---+---+-+--+-+-++---++-+----+--+---+---+++-+-++--++-+-+-+++-+--+--+++-++++-+++-++--++++++++-++----++-++-+-++---++--+-+-++-++++-+++++++-+-+-+-++---+--++---++--+-+-++++--+---+--++----+---+-++-++++++-+++++-++-+-+----++----+++-+--+---+++--+-++-+-++-++++++-+--++-+----++--+--++++--++-+++----++++-+----++-+++++-+-+-+++-++---+-+--++--+-+-------+--+--+++++-++-+++-+++++-++-----++----++-+---+--+-+--+-+---++----+++--+++++--++------+-+--+-++----+-+++-+-+++----++--+-++-+-+--++-++-++++-+++-+-+++---+++----++++-+--+----+-+--+-+-+-+-++--+---+--++++-+++++++-++--+---+---++----+----+-+--++-++---+-+-+++--++---+----+++-+-+-++---++--++-+-+-++-+-++++---+++++-+---++--++--+++-+-+--+--+-+---+-+--++---+++-+-+--++++-+-------+----+---+-+++-+++-+-+++--------++-+++-+++-+--++++-+--+++-+---+-++--++-+-++--+----+++++++-++---++--++-+-+-+++-+-+++++++++---+-++++-+--+-+-++--+----+--++-++---+++-+----+---+-+-+++++---++-++----+++++----+-+++-+---+--+++-+---+--+-+++--++-++-++-+++++-+++---+---+--++-----+++-+---++++++--+--+---+---+++-+++--++++-++++--++++++++++-+-++---+--++--++-+-+-+-+-+---+++----+-+--+-++++++++-+++-+++-++--+-+-+++-++--+-+-++++++++-+---+++--+++---+-----+-+-+-++-+++++-----+++--+++-++--+-++--+++---++--++-++-+-++----++++-+++--++----++++-+++--+--+---+--+--+++--+--++++-+-+-----+--+++-+----++-----+----+++-+--++-+--+--++++-+-+-+---+-+++-+-+++---+++-+-++---+++---+-++-+----+-----+-+----++++-+-+++-++--++++---++-++---+-+++++--++--+++---+---++--+----+-+---++++-+-+-+---+++---+-+-+---+-------+---+-+++--+-+--+---+++-+---+++----+---+++++---+--+++++--++++-+----+++-+--+-+-++--++++-+++-++-++-+++++-+--+-++-+-++---+------++++----+-++-++++----+----++-++-++-+++++++-----++-+++++++-+-+++--+++---+--+++--+--++-+---+------++++-++++---++---+++-++++---+--+-+-----++--+++++---+++++-+------+++-+++--++-++--+-+----+-++-+-++--+---++-++--+-+--++++-+++-++--+-+-+--+--+---+++----+---+-+---+++---+-++---+-++--+++--++-++--+--++-++++-++-----+++++-++-+---++-++---++-+++-++-+--+--+--+++++-+---+--+++-+---+++-+-++-+---++++-+++--+-++++-++--++-++-+-++---+--++++---+-----+-++---+--+++---+-+++---++---+++++-+++-+--++---++++-+--------+--++-+--+--+-+++-+-+--++-++-+----+--++-++-++-----+--++-+-++-++-+--+--+-----+--+++++-+++-+++++-++---+--+-+-----+++-+-+-+-+++++++--++-+--+--+--+-+-++---++--+------+-+----+++-+--+--+-+--++-+---++++++-++-+++-+-++---+-+-++--+--+-++++--++-+++----+--++-+---------+++++-++-+----++-----+-+-+--+---++--++++---+---+------+-+---+++-+-+-+-+----+++-++-++++---+++-++---+-++-++--++++-+---+---++++----++-+++-+-+-++-+--++--++----+--+++----+--++++-+---+-++-------+++-+-++-+-++-+--+--++--++----------+-+--++--+--+-++-----+-+++--+-+-+--++-++-+++--+++-+-+---+++--+---+++++++----+++---------+-+--++---++--+-+-++---+++++--+---++-+------+-+-++-+-++--+--+--+++-++--+-+++-+---+++-+++---+--+-+-+-+-+---++++--+-+++-+---+-++-+------+--++----+++-+-++++++++-++++---+++-----+--++---++----++-++-+-+-++-+---+-++--+--+-----+-++-++-+--++-+-++--++--++-+--+-+++--+-+++---+-+-+-+--+-+-+--++--+--+-----+-++-+-+++--++++-++-++-+-+-+++-+++-++++-+--+-----+++-+++++-++++-+--+++---++-+--+-+---++--+++--+-+--+---+--+-+--+--+++--+-+--+-+-++-++-+-++++--++-++++++-+-+++-+-+--+++++-+-++-+++--++-----+--+--++----++--+++++-------+++--++-+++-++-+++-+--++++++++----+++--+--+------+-+---++-++-+++-+++-----++-+-++-+---+--+--+----+--++---+---+++------++-++-+++--++++++-+++++++--++++-+-++++-+----++++-+++-+------+----+-+-+-+++-++++---++-++---+-+++--++--++-++---+----+----+-+-++--+-++-+-++----+-+-------++--+---+--+------+-++--+--++-++--+++++++-+-+-+++++--+----+---+++-++-++--+-+++++------++++-+--++---++-++++++-++-+----+--+---+-+-++-+++-+--++----+-++++-+-++----+-------+-+--++----++-+-+-+--+-++---+--+-+-+--+++-++-+-+---++---+++-++-++-+-+------+-+-----+++-----+-+--+++--++---+++-++-++----+++-++++----+-+--+-+++--+----+----+-++-+-+-++-++--++---+-+-+++++++++--+--++-+-+-+---+--++--++-+--++--++-+--++-+----+++-+-++-+---+++---++++-+-++--+-+--+---++++------++-+--+--+-+-+-+-+-++++----+++++-+----+----++--+--+++-+-++-++-++-+-+-----+-++-----+---++------++----+-++-+--+++--+--+-----++++---+-+-++++--++--+--+-+++-++--++++-++-----+---++-+++-+-+-++-+-+---++--+--+-----++----+++----++-----+--+++++++-+-++++-------++----+---+-++----+++-+-+-++---+----++++----+-+-+-++----+------+-++--++-++++--+-+++--+-+---++-++---++-++--+++-++---+-++++-++++--++-+-++++-++--+++-+++-++-+--+-+++++--+-+-+++---++-+--+-+-+-++-++-+++----+++-+-+-+--+--+--+------+-+++++-++-+---++-+--++--++++---+-+-----++-++---+-+++-+-+++-+++-+--++--+++-++----+++-++--+-++-++-+++-++--++++-++++----++++-+---+-++++++-+++-+-++-+-++--++-+-+-+++-++-+-++-+-+-+++------+++----++++-+-+-+++-+---++--+-++---+-+-++-++++-++---++++++---+-+++---++++-++-++-++++++--+-------++-+---+-++----++-----+-+--+--++++++--+-++---+++----++----++-+--+---+-+----+--++++--+++-++-+-+-+-++-+-+-++-++++--++++++-+++---++-++-+-+++----+-----++-+++++++-+-+++-+-++--++-+-----+---++--++---+--+--+++-++-++--+++-+-++------++-----+-+++---+-+-++-+++-+++++---++++++-+--+++-+--++--+++-+---+--+-++-+-++++--+---+-++++-+++-+-++-+------+-+---+-+---+-++--++++++-+++---++++-+-+---++++-+-++-++++++------+-+-+++-----++++-++-+-----+++-++-++-+-++--+----+--+-++-+---+++--+--+++-+---+-+-+-++--++--+-----+-++--+++--++++-----+-------+-+--+-+--+++---++-+-+-+---+++---+-+-----+-+-+-++++----+++---+-+++++++-+----+-+-----++++-+--+-++-+-----+++++++++++--+-+++--+---++++-----++--+--+++----+-+--++-------+-+-++-++++++-+--+++---+-++-+-++--+---+-+--++--+++++-+-++----+-+++--+-++------+--+++---+++++----+-+-+--++-++-+--+++++--+++-+++--+++-++--++--+-+-++-+-+--+-+--+-++--+--+++-+--++++-+-+--++--++--+--+++-+--++++-++---+--++--+---+-+--+----++---+-+---+--++-+--++-+--++-+-+----+++-+--++++-++---+--++-+-+---+-+++-++-+++--++---++++-+---++-++-++-+----+++--+++--+-++++--------+-+---+-++-++--++-+--+---+-++---+---+--+---+---++-++++++-+-+++++----+++----+----++-+-++-++-++++-+-++-----+--+++-+++-+--++-+-+++++++-----+-++--++++----++++--+-+--++--+-++-++---+++-+--++----+-++-++--+-++-+--+++-+-++-----+-++-+++---+++-++------+++--+-++++++-++--+-++++--+--+++-+--+--+---+-+-----++++-+++++-+++++++-++++++--++--++++-+---+-++-+++--++-+-+----+-++--+++-+--+++-+--+++--+-+-+-----+----+--+---++-+++---+-----+-++-+-+--+------+++-++++----+-----+--++++-+---+-+-++++-+++---+--+++-+++-++----+---+-+++++-++--+-+-+++-++--+++-+-++-+++----+-++++--+-+-++-----+-+++-+--+++++-+----+-++-++-+-++--++-+---+--++-+-+--+-+-++++++-+-+-+--+--+++++-+++++++-+-++-+-+++++++---+--+++----+---+---++--+---+----++--+-+-+-+++--+-++-+-+-++--+++-+------+--+--+--++++-+-+-+----++--++++-+---+----+--+-+-----+++--++-++---+--++-+--+-+---+++-+--++-+--+----++--+-++-++---+-+-+-++-+----+----+++---+-++++----+----+-++-+-+--+-++----+++---+----+-++++++++---+-+-+---+---+-+-++--+++++----+-++--+-++++++-++-++-+-+---+--++-+---+++----+-++--+----++++-+---+-+++-+--+++++++--+-++-----+-+-+++-----++--++-+-+--+++--++-++-+-+++-++-+---+--++--+---+---+---++++++-+----+-+-+++---+--+++----+-+--++-+---++--+-+---+---+-----+----++--+-+-+++-++---+----+--+++++---++++---+++-+-++--+++++---+++-+-+-++---++-++-+++--+--++-++-+-++----++-+----++-+-+++-+-++++--------+++-+-++++++--+---+-+-+--++-+--++----+-+-+++----+-+-++-+---+++++-++-+-+-++++-++-++-+-+-+----+----++-++--+++----++----+-++--+----++---+++-++-++-+++++--+---+++--+++-+-+++++++++--++++++--+-++++++-+--+---++-++----++++-+-++-+++++--+++--+-++-+---+-++-++-++--+++-+++++-+-++-+--++--++-++-+-+++-+-----+-+-+--+++++-+--++++--++++---+-++---+---+-++-----++----++-+-++++-+-+--++---+-+--++-+++++--+-+-----+-+++----+++--+++------++-----++-++++++++++---+---+-+----++++++-++++----++---+++-++-++++-++-++++-++--++-----++-+++-+++--+++-+--++++----++----++--+++--+---++-----+-+++++------++-----+--+------+--+--++-+-+-+-+---+----+-+--+-+-+-+---+-+++-++++---+++--+-++---+++-+-+++-++--++---+---+-++----+++-----+----++-++++----++-+--++-++++++--++-+++-----+-----+-+-+-+--+--+++-++-----+-+-+--++---++-------+-++-+++---+-+++-++-++---+-+++----+---+-+-+-------+++++++++-++---++------++--++-++++-+-----+++-+---+------++++--+-+-+--++-++---+-+--++--+++++++---+-++-+++--+-+++---+---+----++++--+--+-----++-+++-+--++++-+-+++----++--+-----++--+-++--++-+++--+++-+++-++--+---++++---+-+-+-+-++--+--++---++++--++--++-+++---++---++---+++---+++--++-+----++++--++-++++-++-+--+---+++--++-++--+--+-+++-++++-+----+++-++--++-+-++-++++-+--+++--+++--++----++++---+-+++-+-----------+++++--++-+--+++++-+-+--+--+++----++--+---+++++---+-----+-+--+-+++-+++++++++-++---+-+++--+-+--+---+++-++-+---+++--++-+-+-+--++----+++--+-++--+++++++-++-+--++--+--++-++--+-++----++-+-+++--++-++--+++-++++++--+-+++-+--+--+--+---++--+++++-+++--+++-+-+++---+-+-+-+++-+++-+-+-+---+--+-+--+-+--++++--++---+--+---++-+--++++++----++-++--+-+--++++------+------+-++-++++-++++--+---++++++-++++--++-++---+--++++-+--+-+--++--+-++++-+++-----+-+-++-+--++--+--++-+-+---++-++-+++++-+--+--+-+---+-+---+---+-+---+-++++-++++++++++++-+++-+-+-+-+++-++---++---+-+-+++++--++++---++---+-+-+-----+---+++-+---+---+---++-++--+-+-+-++--+--+-++++++-+--+-----+-+-----++-+---+-+-++-+-----++---++---++-++-+-+---------------+++-+-+---+++--++++-+-++-++++-+--+++-+++++-+-++-+-+--++--++--+-++++---++-+---+++--++-+++++++--+----+--+-++-++++++---+-+++-+-+-+--+++---+-+--+--++-+-++-++---++++------+-++--+-++---++++++++--+------+-++-+---+--+-+-+-+----+-+---+-++-++-++---+++-+--+--++---+--+---++-+-----++--++++--++++-+--++++---+-+--+++-+++--+++++-+-+-+--+++++-++++++---++-+--+--++-+-++-++-+-+----++--+-+-+-+--+++-+----------+++----+++--+--+++------++-+---+-----++-+-+++-+--+--+--+-++--+++-------++---++--+----+--+-+-+-+-+-++------++++++-++++---++-+--+++-+-+-+++-++-++----+++-+--+-+++-+-+--+-++-+-+-+++--+++-++--+++++-++--++---++-++--++----++-----+--+-++-+-+--+-++-+++--+----+--+++++--+-+--++-+++++++++--------+-+--+-++-------++-+-++-+--+++++---+----+-+++++--++-+--+--+---+-----++--++++-++++-+---++-+---+-+++-+++-+--+-+------+++----++++++-++---+--++-----+++---+++--+++-----+-+-+-+++++--+++-++--+--++-+-++------+-++------++--+++--++----+-+-++++--++++-+++++---++--++---+++++-+-+---++-----+-----++-++++--++++--+--+-+++-++++++++++--++-+++--+++++++++-++--++-+++--++++-+-------+-+-+-++--++--++--++--+-+++-++--++-+-+--+-+--+--++++-+-+--+---+-+---++-+-++-++++-+---+++----+-+++----+-+-+--+-+----+-----+++--+--+-++++--+-+-+-++-+-+---+++-+-+--+-+++-++---+-++-+-----++-----+-+-+-+++-+-------+-+-+---------++--+--+-+++--+-+++-++-+++++++++--+-+-++-+++--+-+------++--++-+++--+++++++++++--+++++-+-+-+---++-+++--+-++++-----+---+---+-+--------+-+-+++-++-++++-++---++-+---++---+++-++--+---+--+-+-----+--+---+-+++-+-+++-+-++++---+-+---+++++-+++++++-+--+++++-+---+-+-++-+++-++---++---+-+++-+++---+-++-+++-++-+-++---+++--+++---+++--------+---+-++-+--++---+--+-++--++-+-++++----+++++---++--+-+-++++++-+-++---+-----++-++++---++--+---++---+---+-+-+-+++-+-++++++---+-+-+--++---+--++-+-+--+-+--+-++------+++----+-+++--++-+-+--+-+--+--++-+++-+--+++-+-+-++-+-+++-+-+-+--+++-----+++++++-+----++---+--------++-----++++--++-+-+++----+++---+++-+-+--++-++--+-+-+++++--+-+----+-+++---+++-++-+---+---+-+---+--+---+-+-+++---+---++++++++--+++-+-++--+-+++++++-++++-++++-+---+--+-+---+-+--+--++-+--+--+-++-++-++-----+++++--+---+-++++++++--+-++++-+++-++-+++-++------++++-+-+-+----+-+++--++---++++++--++-++-++-+++++-+-++-+-+++--+--+---++--++-+--++--+-++-+---++-++--+-+-++-+++-+++++++----+-++--+-+--+-+-+--+++---++-+--++-+--+++++---+++++-++-++-+-+++---++-++++--+---+--+--+-++-++--+-+-++-++++-+---+++--+-----++++++-++-----+-+++-+-+-++++----++--+++-+-+-+-++-++--+++-++---+-+-++++--+-++++++-+----+--++---++++++-+---+---++--++-++++--+-+-++-+------+---+--+++++-+++-+-+++--+-+++--+-++--++--+-+-++----+++-+-+++++--++--+-+--+--++-+--+--++++---+++---+-++++++++---+---++-+++-+-++--+++-++--+-++-----+++++++--+++-++--+--+++-++--+--++++-++-++++-----+-+++++++-+-+++-+--++-++++--+-++---+--++---+-+----+--++++-++-++--++++--+-++-++-+-++--+--+-++---+++++---+-+--+++-+++--+++----+--+++---++--++--+---++++---++---++++++-+-+-+--++---+-----+--+---+--++++--+-+-++--+-+--------++-+--+-------+-+++--++--+-+-++-+++-+--+++-+--+--+-+++-++-+-+++---+++--+++-++++-+++---++--++-+-+---++++-+-+--++++-++++++-+--++-+--++-+++++++-+--++-+----++-+--++-+---+-+-+++---+-+-----+++--+-++---++-+-++-+-++-++---++++++++------+++++-----+---+----+---+++-+--+-+-+-++--+++++++-+-++-+-++++-++++++---++--+-+-++---+----++-++-++--+-+-++++-+--++++-+----+-+---++++------+++-++-+-+-+-+-+-++-+++++-+++--+--+++-+++++++-+-+-+--++-+---+-+-++-++++--++--+-+-+++---+-+++++-+--------++--++--+--++++++++++-++++-+-----+---++++--++--+-++-+-+---+++-++---+++-++--+-++-++-++-++++-+---+++++++++------+++--+-++----+--+-+--+-------+-++-+--+--+--+++--+++++-+-+--++----+-+---++-+++++-++-++-+++-++--+++++----+-+++---++---++-++++---+--+-++-+-++---+--+-+++++---++--++-+---+++-++-+--+-+----+-+-++-+++++--++-++---++-++-+---+++-+---+-+-+---+++-----++++-+----+-----++-+++--+------+-++--+------+++---+-+++-+++++-++--+---+-++--+-++-+-+--++-+--+--+-+--+++--++++-++++-+-+-+--+-+-+-+--++---+-++++-++-+---++-++--+++-------+-+++-++--+--++++-+++----++++--+-+--+----+++++--++++-++--+-++---+-+-+--+-++--+---+++---++++---+-++++--+--+++--+-+-+-+++-+------+---+--++--++++--++---+-------+--+-+++++-++--+--+--+-+-+---+-+++++--+++-++++-++-++--+--++----+-++-+--++++-++-+-++-++-++--++------+++-++++-+++-+++--+-++-+++--+--+----+-++----+---++-+-+-----------+---+-++++---+--+-+++--+----+++-+-++-++-++-++-+----++-----+-++-++---+---+++++-------++-+-+--+++---+++---++--+-++-+-----+++---++++--+-++-++++-++----+--+-+-+++----+-+---+++-+++++----++++++--+-+-+------+++-+-+++----+--+-+-+----++---++-+--+-+++++++++++++-++-------+++-+---+-+++----+-+++--+--++--+++++-++--+++---+++-+--+-+--++++-+-+-+-+++--+--+--++---++---+-++++------+-+--++-+++++--++-+-++-++-++-+--+-++++-+++++--+-+-+-++-++-+-++-+-++-+++++--+--++--+++-++-++---+++---++++-+-+----+-+-+-+-----++++-----+---+-++--++++-+--+--+---+-+-+---+++-++++--+-++++-+++-+---++-+-+++-+---+-+++-++++++++--++-+--++++-+---+----+-++--+--++-++++--+++--+--+---+-+++++++----+-----++++-----+-++++-+-+--++--+++-++++-+-+------++---+--+----+-++-++++-++++++-+-+--++---+-++---+--++--+++-+-+--+++-++--+-+-+-+---+----+++---+-+++++-+--++----+--+--++--++-++++++-++--+-----+++++++++---+-++++----++---++++-+++-+-++-++++-+-+++-+-+-++-++--+++--++--+----+-+-+-+++++--+-++----+++--+--++-+--+----+-++---+--+-+---++-+-+-++++++-+-+++---+-+--+---+---++-++--+-+-+-++----++---+-+++--+-++-+--+++-++++-++--+-------++++----++--+----+--+++--++++++++++++++----+-+-++---+-+++-++-+--+-++--+-++++-+++---+-++-+++++--+----+-+++++++++--+-+-++--+-+--+-----+-+++++-++++---+-+-+---++++----++++--+++---++++-++-++-+-+---++-+--+--+------+--++++++--+-+-+-++-++---+++-+--++----+-+++-+++--++-+-+---++++++-+---+-+-++-------+--+----+-------+--++-----+-----+-+++++-++-+-+---++--+-+---++++++--+-+-+--+++-++---++-+++-++---++---++-++----++++++---++---+-+-++-+++-++-++--+-++--+-+---++-+---++-+--++++-----+++++--++++--+--+---+++-+-+++-+--++-++-----+++--++-----++++--+-+--++--+-+--+++--+-+--++++-++++-++++++++-+--+-+--++-+----+--+-+++++-++-+--++-++------+-+-+-----+--+-++---+++++++--+--+--++++----+--++++----++++++++----+---+++--+-++---+-+--+--++-++-++--++-+------+++++++-+-----+-+--+-+-++++++-+-+-++-+++-+--+-++-+--++++++----++---++---++++---+-++-+-------+++-+-++-++++--+++--+---+-++----++--+-+--+++---++++-+--+++-+-+--+-+++---+---++++-+-+--+----++-+++---+++--++-++--++--++++-+-----+++--+--+--++--++-----+++++-+----+---++----++++-+-+--+----+-++-+----+----++++---+----------++-+-+-+++++-++-++--+++++++-+-+-+-++-++++++--------+--+---+++-++-+-+++---++++++-+-+--++---+++-+-+-+--++-++++-----++++--+----+-++++-++-++-+--+-+------+--++-+--+++-+++++++-+-+---+++-+-+++-++--++-+-++-++----+-+++---++--+-----++-----++-++++-++-+-----+-++-++---+-+--++--+---++++-+-+--++-+-+-++--+--++-++++----+-+--+++-+-------+++-++++--++--+---+++------++-++++++++--+--++-+++++-+-+++-----+++++-++--+----+-+-----+------+-++--++-+-++--+--+-+-+---+---++++--++-+---++----++-+++-+-+---+---+++++++-+-+--++----++++++-+--------+-+--+-+++-+-+-+-++--++++---++++---+----+---++++++--+---+----+----++++++++-+--++-++--+-++++--++--++--+--++-++-+-+++++--+---+--+-++----+-++--+++++------++++---++----++----+-----++++-+++++-++-+++-++-+-+-+-++--+++-++-+-+-+++-+-----+--+----+--+---+-++--++++--++++-+-+-+++-+-+-++--+--++-----+++--+----+-+-+++---+---+---++++-+++---+-+-++--+++-+-++------++++++-+++--------+----+---+-+-+-+-++--+-++-+-++--+++-+-+++++--+--+-+++-+++-+-++---+++-+-+-+---+---+-++-++++-+++++----+--+-+--+-++-++++--++-----+-++++++---+---+++++--+-+++---++-+-+---++---+-++-+-+++--+----+++--+-++++----+-++-+--+----+-+-++--+----+---+++----+--+-+++++-+--+--+--+--+---+++++---+--++-+--+++-++---++-++++-+-++++-+++++--++++++--++---+-++---+----+---+---++++-++---+-++++----+++-----+-++++-++--+---+-----++-+++---+++-+-++++++-+---+----++++++-------+++++--++-++-----+-++++--+-+---+-+---++++++-++-++-++++++-+++---+++---+-+--+--+-++++---+++-++----+--++++++---+++-------+++-+++------++--++-+-----+---------+-++-+---++---+-++---+--+----+++-------+--+--+-----+---+------++++-+++-+---+++----++--+-+-+---+--+-+-----+-++--+++-+-++--+++++----++-++++++-+++-++-+++++-+++---+++-++--+++-++++------+-++-+-+++--+-++--+++++---+-+-+--+--++-+++--++---++--+-++-+++-+-++++---++---+-+-----++-++--+--++-++-+-++++-+-+--+--+-+++--+++-+--+-++-+-+-+-++-------+-+++--++-+++-+++-+++----++++++-++-+-++-+-+--++---+-+---+--++-+-+-++++-+--+++----++----+++---+-+---++----++-++--+-++---+-+--+--++++++-+---++++---+++-++---++-+-+---+-++--+----+++---+---+-+--+++---+---++-+++--+++++++-+--+----++-++--++--+--+-++++--+-+-++++---+--+---++--++-+----+-+-++-+-++--+++++-+-+-+-+-+----+-+-+-++++--+--+---++------+-+-+--+--+---++-+---+---+-+--++++-+-+----+--+-++-+---+-+--+-+---+----+---+--++++-+-+--++-+--+----++-+-++++++-++++++-----++-+---++---+--++-+++-+-++--+-+++++-+--+---++++++-++-++--+++-+----++-+-+--+--+---++---++-+------++---++----+-++-+--+-+-++---++-+--+------+---+++-+---+-++-+--+-----+-+-+-+-+++-++-++-+---+--+---+--+-+-++++-+++--+++++---+---+--+++-+--++----+-+----+---+--++-+--++++-+----++---++-++-+--+++++--++---+----+--+-+---+--++--+-++++-+---++++-----++-+-+-+-++++-++-+--+---+----++-+-+--+-+-+++-------++++++-+++++-++-+---+++---+--+---+--+-++-+++++++-+--++--++-+---++-+-++--+-+-+-++-+-++++-+---+-+-----+++-+--+--+++--+++++-+-++-+++---+-++-+-++-+---+-+-+---+++-++-+----+--+--+----+++-+++-+-++-+-++--+-+--++--+--++--+--+++++++-----+-+-++-+-+-++-++------+------+-+++-+--+++--+-++--+--+--+++++-------+--+-+---++--++-++-+-++--+--+--+--++--+--++-++++---+-++++++++--++---+++--+-++-++++--++------+---+-+--+++--+++---+-++-----+-++-+-++-+--+++++-+--+---+----+++-++-+++-+++-+----+--+-+-+-+--++-+--+--++++++---++-++-+-++---+-+++----+-++--+++++--+-+++-+++-+-----++++-+-+-++--+-++++--++------+--+-+-+++++--+-++-+--++--++-+++++--+++++---+-+--++++--------+-+-++-++----++-+++--++-+-++----+---+++-+++--+--+--+++-----++-+-+---+-++--+--+-++-++++-+++--+----+---++++-+++----++-++--++-++-++-+-++-+-++---+--++--+-+++--++++++----+-++-+----+-++--++-+-+-++-+-++--+++-+-++-+-+--+++----+--+-+---++-+++++-++-----+-+---+--+++----++--++--++-++-++-+--+--+-+--+++-+--+++-+-++++-+--+--+--++--+-+-+++-+-+++-++-----+++---+++-++--+-+-++--++++++---+++----+--+----+-++--++++-+-+-+-++---+--+++---++--+-+--++--++-++-+--++--+--++-+--+-+++----++-++-+--++-+++-++--++-++-+--+---+---+++++-+---+-+++++-----++--++--++---+----+--++--+-++---++-++++++-+-+++-++--+----+++-+-+++-+++-+-++--++-++-++---++--++++-++--++-++--+-+--++--++-+-+++-+-+-+-+--++-+--+++-+--+----+++-++-+-++++-+++--++-++--+---+-+++++-----++--+-++++++++++--+----+-++-+++---+--+++-+--+++-++-+++++--+---++-+-------+-++++---+---++-+++----+-+--+-----+-+--+--+-+-+++---+++-+++++--+-++-++++++++++-++++-+--+----+------+---+-+---+++-++---+++-+
