300000
---+--+++----+--+-++--+-++--+-+++--++-----++---++-++++----+-+-+--++--+---++--+--------+++++--+---+-+++++-+++---++---+-+-----+-+++--+-+--++++-+++++--++-++-----+--+++-----+---++---++--++-+--+---+-++-+++-+-+++++--------++-+-+-+++----++++-+++--+-+--+--++-+++++-+-+-++--++---+++--+------+-+-++---+++-+--+-+-+-----+---++++--+-+-+-+-+++----+++-----+++--+-++-+++-+--+-++++----+--++-+++++--+++---+-+-+-++++++-+++---++--+-+++---+-+--+++--++--+-++-+--+++--+--++++--+----+-------+++++--++----+--++--+--+-++++++---+-++--++-++++----++--+-+-+---+----+++--+++--++-+--+--+---+-+---++--+++-+---+--+-+++++--+-++--++---+-+-++--+----+-+-+-+++--++-++--+++++-++++--+++---+---++----+++--++--++-++-+-+-++--++-++++-+-++--+--+-++-+++-+-----+++-+---------++----++-+-++-++-+-+-------+-++-++--++-++-----+---+++-+++--++++++-----+++++-+-+++-+------+-++---+-++-+++--+--+--+--+-+++-++---++---+-+++++---++-+-+--+++++++---+-+-+--+++++-+---++-+-++------++---+++-+-++---++---+-+-+-++-+-+-++-+++---+--+++--+-++++-+-++++++-+++-++-+--++-++----++-+++---+-+-----+---++++-++--+++++-+-+-++-+-+---+-+-+------+--------+----++++-+++-++-+--+-+++++++----+-++-+-++--+++++-++-+-+++---+++++---+--------+---+-+--++++--+-++--+++++++-+-+--++-++++--++--+---+-+-+-+++----+-+--+-+-----++-+--+-+-++++--+-----+-+---++-+-+-+++---+++++++-+++-+-+++-+++---+--+++-+-+-+--+--+---++++-+++-+-+--++++++--+--+++-++-+-++--+--+++---++---++-+++-+-+++-+++++----+-+--+++-+--+--+-+--++++---+-+++-+-++-+-+-++--+-++++++-+---++++++++++---++--++-++++--+++----+-++--++++-++-----+++---+-++-+++++++--+---+--++------++---+-+---++++++-+--++--+-+----+--++++++-++--+---+-++-+-+-++-++++++---++--+-+++++-++-++-+++-+-+++--+-----++-++++-+-+++++-+-+---+-+-+++++--+++--++-++++--++-+-++-++-+-++++-++-++-+++---+--++++-++-+-++++--+--+++-----+--++--+-++++++----+-++++++++++-++-+++++++-+--++++++++--+++-+-++-+-+--+--+++-+++++++++-+---+-+-----+++--+-++---+-+--+-++-+-++-+-++-+++---+--+-++----+++-+++++--+++++--+---+++-++++-+-+++-++--++-+++-+-+-+++-+-+-++++---+--++++-++--+++--+++---+---++++----++-+-+--+-++++--+-++-+-+-+--++++-+---+-+--+-+-+-+++-++++--+-+--+++--+--+++-+--++++++++++-++--+----+--++++-+-+--+++--++-+----+--+---+++---+++-++++---++++---+-++----+--+++--+++-++---+++-+---+++--+--+-+++-+--+---+-+-+---++++--+---++-+-+---+---++--++-----+++++++--+---++-+-+--+-++++-+++--++++------+-++------+----+-++++---+-+++-+----+-++----++-----++-+-++++++-+---+-+-+-+-++++-++---+---++----+---++++----++--+++--+---++-++-+-+----+++-+-+-+++++-++-+-++----+++--+-+----++-+++--+--++-++--+---++---+-+-+--++--+-++-+-+++-+-++----++++--++---++--+-+---+-+------+-+++++-----++-+++--++--+-++-+--++-+-----+++----++-++-+---+-++----++---+-++-++-++-+--++-+---++----++-+-+-++-+---+-+-+-----+---+-++--++++--+-+--+------++-+----+-++-++++++++++--++--+-+---++--++--+++--+++++++--+-++++--++++--+---++++---++---+-+--++-+-+--++--+-++-+---++-++++--+-+--+---++-+---++------++-+++++--++++--+-----++-+++++++++--+++----++----++--+-+--+--++-----++++--+---+-++++-++++---+-+-++-+--+----++--++--+-+++-+---+--+-++--+-+++++----+-+----++-+-++++--+++--+-----++-++---+-++-++--++-++-+++++-++-+-+++---+++-+++++++--+++----+++---+--+++++--+++--++--++++---+++-----+++++-+-++-++++++--+----+-+---+---++----++--++++-++-+-+----+++-++----+-++-+-----+--++-+++-+-+-+--+++--+--+-+++----+--+---+-++-+-++-+-++-+++++-++++-+-++-+++------++--+++++-----+--+-++++----+-++---++------+-+-------+--+-+++-+-+++++-++--++--+-----+-+-----+++-++---+-+-++--+-+---++---+-+-+--+-++++--+++----+--+-+-+-+++++-+-+-+----+--++--++--++-+----++++--+++++--++++-++--+++-+-+-++++-+-++-++--++--+++-+-+-++++++-++-+--+--++--+-+--+-++--+---+-+-++-+-++-++-+-+++--+----++-+++-+++--+-+-----++++--+++-----+-+-+++-++--++-+-+++----+-+-+++++--+---+++----++++-+----++++---+-+--++----++-++---+-----+-+++-+--++---+++-+--------+++-+++-+-+--+-+-+--++-++-++-+-+--+---+--+----++-+-+-+-+---+-+------+++--+--++--------++---+++++-+-+-+++----+-+-++-+--+--+-+--++-+++-+-+--+++++--+--+-+++++-+-+-+--+---+++---+-+--++---+--+-+++--+-----+---+-++++--++----+--+++--++++---+++++-+-----++++--+--+-++-+--+-++-++-+++--++-+++-+----++-+-+-++---+-+--++--+-++--++-+-+-----++-++-+-+--+----++-+--++-++--+++-+++-+--++--++++-++-+--+----+--++--+--++-+----+-----+++-++++-+---++-++--+-++-----++-+----+--+--++--++-------+++-+++-----+-++-+-+--+--++---+++-+++-++-++++++++-+--+-++++++---+-+-+------++-+++++-++++----++++--++--++----+--++++-+----+-+-+-+--+--+----++--++--++-+---+++-----+-+----+--++++---------++-++-+--++++-+-++++-+++---+++-+-++++---++-+----+-+--+++-+++-+---+--++--+++--+++-+++-+---++-+++------+-----+---+----+++---+++-++---+--+---+----++--+++-++-+-++-+-+-----++--+---+-+-+--+-+-++-++--+-+----++----+---++--+++++--+---+--+--+--++--+++--+---+++--++--++++----++-+-+---+------++---------+++--++-+-++++-----+++-+----+--+-+++----+++++---+---+++---+--+++++----+++++++-+--++-++++-++-++++++---++---+++-+++++-+-++--+++--+++++---+++--+--++-+--+++--++--++----++++++-+-+-+---+++-+-+-+-----++-+--+-----+++++--+-++++-++-+++---+-+---+--+++----+-+++-++-++-+------+++-+++++++----+-+-+--++--+-++---+++-++--++---++-++-+--++----+-+++--+-++++----+-----+--+++++-+--++--+-----+----++++++++-+++-+++-+------++---+++++-+++-+-++---+-++-+++--++----+--++++-+-+--++--+---+-+++++-++-++-+--------+--++++----+--+-+++---+-+--+-+-+++--+--++-+--+++--+-+-+-++------+-+--++++-------+---+---+--+-++-++--+--+----+++-+++---+---+-+++-+-------+-+++----++-+----+---++--+--+-++--+++----+++--+-+----+-----++-+-++++---+--+++-+--++-+------++-+-+-+-++++++++----+-+++-++++--++-+++-++-----+---+++++--+++++--+++----+--+++-+++--+++++-+-+++-+---+++-+--++-++-+-++-+++-++++---++++-++++--+++-+++++--++-+--+-+-+--+-++-+-+++++-+--+-+-+++++-++-++--++----+--++--+++++--+-+--+--+++--+-+-+++-++-++++++-++--+++-+-++-++-+++------+-+-----+-+--++-++++---+-+++--+--++---++++-+-+++++++--+-+-+++--++-+++-+-+-+---++-+-+-++--+--++-++++---+-+-+--+---++-+--++++-+-+++---+----+-----+-++-++------+-+--++--+++-++----+++++++-++-+-+-++-+-+---+-+-+++---+++-+-++--------------+----++--+-++-++-+++++-++---+-+++--++++---++-+-+++++---++++--++--++-+-+++-----++--+-+++-+------+--++---+++--++--+-++-++-+-++-++--+----++-++-+++++-+-++-+----+--+++++++++-----++-+-+++---++--++-++---++------+-+-++++-+---++---+-++-+++-++-+-++++---+-+---++--++--+-++-++-+-+--+---+-+-+++-++--+-+----++--++--+--+++--+-+--------+-++++-++-+--+-+-+---+--+++---+----+-++--++-+-+--------+++++--+---+++++------+-++--++--++--++-+++--++-++---++++-+++++-++-----++++++-++-++----+---++--++-++--+-+-+++-+++--+---+++-++-++-+++---+-+++---++-+-+-++++--+----+-------++-----+++----+++---+-++------+++--+-+-+-++-----+++---++-------+--+----+++-++++-+++++---++-++-+-----+++--+-----++++-++-+-+---+++-+-++-++++-+-+++-++++----+-++++--++-+---+------+-+++---+++-++-+--++++-----+--+--------+-+-+--+--+--++-+--+--++-+++--+----+++---+++-++++++---++++--++---+-++-+++---+--++++---++++++-+--++++++--+-+-+-++---+-+++--+---++-+--++-+----++-++--+--+--+++---++--++++-++--++--+-++----+---+-+-+++++---+++-+---+-+++-++-+++---++++-++++---+++--++-++---++--++--+-++++--+-++--++-------++----+++-+++-+-++-+++---++++-+++-++-+-+---+++---+++-++-+++--++++--+-++-+++-+-+--+----+-+-+-+++-+++--+-++-+--+++-++-++++++++++----++-++-++-++-+-+++-++--++-+-+-++++-+-+++---+++-+--+++---++--++++-++++--+-+-+++--+--+-+-+---++++-----+-++++-++++-++-+-+-++--+-+--+++--+++++-+-+++++----+----++---+--++++----++--++++-+-+----+--+++++-+-+-++---+----++---+++---+++-++--+-+++---+-++++---+-++-+-+----++--+++++++----+--------++++++-+-------+-+---+-++++++++-----+++--++++-+-+-+-++-+++++--+----++-++--++++-+-++++-++-+-+++-----+--++++--+--++--+--+-++---+-+++--++---++++--------+++++++---+--++-+-+--+-+-+++------++--+-+--+-+-+--+++++++++++--+-+---+--+++--+-+-+---+-----++++--++--+++-++-+++++-+----++-+-++-++-----++-++----++--++++-++-+++--++-+------+--+++++--+--+--+--+++------++-++------+------++---+-+-+--+++------+-+-++-+-++--+++----++--+-+-----+-+-+-+--+----+++--+-----+--++-++-+++-+-++-+++-+-++++--++--+-+---++--+++-+----++-------++--+++++++-+------+----+--+-+-+----+++--+-+-----++-+---+----++--++-++++----++-+--++++-+-+--+--++---+-++----+--+---+--+-++----+---+----++-+++++-+++---+--+-+-++-++--+++---+---++-+++-+++++-----+--++-+-++-+--------++--+--+--+-++++-+++--++--+-+++--+----++-++-+----++------+--++-+-+-+++-+--+-+-+-+--+----+--+-+--++----+-+-+--+-+-++---+++-+++++++-++---+-++--++-+--+---+--++++++-+++-+-----+---++++---+-+++--+-+-+++++----+-+--++-+++++-+++-++++++-+--+-++--+----+-----+++-+--+--++----++-++-+---+++--+++--++--++-++++++-+-+--+-------+----++++-+-----++---------+-+-+-+++--++-+++--+++++--+-++++--++--+-++----+------+++--++---++-++-+-++--++-+--+-+-++++--++++-+-++-+--+-+-+-++----++----+-++++-+-+-+++--+--++-+--------------+++-+----++++--++---++-++--+--+---+++-+-+++++----++++--++++++++-++-+---++--++-+-+----+++--+----+-+-++-+--+++---++-++--+-++--++++-+++++-++-++--++-++-+++----+++-+-+++++++--+-+-+-+-+-++----+----+-++++++--++++-+---+-+-+--++++++-+-++----+--+-+++-+----+-+++-++-+---++-+-++----++--++++--++-+++++-++--+-++----++----+---+-+--++-+---++---+--++++++-+++-+--+-+++--+-----++--+-++--+++++---+---+-++++--++----+++--+--+--+-++++--+-+-+-++--+----+++-+++-+++--+--++-+-+--+--+-+-++-++++--+-+--++--+------++-----+-++---++--++--++----+-+----++-----+-+++--+-+---+-++++++++++-++--+-------++--+-+-++--+--+----+-+-+-+++--+-+-+++---+-+-+--+-+-+++--++-+--+--+------+--+++--++---+-+----++--+++++---+---+-+-+-++-++-------+-++-----+-+++++-+-+-+-+++--+-++--++--+-+-+-+---++-++-+-+--+-+++--+----------+---++++++-++-++++-----++-+-+---++++++-+++++--+-+++--+--++-+-++---+--++++-++-+-++++---++-+-++--+-+++------+++----++++++++--+---+-+---+-+-+++++++-+++---++-+-----+-++++---++---+--+-++-+--+-+-+++--+++-++---++--+-+++++++----+--++++---++--++++--+++-++-++-+--++--+-++-----++++--+++-+++----++-+-+++++-+-++--+++++-+-++++---+-+---+----+-+------+-++-+-++-+--+-+-++++----+-+-++--++-+----++----++--+++--++--++-+--+--+++---++-++--+++-+-+-+----+----+-+-++-----+------+-+--+-+-+---+++++++-+-++-+-+++--+++--+++----+-+------++-++--+++++-+-+-+-++--+--+----+-++-++----++++------+-+--+--+-------+-+--+-++-+-++-+--+--+--+-++--+++++-+++--+-+-+----++++++++--++-+-++-+--++-+----++++++++-----++-+-+++--+-+-++++-+++-+---+++-+++-+---+++--+----+-++--+++++-+++-+++++-+-+--++++---+-++--+----+-+-+++-+-++--+----++-----++++--+-++---++++------++++--+---++---++------++----+--+---++-++-++--+++++++-+++----+-+++--+++-++----+-+++++--++-+++-++++-+-++-+++--++----+----++-+---++---+-+-+--+++-+-+-++--++-++++-+-+--+-++++-+-++-+++-++++-+---+++--+-++-++--+---+--++--+--++++++-+++-+++--++-+---+++-+----++++-+-+-+-+---++-++--+++++-+-+-+++-++-++-++-++-+++++-+-+++++-++----++++++----++-++++++---+--+-+----+----++++-+++++-+-+--+-+++++-------+-+++--+-+----+----++-+++--++-+-+-+-++++++--+-++-+++--+-+-+--+-+-+-----+++-+-+--+++++++-+-+-++--++-++++-+++--++++-++-++--+--++++++-+----+---+----++-+-++++-+++++-+++---+-+-++---++--+--+-+-----++--++++-++-+-++++--++-+++-+----+--+---+--++--++-++++-++-++++---+-+++-++-+------+-+------++++++++---+-+++--++++-+++++++-+--+-+-+++-+-+-+--+-+++++++-++---+++-++--+-+++++-+-+----+-+-++++--++----+----+---++-++----++++-+-++-+--++++-+-----------++--++-+-+++-++--++-++++----+++--++--+--+-++---++++-+---++-+-+--+--++---+-+-++--+--++-++-++----++-++---+++++++++----+-----++----+--++++----++-+-+--++-++-++-----++---------++-+++--+++---+-+---+-++-+++--++-+---++---++-+----++-+-+++----++-++-+---+-+--+--+-+---+++-++-+---++++-++--+---+--++-+++-+++---+++++++---+-+-+--++++-+--+----+--+--++-++-+-+---+--+-+--++++++-+--+++-+--+--+--++-++--+++-+-++-+-+----+-+++--++-+++++-----+---++++-+++----++++--+---++--+--+---+-+++-----+++--++-++++-++++-++--+-+++-++-+++---++-++++-++++-++--++---+-++-+++++-+++++---+--++-+-+-++-+++--+-++---+-+-++++++---++-+----+----+-++-+-++++--+-+-+-+-+--+---------++++++----++++--+++---+-+--+++++-+-+-++-----+-------++--+++-+++++-+-+-++-++--+---+-++-++-++-++---+++---+++---++-+++-++-++---+---+---++---+-+--++-+-+---+-+--+---+--+---+-+---++++++--++++----+---+++++--+--+++-+++-+-++++-+--+-----++++-----++++--+---++-+++-++---++----+-+--++-+-+-----++--+++++-+-+---++++-+-+-++-+-+---+-++-+++++---+--+++---+-++-+----++-++-+--+-+--+---++-+-+------+-+-+++-+--+-++--+-++-+-++-+++--++++++-+--++++-+-+-++---++--+++++++-+-++--+-+-+-+-++----+---++-++----+-++-++++---+--++--++-+-+--++---+-+++----+---++-----+--++++-++--+-++------+---+++-+--+-+---+++++-+--+++-+---+++++-+-+++++-------+++--+-++-+-++-+---+-+----++-++++--------+---++-+-++--++-+-+-++-++--+--+------+-++--++-+------++--+--+++----+-----+------+--++-+-++-+-+--+--+-++--+++------+--+++--++-+++---++--+--++--+---++--+-++-++------++----+--+-++++---+--+-+-+-+-----++----++++--+---+-+++-+--+++-++-----+++---++-+-++-+-+-+++--++-+--+-+-+---+--+--+----+--+---------++-+--++-+-+++--+-+-++--+--++-++-+++--+--+-++-++++-+--+-++++-+-----++++---++----++----++++---+++-+-+--+-+----++---++++++++--+----+-++-+----++---+----++++++-+-+------++-+---+-++++-+---+-+-++--++++----+++-++--++-+-+-+-+--+-+-++-++--++++++++++--++-----+--+-++------++-+-++++-++-----+---++-+-----+++-++++++-+-+-++-++++---+--+++-+--++-++-+-+--+-+++++-+++-+-++-+-+--+-++++++-+++++-+-+--++-++---------+----+----------+-+--+--+-+-+------+-+--++---+--++++++-----++-+-----+------+----++-+-+----+--++-++-+--+++----++-++++-+------+-+-++-+++++--+-+--+-++++-++---+--+-++++-++++++-++-+-----++-+-++-++--+-+-+++-+++++-+---+--++--+---+-++++-+-++-----++--++++++++--+-+++---+----+-+-+-++++----++-+-+-++++++-+++--++---+-+-++++-+++--+-++-+++---+++--+-+---++-+--++++++---+----+-----++++++--+------+----++-++++-+-+++-++++-++---+---+--+-+--++--++-++++-++--+-+---+-+--++--++++++--+--+-+++++++--+---+++---+-+++-+---+-+-++-++--++++-+---+-------++-+++++++++-+++-+--++--+-+-++--++-+--+-----+--+----+++++--++-+---+-+-+-+-++--+++-+-+--++-++-+---++-+-----+--+++++-+-+-+++++-+++++++++++----+--+-+---++--++-+---+--+--+-+---+------++--++++++-++-+-+++-++-+++------++---+-+-++---+---+---+++++++-+----+-++-++---+-++++--+++++-+--+-++--+++-+--+++++-----++-------+-+++-+-+--+--++--+--++++-++++-----++-+----+++++-+-----+-+-+--++-+++------++++-+--+++--++----+-----+--+---+++-++--+-++++++-------+----+++--+-+-+----+-+---+-+--++--++++++-+-+-+------+-+-+-+--++++++-+-+++++---++-++++++-+-+------+-++--++-+-+--++----+-++-+++--++-+---++--+-+-+++---++++-++-++-+-++-++-+---+++++-+-+----+-+-++-+-+-+--+++-+-+-+----+--+-+++--++-+---+++-+---+---+-++-+--++-+--++++++++-+-+-+-----+-----+--++++++-++++++---+-+-++++------+++-+++---++-+---+++-+-+--+-------+-+-+--+---+++++-+++--+--++++-++-+++-+--++++++-+--+++-+-++-------++-++---++----+-++-+--+-+-++-+----+-+-+--++-++++-++-+---+--++++---+-++-+-+++-+-+--++-++--+++++++--+--+-+++--+++-+-+-++-----++--++-+----+---+++---+++-+-+++-++++-----++-+-++-++--++----+++++-+-+--++-+----++++-+++-+--+++++-----+-++-+-+--+--+++-++-+-+-++---+++--+--++---+++++-----+++++----+++--++-+-++++-++++++-+++--+-++--++--++-+++---+-+-++-----++++-+++--+++-----++--++-++---+-+-----++-++++-++-+-+--+-++----++--++------++-++---++------++-++-+--+--+++-++--+-+--+-+----+++-++--++-++--+++--+---+++-+-++-++-++++--+---+-++---+--+--++++----+--+--+++++----+-+++++-++-----+---++++-+++--++---+---+++--+-++-++++++-+-+-+---+++-++---++---+-+--+++-+-++-+----++----++-++----++--+-+--+---+-+---+-+-+-++-+++++++-++-+---+++++--+---+-++--++++------+--+--++--++-+-++-+--+-----+--+++-++++----------+++---+++++-++++-++-+---+-+----+++-+-++-+-+++--+--+++++-++-++-++++-------+-+++---+-+-+----++++--+-++++----++-++---+---+++--++--++-+++-+---++++--++++++-++--+-+++-+-+-+--+-+-+--+--+---++++++--++-++++-+--++----+----++++---+-++-++-++++-++--++--+--+--+---+++++--+--+-+--+--++-+++-+-++-----++--+--++--+++++++-++-+----++--+-+--+--++---++-+++++++-++--+++--+++--+-+-+-+-----+---++-----+++-+-+-++-+-+--+++--+-+++-++-++-+-++----+-++-+++-+-----+-----++++++-+++--++-++-+++---++---++-------++++--++--+++++-+---+-+--+--+++----++-++-++--+++--+-+-+++-++---+---+++++-+-+-+++++-+-+-++-++-+++-+--+++--+--+---+-+-+-------+--+-++-+--+----+-++--+-+-++++---++--++--+++++--+-+-----+-+-++++-+++-++++-+---+-+----+---++-++---+-+-+-+++++-+-+-+-+--++----+-+++---+-++-++++-++-+++----++-+---------++-++--+-+++---+++-++++--+---+-++-+-+-+-+-+----+----+-+--+--++-++-++--+-+-++-----++--+--++---++-+-+-+-+-+++---+-++++-+++--+--+--++--++++-++++--+++------+---+-++---++++++-+------++--+-----++-+--+-+----+-++++---+------+-+-----++-+++-----+++---++-++---++----+--+-+---+-+--+-+-+++--------+-+++--++-++++-+++-+--+-++--+---+++++++-+----+++-----+-++-+-+------+-++-+-+-+-+---+++++--+++-++-++-+--+++-+-++--+++-+--++-----+-+--+-+-+--++--+--++--+---++++-----+-+--+-+++------+-+--+++--+-+++---+-+----+-++-++++-+--++---++-+--++-+++++++------+--++-++-+--+--++--++--+--+-+-+++++-++-+++--++-+---+++--+-++---+++--+++----++--+-++-++----+----+++--++----+++++-++--+++-++-++-------+-++-++++-+--++-+-+++--++-+-+-------++---+-++++-+--++-++----+++-+-++-+----++++++++---++---++-+++++-+--+++++++++++-++-+-+-----+-+-+++--+++--+++++-+----+++-+-+--+-++-++-+-+-+-++---+-+++--++----++++---+++++--+-++----++-+++---+-+--+-+--+--++++++-+++++---++-+--+++-+-+-++++-++-++-++++-----++-++-++++++-+-+--+++--+++-----+--+++-------+--+-+-+-+++----+---++-+---+-++--++++++--+--+-++--++-----+--+++---++----++++++++++--+++++--++--++-++-+-++--+++-+---+-+-+-+--+-+++++-+-++-+--++++-+-++-++-++--+--++++++-+++--+---++-+--+++-++--+--+---+-+--++++++-++++-+---+-+++--++-++-+-+-----+--++++-+--++-+--++-----+++-+++-++-++-++-++--+++---+--+-+++-+++-+--++-----+--+--+----++---+-+-+--+++-++-++--+--+++-+--+-+--+++-----+-++-++++-+---+++----+--+--+--++-+-++-+------+++-+-++----+++--++++-++---+---++--++++-++--+-++++---+-+++--++-----++++++-++++++++----++++++---+++----++--+----+--+--+-----+++-+-+++--+++-+--+++-----+++-++++--+--+--+--++---+--++++--++---+++----+--+--+-++-+-+++--++-+++++---++--------+++---+++-+++--+++++++-+++-++++--+----------++-+-+++++++++--+--+++---+--+++-+--+-++++++-++-+---++---++++++++--+++--+++++--+++++-+-+---+-+++++-+------+++-+++-++----++-++-+--+-+-++----+----++-++-+-++-+++-+---+--+-+--++-++---+-+-+--+-+--++++-+--+--+-+++---++---++-++++++--+++--+++---+--+-+---+---+++-++-++-+++-++--+-+++++--+---+-+--++--+-+++-+-++--+-++---++++++---+--+-++-++-+-++-++---++---+++-+---++--+-+--++--+---++--------+----+++-+------+-+--+-++++++--++---++++-++-++-++++-++-++--++-+-++-++--+-+--+-++++---+---+++---+-+++-+--+++++-+-+-++++-+++++++-++++---+++------++---+-----+-----+--+-+---+---+-+--+----+++++--+-+-+-++-++++---+-+----+++--+-++++++--+--++---+-------+-----+-----+++---++------+--+++--+-+-+-++++++-+-++-++++-+++---++-+-+-++++++++--+-++----++++-+--++-+++--+-++-++--+--+-++++--+-++++++--+++-----++-----+---++++----+++----++-+------+++-+-++++-+++--+-+++-+-++++-+-+-----+----+++-++-----+++-++-+--+-+-+++-++--+----+++-++-+++---+-++++--+---+--+--++-+++++-+---+-++--+++++---+---+-++-+--+-++---+-++-+-++---+++++----+++++++---+--+-++++-+-++----+-+++---+-+-+++--+-+++--+-+++++---+--+--+--+--+-----+-+++++++-+-+--+++-------+++-+-+-+-++--+-+--+-++++-+----++--+-+---+-+-+-+++++-++----+++-+----+-+-++--+++-++++-+++-+++-++++-+---++-+++-++++-+--+-+---+-+++---+--++---+++--+++-+-++-++-+-+-++--++---+++-+--+-+-+--++--++----++--+--++++-++-++-----+-----+-+-+++-++++------+-+-++---+++-++-+--+++----++++--++----+++-+++-+-+-++----+-+++-+--++++-+++--+-+-+++++++-+-+-++++---+-++-++-----+++---+-+---+++++++-+---+-+----+---+++++----++++-----+---+-++---+---+++++--+----++--++-+---+-+---+++-+-++----+-+--+--+--+--+++---++---+-+-+++++++-+++++-++++-+-++++-+-+--+++++--+--+-++-+-+-+---+-++--+---++--+--+++-+++-++--++-++-----+++---+++---++-+-+++-++-+++--+-----++-++-++++++++++-----++-+--++----+++-++-+--+++-++-++--+--+++++-----++---++-+-+--++++++++-+-+---+--+--+-++--+--++++-+++++--+----+-+++++--+-++-+++-++-+---+-+-+-+-+--+--+--+-+--++++++++++--++--++--+++-++----+-+-+++-+---+++++-+++-++++---++++-+----+++-++++-+-++++-+-+-++--++-------+--++-+++-+-+--+++----+-+------++------+-------++---++--+++-+++-++++-++++--+--+---++-++-+--++++---++++++++++-+---+++--++--+++---+--++-+-++++++-+++-++++--++-+-+++++++-----+-++---++-+---+++--+++-++--+-------+--+-+++-+---+--+-+-----+----++-++-+++--++++++----+---+--+++++-+--++-+---+----+--+-+---+-+-+----+-+++----+---+-+---++--+--+++--+---++-----++--+--++-+++-++-+-++-++--+-+++++---+-+-++-+-++---+-++---+--++--++--+++-+++--+++--+--++-+++-+-+---++-++++++-+-+----+++-----+-++++----+++++-++---+-+-+-+-+-+-+++-+++++-+-+----++-+----+++++--+++-+++---+----+--+++++-+++--++---++-+---+++-++--+--++-++-+++-+-+-+++---++++-+--+---+-+++++--+-+++-++++--+++-++-+++---+--+++-+-+-+---++++-------+---+-+-----+--+--++++++---+---+---++----+-++-+++-++++--+--+++-++--+---------+--+---+--+--+--++--+--+++-++++-++-++++++-++-++++---+--+--++-++-+-++++--+-----++++++-+++-+++++-+------++++--+++-+-+-+------++----++-+---+++--++-+++--++---+----+--++-++-+-+++-+-+----+-++-+---+++---+++-++++--+-+-++--+++++++--++--+++-++++--+++++--+++-+++-+++++-++++---++--+-----+++-+----+-+-+-++-++---++--++++-+--++++-++--+++-+-+-+-++-++++--++--++-+----++-++--++-+++-+---+--+-+---+-+-+---+++++-----++--+--++--+++-+-+---++-++--+++----+++-----+--++-+++---+++-+--+++-+--++--++-+--+++-++-+----+-----++-++---++---++-------+++-+++++-+++---+--+-++++-+-++--++---+--++-+---++-+-+--++-+++------+++-+--+-+--+-+-+--+----++++----+++-+---+++-++-+-++-++--+++++++--++--++-+---++++--++-+-----+++-+-++++-++++-+++-++++++--+++-+++--+--+-+----+-+++--+++--+++--+---+---+----+---+--+-+-+++-++-+++-+----+-++--+++--+---++--++-++--++--+---++++---+-+---+-----+++----++-++-+++---+-+-++----+--+---+-+---++++++---+++-+-----+---++--++++++++-+--+-+-+++----+---+++-++-+-+-+-----+++-++-++--+--+---+--++---++++++-++--+++--+---+-++----++--+++-+++-+++++----+-+-+-+++----+-++++++++---++--+++-+-----+-+----+++++--+-+++--+++++--++++++++-+-++-+-++---+++---+---+++--+-++-+--+-+--+--+--+++---++-++-+++----++-+++++-++---+++---+-+-+++--+-----++--+-+++--+-+++-+++----++-++-++++--+-++---+--++-+--++-+----+---+---++---+--++--+++-++--+++--+---++-+++-+-+++-+----+++--++----++---+---++-++++++++-++++-----+-++++-+-+++-++---+---+-++-----++-+--++-+++-------+++--+---++++--+------+--+--++++-++-++++-+++++++-+-------+++++--++-+---+++-++-+-+----++++++-+++--+++---+----+++---+--+-++-+++++-+++----+--+-+-+--------++-+---+++---++--+-+++++++-+----+-++-++++-+-+-+---++-++----++-++++++++-+-+-+----+--+++--+++-++--++-+---++++-++-++++-++++-++++-+--++----++--++++--+++---++-+--++-----++--+++++-+++----++++-++---+--+------+++-+++++-++++-+-++-++++--+++-+--++--+---+-+-+++---+-+--++--+--++--+++++----++++++++---++-----+--+-+-+-+++--++-+-+++++--+-++-++-------+-+++---++-----+------+-+-+-+++---++++++++++-++--+++-++--++-++--++-++--+--+-++++-++-++---++++---++++-++++---++++++----+++-++++++++++++++++++--+++-++--+--++--++-+-++-+----+-++--++++-------++-+--------+-+++----+-++-----++-+++++++-++++-+---++-+--+--+---+---++-+-+-+--++-+-++++--++---+-+--+---+-++++---+++--+-++--++-+-+++++++-++-+-+--+---------++--+-----------+--++-++-+-++--+-+---+++++-++---++---+-+----++--++-+--------+--+---+-+---+--+-++++--+-+++-+-+-------+-+-+++---+-+----+++---+---++++-----+++---+---+---++++--++--+-----+--+-+--+--+--+++-+-+--+-+--++-+-+-+++-++---++++++-+-+--++++---+-++-+--+++-+------+-+-++++-+--+-++-+--++-+-++---+---+-+-+-+-++--+---+-----+-+---++-+++--+---++++--+-+-----+---++-+-++++-+-++-++++----+---+--+-+-+++----+--+---+-+++--+--+++-+--++--+++++-++++-+---+-++++-+--++--++-+------++---+-++++--+--++-+-+++-++--+-+-++--++++++-+++-+--+-+---+--++---+-+--++++-+-++++-++-+++++----++----++---+-------+---+----++--+++--+-++-+-+--+++++-+-+-++-+-+---+--+-++++----+-++-+++-++---+++++++--++-++--++-++++----++-++---++-++-++--+--++--++-+++-++--++++-++--+++-+-+-+-+---+++-+-+-+++++--+--+-+++-------++-+--++--+-+---++------+-+-----+-+-----++-++++-++-+--+--++---+----+---++-++--++--++-++++-+-++-+---+-+-----+---+-+-+---+++--+-++-+-++++---+-----++--+-++---++--+-+-++++-+-+--+++-++-+-++--+----+++----+-+++++-++++++---++-+---+-+---++--+--++---++--++++--++++++--++--++-+---+-+---++-+--++-++++++-+++--+-+--+--++-++--++--++++-+----++++--+++++-+++--+-++-+-++-++--++-+-++-++++-+---++-------+--+---+++++--++--++--+-+----+--++++++-++++++---+++-+-++-+----++-+++++-++++-++--++++++--+--++-++++-+-+-++-++++---+-+--+++--++---+++++-+---+-+--++---++-++-+-++----+-++---+-+--+-+++-+++++---++-+----+-+-+++--+-+++--+-+--+--+-+-+++--+---+--+--+--+--+-+-+-+++-++--++++++++----+-+-++-++++-++-++++-+++----+-+-+--+-+++-+-++--+---+++-+---+++--+--+++-+-+++-++----++++-+-+++---+--+-++-+--+-+++---+-+--+-+++---+++--+-+---+----+++-+-++++++++++--+-+-+-++--+++-++-------++-++-------+++-+-++-+--++--++++-+-+++++-+++++-+-+-+-----++-+-++-++--++-+-+++-++++-+-+++-++--+-+-+-+++++-++--+---++-+--+++++++---+++-+--+++-++--++--+-+-+--+++--+----+-------+++++--++--+-++--++++---+++--+++-+++-++-+-++++--+--+--+-+----+-++-+++----+++---++---++----++----++--+--++---++++++-++---++-++++++---+++++----++-++-++--+-++--++-+---+-+++-+-++-------++-+-++-------++--+++-+++-+---++++++++-++----++-++++--+++-++---+++-++++++-+-+++--+---+-++-+++--++-+-+-+--+-+++-+-+---+---++++-+-+-+-+------+-+++---++++-+-+--+-+++--+-----+--+-+++-+-+-+-+-+-++-+-++--+++-+-++++--+-++--+++++--++--+-+-+-+++++++----+-+-+---+-++-++--++++-++-+--+---+--+++-+++++-+++-++++-+--++---++-+--+++-+++-+-+-+-+-+---+-----++-++++++-+++-+++++-+---++--++-+-+-+-----+---+-------+-+++--+--+++-----+---+-+-+-+++-------++-++++--++---+-++-+-++++-+-+--++++-+-++++-+-+++---+-----+-+-++---++--+-+++--++--++++--+-+--+--+-+-++--+-+----+---+-+---+--+--+------++-+----+----++++----+-+-+++++----++----+--++++-+-+----++++---+--+----+-+--++--+---+++--+-++-+-+-----+++-+-+++-----+---+--+--+-++--++-+--+-++-+-----++---------+-++++++-+------+-+-++---+++-+++-++-+--++-++-----++--+-+--+-+-+-+-+-++---+---++-+++++++-++++------+--+-++++-++-+-+---+-+++-++-++--++------+-++-++--+--+-+--+--+-+----+++--++++++----+++--+--+-++++-++-++-+--+--+++--++--+++++++--+--+--+--+-+-+-++--+++++-+--+---+--+--+-+---+-+--++++----+--+-+-----+--+--------+++--++-++-++--++++---+++-+-++-++--++-+--+-++++-+---+++-+-+++++--+-+-+++--+--++--++-++----++--+-+----+---+----+---+-+--+--+----++--+--++++-+++-+--+--+++++-+--+-+++++--+-+--++-++++++-+++-+++-++++-+-+++--+-+--++-++-+-+-+++-+-+-++-+---+-++-++---+-+--++--+--+-+-++--++++++++++-+-----++++-+---+--++-+++++--+++-+----++-----+-----+-+----+-++-++---++----+-+++-++-+++++-+++-+---+-+++-----+--++-+--+-++----++--++----++-++-----+-+---++---+-+-++--++++++++-+++-++--++---+++++-++++--+-++--+++-+-++++--+--+--++--+--+-++-+--+---++----+-++--+-+--+--+-+-+-+++---++--++--+----+-+--++++++-++++--++++-+-++--++-+-+++++-+-++-+--+-++++++--+--+----++-+--++-+-+++-+-++-+---+-+-+---+++++++++-----+--++++++-+--+-++---+-----+--+--+++-++---+-----+-+-+--+-+--++----+--++--++++-++-----++-++---+-+--++------+-+--+--++-++--+---+--+-+++-+-+++----+++-+-++-++--+-++++-++--+---++++-+--++++--+++++------++-++---++++++---+-+-+---++-----++--+-+-+-+---+----++---+---+----++-++++++--+++-+++-++-+---+++-+++-++-+--++-+------+-+-+++-+----+++++-+-++-++--+----+--++---+--+---+-+---+----+++-++--+++----++--+++-+++-+++-----+-+-+--++--++++--+-++++-++-+-+++++-+-++----+++-++-+--+-+++++--+++----++-+--++++-+-+--+--+--+++++---+----++---+-+---++--++-+--+--+---++-------++++++++-+-+--+-++++-++-++---++-++-++++-++--+++---++-+---+---+-+--+--+-------+++-+--+-+++++-+++++-+-+--+++----++-----+--+-+--++-+++-+-+-++++++-++-++--+-+-----------+----+----+---++-+---++-+-++--+-+-----+-++-+-++-+++-+-++++-+--+-+----++++-++-----+-----+--+-+----++++-++++--+-++--++-+-+-+---+++--+++-+-++---+-++-++++-+-++-+-++++-++--++-+--+-+-++-++-++++-++-+++--++-+--++--++++++-+---+++-+-----+++--+--+--+-+--+--+-++++-+-+--+++-+-+--++++-------++-++--++---++++-++++--+-++++--+-++--+------++-++++++++-+-+++-+----++-+-++--++--+-+-+------++++++-+-+-+-+++---+-----+++++-++++++++-+-++-+++--++++-+--++----++++++-+---+-+--++++-+----+--+-+-+++----+-++-+-++-+---++----+-+-+-----+-+-++--++--++-+-+-++-+++-++--+----+--+-++-+++--++------+--+++--+++----+-+++----++-++++-+--+--+---+++++----++---+-+++-+++------+-+-+-+-+-------++-++++++--+---+--+---------+-+-++----+--++-+----++++-+-+----+++-------+--++----+-+----++-++----++-+---+-++++-+-+--+---+++++++----+--+-++------+-+---+---++--++-++-+---++-+-+++++-++-+-++-++++-+--------+-++--+++++--+-----++++-+-++--+-+-+-+-+++-++-+--++-+++++++-+--++---+--++++-+--+++++--++-+++++--+-+--++---++-++++--+-+-+-+-+-+++++--++--++--++-++-++-+--++-++++--++--------+++-----++-+-++-+--++--+-+++-+-+-+++-++++-++----+++++--+--++++++-++---------+-++++-----+-++---++++--+++---+++-+---++-++++----+-++--+-++-+-+----------++-+---+-+++++++----++++--++----++++--+++++++-++++++-+--+---+------++-++++---+-+---+-+++--+---+-+-++-++--+--+-++--+-+-+------++-+--++-+---++--+-+-+++++-++-----+++--+++--+++++--+-+-+----+--++++--++++-+--+-+-++-----+--++--+++-+--+---+-+-+----++-+-++-+-+---+--+-+-+--+-+-+-----+-+---+-+++++-+-+---++-++--+++++-+--++---++++-++----+++--+----+-++-+-+-++--++-++-+-++--++-+--+-++--+--++++++--++-+-+----------+-++----+---+-+--++----+--++-++-++--++-+++++++-+----+-+++-+---++--+++--+++---+--+++++-+-+--++++++-+-+-+++--++-++++---+---+-++-++--------++++++++++++-+-+-+-+++++-+++--+-+-++-+-+++-+-+++----++---+-----++--+----+++---++-++++----+-++++-+-+++--+-+----+++-+--------++-+--+--+-++-++++-++--+++++-+-+-++++-++---+--+-++++---+-++---++----+++-+---++---+--+-++--+---++++---+--+----++-+++-++---+++-+-+-+++++---+-----+-++---+-+----+----++-+-+--+---++----++++---+++-----++---++-+-++--+-+-----+-+---+--++-+---+-+--+--++++--++---+++++-++---++-+--++-++--+-++++-+--++++++++-++-+-++-++++-+-+----+--++++-+--+------+++---+-+++++-+++++--+++-+++---+-+++-----+++++---++++--+-++------+-+----+--+-+++-+-++-+++-+-+++-++-+--++++++-++-++---+-+-+-+---+----++++++----+-++-+-+++---+--++--+-+++---+++-+-+-+++--+--+++-+--++---+--+++--+---++----+++-+++-+-+--+++++-++---++---+---+-++++++++--+++----++-+--+-+-+-++-++---+-++--++++--+-----+-+-+--++++++-+++-+--+--+-+--+-+-+++-+--+---+-++-+-+---+++++++++-+---+-+--+------+-+++--+++++---+--+-----+++-++-+--++-+++-++-+-+---+--++++--+---+--++--+--++-+-+-+-+----+-++-+-+-+--++-+-+++-+-+-+-+-+-----+++--++--++++-+----+-++-++---+-+-+-+-+----++++-+-+---++---+-++++-++++-----+-+--++-+---++-++++--+--+++-++++-+++--+---++-+-----+----+-++--++---+++-+-++--+---+---++-++-+--+--+-++---+++++-+---+-+---++----++-+---+-+----++--+---++--+---++---+++-+----------+-++++++--+--++++--+++---+-++----+-+++++---+---+++-+-+--++--+--+--+----+-+---+-+++--+-+--+-+-+--+-++-++++-++--++--+-+--+-------+-+-+------++--++-++-+--+-+-++-+++-+----++-++++-++-+---+-++++++-++--+--+--+-+--++++---+++++++-+++---+-+-+-+++-+++++-+--------+-+---++-+-++++--++-++++-++----+--+-++---+-++++++-++-+--+----+--+--++---+++++-++-++-+-+---+------+--++-+++--+--+++-+-+--+--+--+-+-+-+--+-++-+++++---+++---++-+-----+-+++----++-+-+-+-++++-++----+-++-+++-+-++---+--+-+++-+-+-+-++--++--++-+++-+-+---++-++++--+--+++-++--+----++---+-++-++-----+++-++----+-+++-+----+++-+-+-----++--+--++--++---+++++++-++-++--++-----++-+++-++-----++--++-+-+++-----++-+++----++---+--+-----+-++++-++++-+-+-+++++++-+----+----+---++----++--+-+-++-+-+-+-++-+-+++----+-+++---+++--+++---+-++--+++++-------+-++-++--++-+++++++----++-+-+---+---++--+---+---+--++--++---+++--+--+++-+--++--+---++--+++--+-+----+-++--++-+++-++++----+----+---+---+-+---++-+-+---+--++---------+-+++--+-+++-+---+++-+-+++-+--++-+--+--++++-+-+-+++-++---+-+-+---++-++++---+++-++++++--++++-+---+--++-+---+--++--++--++-++++--++-++---+++++++-+++-+--+---++--+---+++-+++--+-+---+--++-++-++-----++--+---------+++--+++-+---+++-+-++++-++--+--+--+--++++++++-++--+---+++---+-----+++--+++-+-+++++++++-+-+-+-++++--+-+--+++++--+-++--+-----+-++++++++--+++-+-++---+----+-++-+++++--+++-+-+--+++++-------++-+---++--+--+--++---++--+-++---++-++-+-+---+--+-+---++--++-+++++--++--+-+----+-+--+--+--+-++----+--++--+++++-+-+-++-+--+-+-+---+++--+---++++-+++--+---+-------+++-+-+--+-+-++-++--++--+--+--+------++++-+--+--+--++-+--+++-+--+-++--++-++---++-+-+-+++--+--+-+-++-++++++++++---+--------+-++--+-++--+----+-+-+-----+---+----+-+-+-+++---+--+---+--++-+----+---++-+-++-++++-++-++---+--+++-+++-++-++---+----++--+----++-+--++-+-++-++-++-++-+++-------+----------+-++++++----+++-+-++--++-+-+---+++--+----++----+---+----+++--++++-+-------+--++-+--++--++------+--+++-+-++++--+--+--+---+-+--+-++-+-+++-----+-++++-+---+++------++-+--++--+-++-+-----+-+-+++--+--++--++----+-+-+-+++++--++-+--++++--+----+-+--+-+-++-+-+++++-+++----+-++-+++-+--++-+-----+-+-++---++++-+--+++-++-++-+-+-+++++++-++---+--+-+++++--+---++++++++--++----++-+++++++--+++++++----+-+--++++-+--+--+++-+++-+-+-+++--+----++-+-+-+-++++-+---++-++++--+++-+---++-+----+++-----+--+-+++-+-+--+------+-+++-++++-+---+-++-+-++++-+---+--+-++-+-++-----+-+-+++--+-+++-+-+----+-----+-+-+-----++-+-++--+---+--+-+-+-+++-+-+++-++--+-+-++--++-+-+++---++++-+--+-+-+-+-+--++++--+-++++--+-+--+-+--+----+---++++-++-+--+---+++++--++---++-+--++-+-++-++-+-+---++-+-------++-+-+-+++-+++-+++-+++++-+---++-+-+----+---++++-+-+++++----+++-+++--+-+++-++--++-+----++++-+++----+++++-+--+-++-+++--++-+---+----++--++++++-+-++-----++++-++-+++-+--+--+-++++--+-+--+++---+----+-+---+---+-++++--+-+-++-++-+-+-+-++---+++-++-++-+-+-++---+----++--+-+-+-+-+-+----+--++-++-+--++---++++-+++---+-+--+-++--+-+++-++--+--++-+---+-----+++-+------+-++++----++-+++-++-+-++-++-++----++--+++-++-++--+++-++-----+-+-+--+--++-+++++-+---++-++-+++-+-+++-++---+----+++++---+-+-++---++++---+-+--+-+-++--+++--+---+-+-+---------------+----+++---++-+-+-++-+--++-+--+-+++----+--+----+-++--++-++++--++++-+----++---+++--+++-+-+-+---+-+++--++-+-+++-+-+++-+---+-+---+--+-++-+-+------++--+-+---+-+-+++++--+-+-++---++-+--+-+--+-++--++++-+---+--++++---+-++-+---+-+-+----+---+-+-+++-+-+++--++++---+-+---++--+--+++--+--+++--+-++---+++++-------++-+++-----++--+++-+++++--+--+--+-+-+-+++-++---++--+---+---+---+++-+--+--++++++-+-+-+-+-+-----+++++-++---+++--+-+----+-++++++++--++++++-+-------++++---+-+-++-+-----+----+--++--+-+--+-----+++---+++-+-+-++--++-+-++-+++-+--++--+-+-++-+--+-++++--+++-+-+--+++-++-++++++-+--+-+--+--++--+-+-+---++-++-+++-+++----+++++++----++-+-++-+----+++-+-++++-+--+++-+--+----+-+-----+++-++-++-++--+---++++-++--++---++-++--++-----++---+-++-++-++-------+-++++-++-+--++---++--+-----+-++++---+-++++--++-+--+++---++-++--+--+-+-++-------+--+-+-+++-+-++++-----++++----+--+++-++---++++-++++-+---++++---+------+--++++-++--+-------+++-++-+---+++++-+++-----++-+-----+-++++---+-++---++-+++----+-+---++--+---++++--+-++-+--++++--+-++++-+++-++------+--+++--+-+---+--+--++-++++++-+-++---++-++--+++---+--------+-----++++-+++--+--+++++---++-++--++++--+-+--+++-++++-+-++-+-+----+---++-+++-+-+-+++-+----+-+-+---+-++-+---+-+---+-+++++----++-+--++--+++-+-+++-------+--++-++--+-+-++-++++-----------+--+--+--+++--++++-+----+++++++-----+--+--+++++++--+++++--+-++-+--++---++++--+++++---+-++-+-++-+---+++--+++-++---+++--++-++++++--+-+-+---++-----+---+----++-++-+-++-++--+++-+++-++--+--+--++------+++-++-+-+++-----+-++--+--+++----++++-+---++++-++--+-++-+-+--+---+--++--+-+---+---+---++-++---++-+--++-+-++++-+-+--++-++++-+++--+---++-----+--+--+-+--+++-+-+---+---+---++++--++++---+-----++-++++++----+--++----+---++++--+++++-+-++-+-++-+---+-+++++-----+++-++-+-++---+-+-+------+++++--+-+++-++-+++--+-+---+--+-----+++++-+--+-+++--+---+++++-+---------+-+++--+-++---++-++--++-+-+-+----++++--+-+-++-++-++-++-+-++---+++---+-+----+-++-++-++---+++--+-+-++-++-++--+--++-+---+++++-+++--+---++-+++-+-+-++--+++++++++++-+-++++--+-+-+-+--+-----------+-+-++++-+-+++++++---+----+-+-+++++++++++++++---+--+++-+------+-+++--++---+++-+++--++-+-+-++--+++-+--+++--+-+--++-+++-+---+-++-++++-+-+-+++-++-+++-++---+++--+++-+----++++-++-++--+++++-++--+-+++-----++---++----++---+-++----+-++---+-+-+--+-+++-+++-+---++++--++-++-+--+-+-+++--+-----++--++---+-+++--+++-+-++-+-+---+-++-+-+++++++++-+-+-+--+-+++-+++++++-++--+-+---++-++--++-+++++++----+-+-+-+++--+---+++----+-+++++-+--++---+-+++-++-+------+-++++-++-+-+++--++----++-+----+++---+--+-+-+-++++++-----++-+++--+++-----++-+++-+-+------++--+-++++++-+-++-+---+-++-++++-++-++-++-++-+-+++-++-+-++-+++--++-+-+--+++-+-----+---++-+-+--++--++++-++++-+--+---------++-+++----+-----++-++++++----+++--+--+---++++++-+--+-+----+-+-+++++++-+-+--++--++--+++---+-++++--+++---++----+---+--+----+-++++--+-+++-+-++-+---+-++-++++-----+-+-+--+-+--+-+--+-+-++-+--+--++---+++--++++---+-+---++-+-+--+--+----++-++---++-++--+-+-+++-+++++-+-++---+++++-++++---+++-----+--+---+----+-++---+++-+-++--+-++--+--+++-+++----++--+---+-----+-++-+++++++-+----++-++++--+-+++++--++++-+-+-+-----+--++++-++++-++-+-++-+-+++----++-+--++---+---+-++++++-+++++++-+----+-+--+-+-+--++++-+-+++-++-+--++-----++++---++-++++-+-++-----+-++-+++++-+-++++----+-++-+-+--+--+---+++-++-+--+-+-+---+++++-+---+-+---++-++-+-+++--+++-++++---+-++-++-++--------+++----+--+++------+---++++-+-+-++-+-++-++++-+++++--+--++--++++-+-++-+-+++-+++--+-+--++++++-++---+-+++--++++++-++-++-+--++--++-+--+---+++--+---++-+-+-++-+--+-++--+-+-+-+-+-++----+++--++-++++++++-++--+-++++-+---++-+-++--+++--+----++++-++--++---+----+-++------+++--+-+-++--++++++--+++---++-+--+++++-++-------++++++--++---++++++++--+++-+++---+---+-++----++-++-+-+-+----+--+++++-+-+-+-+----+-++++---+++--+++-+-+--+-+-++++--+----+---+++--+-+++-+-++----+-+-----+-+-++-+--+-+-+--+++--+--+-+-+--++-++--++---+----+-+-+---+--+-+---+-++-+--++-+-+--------+++++--++++-+++-+-+---+-++--+++-++++++---++-+--++-+++++---+-+++---++-++-+----+++-++++++-++-+++-++++-+-+-++-++-+++----++-+-++-+++--++-+-+-+--+---+-+------+-++-+---++-+----+---+-+-+-++--+---+-+--++++++--+-+-+-+-++--+----+----+----++-+---+++---++++-------+-+-+--------+++---+++-----+-++-++--+++--++++----++---+-++-+-++-+-----+-++---+-++++++++++--------+----++++++---+-++-+---+---+--++-++----+----+++-+-++---++-++++-++++++--++-+--++++-+--+-+++---++++----+----+-++-+---++-++----+-++-+-+-+----+++---++---+-+-++--+-+++-++++-+++++-++-+-+-+-++--+--+--++----+-++-+-+-+--+-+++-++-++--+--++-------++--+-++++++--++-+--+-++--+++-----++--+-+---+--+++-++++-++++++-+-+--++---+-+-+----+++--+-++++-+++-++---+---+-+-++--+--+---+++---++-----+-+---+--++-++-+++-+-++++---+-+-+-+--+---+-++--+--+-+++--+--++++++--++++-+-+++--+-++++-+----+++-++-++-+---------+--+-++-++-+---+---+++--++++++-+--+-+++---+-++-++---+-+-+++++---+--++---+---+-+--++---+-+++++-++-----+----+-++---++-+-+++-+--+---+--+----+--+--++-+-+++++--+++++--++--++----+++++++++----+++-++-----++--------+-++-+++------+-+-+-++----++++-++++++-----++++++------+-+-+-+---+-+-+++++++-+++---+--+++++++--++-+-+-+------+--+-+++--++-+----+---+-+--+---+++---------+++---++---+--++-+---+-+---+---+-++--++--++++-+++-+--++-+-+-+-+-+---------+++--++--+-+--++-+++----++-+--+++-+-+-+-------+-++-+---++++----+----+----+++-++-+--+++-+-+--+-+---++-+----++----+----++-+-+++--++--++++----++++--+----++-++-+--+++-+++--+-+--+-++-+--+--++-+-++++---++--++-++++++-+++--+-+++++-+-++-++-+-+-+-+-+-+----+---+++-++++--+---------+++++-++++++---+-+--+++---++--+--+-----+-++-+-+--+----+++---+-++-+-+-+-++---++------+++---------+++---+---+--+-+-+++++-++++++--++-++--++-+---+--+--++---+-++++-++--+--+++++-++++-++-+++++-+++++++-+----++++++++-+++--+-+--++++-++-+-+++----+---++---++++-+--+--+----++++-+++++-++---+--++--+++---+++-+-++-+-++-----+-+++++-+-+-+---++--+-++-+---+---+-+--++--+---++--+-+++++++++-++---++-++--++-++++++--+++--+-+---+++-+--++--+++---+-+--+-+--++++-++-----+++++++-+++-++---+-++------+-+++-----+-++--+--+-+--+++-+--+-++---+---++-+-+--++--+-++-----+-+--+-+++--++--+----+--+-+-+++++--+++--++-+--+++---+-+++---+--+------++-++-+-++++-+-+++------++-++--+--+---+-+-+++--++-----++++++--+++-++++--++---+++-+---+---+++-+--+--+--+--+---++++--+-+-+++++-+-+---++--++++--+++++-+--+-+-++++--------+--++---+-+--+-+++-+++---+-++-+-++++--+---++---++++----+--++++-+-+-++--+---++---------+++-+++++++-+++-------+-++-++--+-+--+-+-++++-+--+--++-++------+-+-+-++++-+-+-++-+---+--++------+--+-++-+----++--------+-+---+--++-++--+----+--+-+--+++-++-++-++-++---++--+-++++--+---+-+--+---++-++-++++-++++-----+++++---++--+++++-++-+-++-+-+-++--+------+-+-+++++------+++-+--+++-++--+--+++-+-+-++-++---++-+---+-+-++---++++-++--++---++--+-+-+++-+-+-++++-+-+-+++++-++++++++++-+++--+++-+--+++--+-------++--+-+++--+++---+-+-++-++++-++-+++--++-+-+-----+---++-+++++--+-+---+++------+-+-+----+-++++++--+-+-----+--+-+-+-+++++--+--+-+-+-++--+++++-++-+----+-+-+--+++-++--+++-+------+-++---+-++------+-++--+---++-+-+++-----++----+---++----+-+++-++-+-+---+++-+--+---+-+-+-+++-++-+++---+--+-++++++----+-++----+----+--+----+--++++-+++-----+-+--++--+++-----+-+-+-+-++-----++-++---++-++--++------++-++-++-++--+----+++-+++--+-+-++-+-----+++--+---+-+--+-+--+--+++--+-----+-----+-+----++++-+++++++++-+--+-++-+-+++--+--+--+-+++++-+-+--+-+-++--+-+--+--+-----+++++++-+-+--++--+++--+++-++-+-+----++++--+++++++++++-+-++++-+---++++-+++-+--+--+++-++++++-++---++-++-+++---++-+-+--+-+---+--+--+++++-+---++--+-+-++-+------+++--+-+-+----+--+----++-+++-+----++++--+-++--+---+++++------++++++++-+--+-+--++-+-+----------+-+-+++---+---++-+-+--+-+--+++--++++-+-+++-+-----++------++++++++++----++---++-+++--+---+-+-+-+----+--++---+-+-++----+-++----+-+-+---++---+++---+----+--+-+----++--++-+-++---++--+-+-+++++-+-+---++-----+---+-++--++-+++----+--+-+--+-+-+-+--+---+--+--+--+-+-+-++-++++----+--+--++--++---+++--+-+-+-+++--++--++++++-+--------++-++----+-++-+++-+---+-+--+++-+-+-+-+-+-++--+---++--++++---+++-++-+--+-++-+----+--+++---++--++---+-++-+-++-+-+++-+++++-+++-++--+--++++---+-+-++++--+-+--++-+---++---+----+-+++++-+----+++-+-+---+++-+-+-----+--+---+-+++++-+-----+--++-+++--+---+-+-----++++-++---+--++-+--+--+-++-+--++----+-++-----++-+-+--+++---+++++--+---++-+-+-+++++-+++-------+-++----++++---+-++-+++--+-+--+------+--++++-+++-+------++++++-+++++--++--+++--+-++--+-+---+-+--++-+++-+--+-+-+--+-----++-+-++-++-+++--+--++---+--++--+--+-+--++++--++-+-+++-+++--+-+-+++--+----+++-++----+-+---++++--++-------------++-+-++--+++++++-+++---+-+-----+-+-+-----+---+--+--++-+-++---+++-+++---++-+-+++-+--+------+-+-++-+-+-+-+-++----++-++--++-+++--+--++--++++-++++---+-++++++-+-+++-+-++-++---+---+++++----+---++----+-++---+-+++-+++++----++----+--+-+-+-+--+-----++-++--+---+---+-+-+++-+--+--++++--+--++-++-+-++-+-+-+--------+-+---++-+-----+--+-++--++-+-++-++++---+-++-++-+++-+-++-++++---+++-+---++-++-+++++-++++---++-++-+-++-+---+--+-++--+++-++-++--++++-+++++++--+-++-++++++-+-++-++-+++++++++++--+-+++---+-+-+--+---+++--+-+-+++-+---+++++++----+--++--+--+-++++++--+--+-+-----++-+++-+--++++-----+-++-++----+---+++-+-+--++++++-+-+++---++---+-++----+-+--+---+++-+++-+--++-+--+-++++--++----++--+-++-+--+---++-----++-----+++++----+--+-+--+-------------+++--+---+++---+-+-+-+-+---++--++--+-+-+--++---+-----++++-+++--++-+++-+-+++--+---+-+-------+++-++-+-+-+---+--+-++++-++----+-+-+++++-+------+-+--+--++--+-+--++--+--+------+-+--+++++-+-----+-++-+--+-+++-++++-+--+++++--+-+++----+----++-++++--+++-+-----++----+--+-+-+--+++---++-+-+--+---++-+----+---++++-+++++-+-+-------++--+-+--+---+-+---+-++----+-+-+++++-++----+-----+-+--++--+--+--++-+++--++++++++-------+-+++++-+-+-++++-++++++---+-+++++-+--+-++------+-+-+--+++++++++-++-+----++-+++++-++-+-+-++++--++---++--++++++---++-----++-++-+--++-++++--+-+--+-+++++-+-+++--+++-++-+--+-+-------+++--+-+-++++++----+--++-----+++--+-+-+--++--+-++-+++-++++--++++--+----+-+-+---+-+-+-+---+++++-+--++-+--+++++-+-+--+-++++-+-+-++--+--++-+-+-------+-++--+---+-------+++-+--+++--+-----++--++-----++-+----+-+++------++++-+--+-+-+-++-+-+-+--+--+---+-+++---++---+---+--++++--+----+---++-+-+-++++-+-----+++---++-+---+-+++-++----++-+++----+-+--+-+---+-+-++-+--+-+-++-++++++-+--++----+--+---+++++++++----+-+-+-+--+--+----++-+-+--+--+-+----+--++++-++-+-+-+++--++---+-+-+-+--++-+--+---++-+-+--++-++-+--+-+-++---+---+----+--+-+-++++-----+-+--++++--+++-+++----+------+---+---+++-+------+++----+-+----++----+++++++++++--+-+-++++--++------+++-+--++-++-+-+---++--+-++-+------+-++++-+-+-----+++-++-+++---+++-++++----+--+---+-+---+--++++-++++---+---++++++++++++-+-+-+--++++--+-+-+-++-++-+++-+-+--+-++++---++-++-++-+-+-+----++---+---++++++-++++-++----+---+-+---+-+++--++----+++--+-++---++-++-++-+----+++++--++--+++---+----+-+-+++--+++++---+-++-+--+-++----+++--++-+-++-++--+-+-+-+--+---+++---+----++----+-+---++++--+++--+--++++-+-++++++-+-+--+-++++++++-----++--+-+--+---+-+-++++++-+--+--+-++++-++------+++--------++---++-+--++-+--+-++++--+--+++---+--++-----++-+++++----+--+---------++++----+---+++++---+-----+-++--+++-++++-++---+-+--+---+++-+-+++++-++-+-++---+---+-+-+-----+--+-----+++++++++-++---+---++--+------+++-+-+-+-+---++-----+-++--+-++--++---++-++---+-++---++--++-+--+------++-+--++++-++-+++--+++----+++-+--+-++--+++-+-++--++++-+------++---+-++-+--++-++-+--+--+-----++-+++-++----+++-+---+--+-+++-+++-+-++++-+++--++-+-+--+++-----++-------+--++--++-+--+-+-+++--+----+-++++-+----+-+--+-+-+++-++-++-++--+-+-+--+-+++--++-+-+--+---+--+-+----+-+-+--+--++++-++--+++-++---+-+-++++---+--+--++-+-++++-+-++-+-------+-+--++--+---++-+--+----+-+++++-+---+-++-++++-+----+--+++----++---+---------++-+-+--++-+--+-++-++--+++----++++++++---+-++-++-+----+-+-----+++--++-+----++-+++-++-----+++----++----+-++--------+--+-+----+-+++++-+-++++-+--+-++++-+---++----++----+--+++----+++-+++-+-++++--+++++--+----+-+++++--+-------++-+-+---+++-+--++---++----++++-++--+---++-+-+--+--+++-+++---++---++-++++--++--+-+++-++--++++-+--++-+++--++-----++++---+---------+--++---+++----++---+-+++-++--+-++---+-+----++---+--+---+++-+------+--+--++-++-+-+++-++-+-+-+----------+---+++---+--+-++-+-++++++-+---++++---+-++--+-+--+--++-++-+--+-++---+++------++--+++-+--+-+--+-++--+--++---+-+++-+++++---+-++++-++----++++++++---++++-++--+---++-++-+--+-++------+---++-+-++-+--+-+++-+--+---+---+----++-++----++---++--+--+-----+----+----+--+-++---++-+++-----+---++-+-++---+--++++-+-++-+-+++--++-++++--+-+-++-+-++++-++-+--+--++-++-+-++-+----++-----+++-++-+++---+--+-+-+--++-++---+-+++---+--+-+++----++++-+--+++--++-++--------+-++---+-++-+--+-++--++++++--+++-+++-++-++++---+--+--+-+--++++++++-+-++++-+++++++----+-+-+++---+++-+++-++-+++---+--+-++----+-+++---+-+++++++-+--+---+-+++-+++--+-++--+-++-+----+-++---------+--+-++-+-+-++++++-+++-++++--+---++++++--+-+-+----++-++--+---++++--+-+--+-+-+++-+++---------++----++--+----+++-+--+--++------+-++++--+++++++++----+-+--++++-----++-+++--++--+--+++-++--+-++-+-+++++-++++++---++-+++--+---+-++-----+-++-+----++-+++++----+-+++--+-++---+----+-+++-+-++-+------+----++-+-+----+---+--+++-+++++--+-----++++-+++-+-+-+----+----++++-+---+--+-++---++++++++---+----++++-+--+-++--++++-+++++-+-+++-+--+-++-+-+-++------+++++++----+-++-+--++--+-------++--++--++---++--++-+--++-+-+++-+---+---+-++---+-++-+-++-+-+++--+++--+----++++-+-----------++----+--+---+---+-+-+-------+--+++--+--++----+-++---++++----++--++--++++-+++-+-+----++--++------------+++-+++---+--+--++-++-+--++-+-+-+++++-+++--++--+--++---+-++++++-+--+++-+++--+-+-++-+-+-+++++---++-+--++--+-++--++--+-+-+--+-+++++++-+--++++++++++-+---++++++--+--+-+--++---++------+-+++-+++++------+-+-+-+++---++++-+++--++--+-+++-+-+++++-----+--+--+++----+--+-+-+---++-+++-+-+-+++-+-+---+----+---++-+++-+-+++--+++-------++++-+-+-------++++-++++-+-+-+++---+---++-++--+-++-+-+---+--+----+--++++-+--++-++++++---+----+-++++++++-++-+-+-+-+-++-++----+++--+-+++--+--+-+-++-++--+++++----+++++++++-----+++--++----+---+++----+-++---+--++--+----+-+-++++--++-+-+-++++---+-+++--+-+++++-+-+-+-+-++-+--+++-+-----+-+---+-+--+-++-+++-+++++--++-+--+--+---+-+-+-+-+++-++++---+--++-+--+--+--+---+-+-++++-++++----+++-+++-++-+-++--++-++-+-+-+-+-+++-++-+-+---++--++-+++++++--+-+---+-+--++++++-+++++--++-+-++--+++-+---+++---+--+--++-++++-++--+-----++++-+---+-++-+++-+-++++++++-+++-+----+++++-+-+-+-++-+-+-++-+---++++--------++++--+------+--++-++-+--+-+-++----++++++--+--++-++-+---++-+----+++-++-+++++----++-+-++--++--+++--+---++-+-----++-++-+++-++++-+--++++-++-+--+---+--++-++++-+-----++-+----++-+---+-+++--++-+-++-+-+-+-+-+-+--++-+-++---+++----+-++-+++-+++-+-++--+++--++-++-+-++--+++-+--+---+-+++++-+--+++++---+-++--+--------+-+++-+-++---++++----+--++-+++++---+-++--++++-+++++-+-+---++-++++------+---+-+++-+---++++++-++-+--++++++-+-+++++++---+-+++--++-++-+-+-+---+-+-+-+++----+----++++++--+---++-+-+--++++-+--+----++-+++--+++++---++--+-++++++-+++-----+-++++--+---+++----+---++--++-+++++-----++---+-+-++-+-+++-+--++-+--+-+++++--+-++-++--+++-+--+---+-+--+---+-++++--++--+++-+++-+-++-----+--++-+-++-++--+++---+-+--++----++++++-+++--+-+-----+---+-++-+++--++--++++--++-+++-+--------+---+--+-+---++++++-+---++---+-++-+--+---++-+++++---+-+-----++++------+-++---+----+++----+++-+-+-+-++--++--++++++++---+--+-+-+-+-+++--+--++-+-+-+++-+++-+--++++--++-++-+-+--+-+--+---++--+-----+-+-+----+++++----++--+-++--++++--+---+-++-+++++--++-+---+-----++-------++--++--+-+-++++++-+--+++-+++++++-+-+--+-+--+-+----+++-++--+++--------+-+-++--+---+--+-++-+---++-+++--+-+---+++---+++-+--++-++--++--++----+-++-+--+++++-+--+-+++++-+------++-+-+--++---+-+++-+++--++-+++--+++++-++---++--+++--++++---------++----++-+-+-++-+--++----+++------+----++-+++-+-+-+--------+-----+-++--++++-++--+++-++---+++-++---+-+-+++-+---+-+++-++--++-++-++--+---+++---++-+-+--++---+--+--+---++-+---+-+-+-+-++++-+--+++-+++++-+++-+++-++---+++-+-+--++-+-+-------+++++---++--+--+--+-+--+---+++----+++----+-++---++-+++-------+-+----+---+++++-+-+++-++++-+-----++---+--++-+-+--+----++++++++----+-------++--+-++-++-+++-++--++--++-++-+-+-+-+++-++++-+++++-----++--+++++++++++--+-+--+--++++++-++-++++-+++-+-+----+-++-++---++++++-----++++++-+-+++++-+-+----+--+---+++-++---++++--+++--++-+---+++++++-+--++-++--++++--++++++---+++-++-+-------+-+++++-+++---+--+-+-++++------++++----++-+-+-++++--++++---+----+-----++----++++--+-++---++++--+++-+--+-++--+--++++++--++++--+-++++-+-+++-+-+---++-+--++----++----++-+-+---++-+-++--+-++-++++-++--+++++---+--+---+---++---+-----+-+-+-+++---++++-++--++--+-+--++--+---++-+-+++---+++++-++-++--++++-+-+-++--++++--+--+-+-+++---++++--+-++++----+------+-+-+++--++-+-++-+--+--+++--+--+++-+-+-+++------+-+---+++-+-+-++-+-+-+-++-++----+--+------++-----+---+-+++----+--+++++-+---++-+++-++-+--+--+--++-+-+----++--+--++-++++-+++-+-+---++-++-+--++-+-+++++-++++++--++--++-+--++--+------+-+-+----+--+-++-+-+++++--+++-++--+--+----+---++-+-+-++++-+--+--+---+--+++--+-++--------++++-++--+-+-++----+-+++-++----+++-+++-++----++-++--+-++-+++++++++-+--+--+-+++++---++--+++-+--++-+++--++-+---+++++--++-+-+++--++-+-+--+-+++--+-------+------+---++-+-++----+-+-+--+--++++--++++-++-+-+--+-+--+----+-+-+--+-+--++---+--+--------+++---+-++-+--+--++---+-+--++++-++-+-----++++--++---+++-+--+--++---++---+-+----+-++--+--+++++---+++----+-+----+++++-+---+--++++++-+--+---+-++---+-+-++-+------+-++--+---+--+--++++-++--+-+-+--+--+-++++-+++--++-+++------+----++-++-+--+-+--+--+--+++--+++-+++++-+--+-+-+--+--+-+--+++++-+-+-++-+---++-+-+--++-++--+----+--+-+--+---++-+-+--------+++-++-++---+++-++++-+-++++-+--++--+++-+-++-+-+++---+--+-+-+--++-+-+---+-+--++---+++-+-+++----+++------+-++--++++---+-+-+--+++--++---+++-++-+-+-+--+-+++-+++-+--+---+---+--++++++++---++-++---+++-++-+++-----+-++---++-+--+--++++++-++-+++---++++-++---+-+++-++----+--++--++-+++-+---+-++++++++--+--+++++++--++--++-+++---++-++-+-+++-----+++-+++-+++++---+--++--+-++---+-+++++++-+--++--+------+-+---+-+++-+-++--+-++--+-+-+---++--++++++---+---+----++----+---+++--++--++--+++-+-++--++--+--+--+++--++-++++++-+---++-+--++-+-+--+----+++--+-++--+-+--+-+---+-++--+-+-+-+++-+-+---+++-+----++++---++-+-++------+++-----++---+-+++----++-+-++++--+-+++++--+---+-+++----+--+-++-++--+----++--+++----+---+-++-----------------+-+--+++--+-------+--+++++++-+--+-+------+-+++++------+-++----+--++-+-++++-+-++--+--++--+-++-++---+--+---+------++-+-+++--+-+--++----++-++++----+-+++-+----+-+-+-+----+--+++--+++-++++--++-+-+-++-++----+-+-----++-++--++++-+-+++-++-++--++-+---++-++-++---++-+++++-+-----+-+-+-+-++-++-+---+--++--++--+-----+++++-+-+-+++-+++-+--++++-+-+-+--+--+-++--+++-+++-----+--+---++++--+++-+--++++-+-++++-++++---++--+-++-+++---+-++--+++-+++-++-+---+-++---+-++-+--+++--+------+-+---+-+++-+-+++-----+-++++++---+++---+----++-+++-++-+--++--++---+++--+++++----++++++++++-+-+--+----+----+--+-+--++-+++----++----+-++-+---+-++--+++--+-+----+----++--+-++-+--++--++-+-+--+--+--+-+---+----+++-++-----+--++-+-++-++++--+---+++--++++-++--+-+++-+-++----+-+--+--------+-++--+--++++--+++-++-++----++--+--+---+-+---+--+-+--+---++-+-+++-+---++--+---+----+-+++-++--++--+--++-+++------++----+-+-++--+--+++----+-+-+-+-+--++-++-------+-----+++--++-----+-++-+++--+++--+++--+++---+-++-++--+++-+---++-+++-----++-+-+-+-++-+---+-++---++-+--+++++-+++--++-+--+-++-+-+++-+++---++-+----+-++-+++---++++++---++-+++++++--+++-+-++-----+-+--+--++++---+++--++++---+-------++---+--+-+-+++-+--++-----+-+-+-++++-+--+--+++------+-++--++-+--+-++++--++++-+--+-++-+--++++-++-++++++++-+---------+++---------+-+-+-+---++-++--+--++-----+-+----+------+--++---+++--+++-+++--+-++++-+-++++-+-++++++++--+---+--+-+--++-+++++++++--+++--+-+--+-++-+++--++-+++++----+-+-+-+++---+++--+++---+-------++-++++-+-++---+++--+-++-+-+-++--------+----+----++---++----+--+-++-+-+---+++--+-+++-++---+-+++++-+++-+++-+----+-+++++++-+++---+--+-++--+--++++++----+--++++--++-++--+--+-+-++---++--++++----+-+--++++++-++--+++-----++------+++-+-----+-++++++---+--++--+--+--++-+++-++-+++-++-++--+-+-+++-+--+---++-+-++---+-++++-+---+--+-+-++---++++++----+-+++---+++-++++++++--+++--+-+--++-++-++--+++++-++---+++-++-++-+-++-++++++-++-+-+++-+++-----+---++-+-+-+++-++++++-++++++----+-++++--++++--+--+-----+++---+++------+-+-+++--------+-++-+-+--+-++-----+++-+-++--+++---++--+---+----+-+++++++++---+-++--+--+--++-+-++++-+--+-+-++-+-+++-+-++-+++-----++----++--+-++--+++++-+---++--+-+++++++-++--++--+--+++--+-------++---+++-+-----++--++--++-+-+--+--+++++-+--+-++-+--+----++-++-++--+++--++-+-+++-++-+--+-+-+++-+++-----+-+++-+-++------++--+--+-+----++-+--++-+---+---+----+++++++-++-----++++++--+--+--++-+-+--++--++-++++-+--+-+-+---+---+-+++--++++++--+-++--++++++-++-+-++--++-+------++--++++-+-++++-++----+++++---+--+--+++++--+-+-------+-++----+++-+-----++++-++++----+-+++-++-+-++--+++--+-+++++++------+--+-+++------+--++++-++++---+------++--+++--+--++-++-++-++-++---++--++-++++-+-++-++-++++++----+--+-----+----++---+-+++-+--+++-++++-+--++-+++-+-+-++----+++--+++----++----+-+--+-----++++++++--+----+++--++--+-+----++----++-+-+++---+++-+---+--++-+--+++--+-++------++--+-+-++----+-++++--++-+-++++--++-++-+-++++----++---++--+--+-+-+-+-+-+-++---+---++--++-+++-+-++++--++-++-++++-++-+-+-++----+-------+-+++-----+-+-+--+++++++---------+-+-+++++++--++-++--++---+++-+-+-++-++-++---+--+-++--+-+--+--+----+-+--+--++--++--+-+++-------+-+----+-+--++---++-+-+-++-+++-++--+--+--+-------+++-+--+--+-+-+++--+-+-+--+-++--+-+++-+-+--+++--+-++++++-+-++---+-++++--++-+---+++++--+++-++-++++-+-+-+--+-+++++----++--++++++-++-++-+++--+-+---++-+++--+-+-+--+-+--+--++-+----+-----+++---+---++++-+----++---+++-++--++---+-----++-+-++--+--++--+++++++---+-++-+---++----++++-++++-++-------+-+-++--+++-++++--++++----++-++-+++--+++++-+-+---+--++--+-++++-+--+++++----+-++-+--+--+-+++++-------++-+---++-++--+---++----+----+--+-+--++++-++--+++++++-+--+------+++-+--+-+--++-++-+-+-++---++--++-++-++++-++-+-++-++++-----++-++--+++++--+-+-++--++--+---+-+--+++++--+---+-++-------++++++---+-+-+----++-++--+----++-++++++-+++-++---++-----+-+-+-++++--++++------+-++---++---+--+-+-+--++-++----+---++++--+--+-+--+--+---++-+-+-+++---++----+-+---------+---+-+++-+++---+-++++++++-+--+++--+-+++-+--++-+++-+-++++-++---+-+--++---+-+-++--+-++-+-++++-+++-+++-+-++-++--++-+--+--++-++----++-++-+++-+------------++++++++-++---+++-++++-++-+++-+-+--++++++---+++++-+-+-+-+-+--+---+++-+++-+---++-+-++-------+++--++--+--++------+-+-+++-+++++-----++-+++-+--+--+---++--++-++++-+++---+---+-++--+-++-+-+--++++--+-+++-++-+++++-++++++++++++-+--+----+--+-++--++---++-+--+++--++-----+--++--++-----++++-+-+++-++-+-+--++---+++-----+--+-++--+-+++-+++-++++-++++-+++-+---+-+++++++++--+--++++++++-++++++---++-+++--+++-+-+--+--+-+--+---+-+-+-+-++++-+-+-++-+++-++-+---+--+-+-++++-+++++--+--+-++-+-++++-++-++++-++--+-+++++-+---+++-+----+++--+++--+++++----+++++-+------+-+-++---+-++-+---+--+++++-+-+++-++-++-++++-+-+-++-+---+------+---++-+++++----++----+++-++--+--+----------+++-+--++++++--+--+++--+++++-++-++-++--++--++-+-+-+--++-+---+-+------++---++--+-+-+-----+++--+++--++---+++-++----++-++--+-+-+++--+---+--+-+-++-+--+-+--++---+++-++-++++------+--++----+-+-++++-+++--+-++--++++++--+--++++-+++-+-+-+-+-+++-+-+--+-+++-+-+--++-++++-+++++----+++++--+---++++----+-+-++++-+--+++----++---+-+++-++-+++-----+-+++++--+-+++----++-+--++-+-++-++-+++-++++-++--+-----+-++++-++++++++-+-++--+++-+---+--++-++--++-++--+++-+-++++-+++-+---+++--++-+++--+--+---+--++-+-+++---+--+-++--+++----++--++--+--++-++-----+-+++-+-+--++--++--+-+++---++---+-++++-+---++-+---++-++++++---++---++--+++++---+++--+++-++--++++++++--+--++-+-+-+---++--+--------+--+-+++-+-++++++++++---++---+-+----+--++-+--++-+++-+------+-----++++-+-++-+-+-+-++-++-++-+++---+------+-+++-------+-++---+---+----+++++-----+--+-+-+-+--+----++---+-+-+++--++-++++++++++-----+--+-+-+---+--+-+++++--+-+-+++++-+-+---+-----+---+----+--+--------+-++--+++-+--+++++++++--++-+-+----++++-+----++--+--++++----+-+++--+--+---++++++-+-+-+-++++----+++-+++--+++----++--+-+--++++++-+++++-----+---+-+++-+----+--+--+--+-++--+-++-++++-+--+++-------+-++++++-+++---+-++-+++++-+++++-++++++----+--++--+++---+-+---++-+-+-++++---+---++++++++--++------+++-++---+---+-+-+-+----+-++-+----++----++---+++++-+--+-++-++----+-++--+++---+++------++-+-+++--++--++-+--+--+--++--+--+----++-+----+--+-+-+-+++-+-+++----++---++---+--+++++--+-+-+---++++--++---+++++-+----+-+++--++---++++-++-++----+-++--++-+---+-++-++++--+---++--++++-++-+--++-+-+----+++------+--++++++++--++++-+-+--+--+-+++-++--++++-+-++-+--+++---++-+---+------++-++-++--+++----+-++--+++++++--+-+--++++-++-++++-+--+--+--++++++-+-++--++++--+--+---++++-++------+++-+---++-+-+-+--+++-+-----+--+-++--++--++++++-++--+++--+-++++-++++-++--++--++++-++-++------++--++++-++++-++++-+---+--++-----+-------+-++--+++++----+-++++++---+-++----++++---++-+--+----++---++---+++-+--+--++--+-++--+++-+----+---+-+--++-+-++-+--++-+---+-++++---+-++-+--++-++++-++-++---+-++++-+--+-+++++++--+++--+--++-+--++--+++-+-----++-++++-++---++-+--++---+++-+++-+-------+---++++++++-+--+---+----++--++-+---+-+++-+----+++++-++++-+-+-+++---++--+-+-++++++-++----++---+-+-----------++---+---+---+-++-+-++++++-----++-+---++---+-+-+-+---++-+++-+++----+-+-++---++++-----++-+-++++-----++++-++++--++--++-++-+-+--+++---++-++-+++-++-+-+-+++++---++--+++--+-++-++++++-+++--+++-++--+--++-++-++++---+-++-+++++----+++-+-+++----+---+-+-----+-++---+-++-++---+--+---++---+++--+-+---------+--+--+---++++------+--++-++--+-+-+--+-++++-+--+-++-+-+++++-+-++++--++-++---+-+-+---++-+--+--+-+---++-++-++-+--+++++++--+-+++-+++-+-++-++++--++--+----+-++-++-----+----+-++++------+-+---++--+---+-+-+--+-+-++-++-++----+---++--+-+--+---+----++++++++-+------++--+++--+++-+--+++++--+--++++--++----+----+---+-------++-+-++++-+++---+-+-++-+++----++--------+-+-+-++---++-+++++--+---+-++---++++--++-+--++-+------+-+-+-+-+++++-+-+++++++-----+--+++-----+++++-++--+-------++--+-+---++++-++--++-++--+-+++-+---+-++++-+++++-++-++++++-+++-++-----+--+++++-+---+----+++------+--+++-+++++--+++----+-+-----++-+++----++----++-----+-----+----++-+-+--++--+--+++++--+---+---+--++--+--+++++--+----++-+-+----++--+++++-+-++-------+++-++-+++-+----+++-+-++----+++--+-+++++-------++-+---+-+-+----++-+-----+--+-++++++--++-+++---+---+++++---+++++---++----+----+++++---+-++-++-+----+---+++-+---+-+--+++-+++++++-+----++-+---+++--++--+--+++--+++--+-+-++--++++-+----+++--++-+++--++------++--++-+-++++--+-+++--+---+++---+-+--+-++--+-+-+++-++--+--++-++++--+--+--++----+-+-+---+----------+++-+++-+++---+-++++++---+-+-++------+--------+-++-+++++--+---+-+-++-+++---+++-++++++--+--++--+++----++-++-+--++---++-----++--++-++--++---+++++---+++---+-+--+-+--++++-++-----++--+---+-++----+-+++--+-++--++++----++-+++--++-+-++---+-+++-+++++-++-+--++---++++++---+++--+---++++-----+--++----+-++------+---+-+--+----+++--+++-++--++-+++-++--+-++++---+--++++---+++-++++++--+--+-+--++++-+++--++++------++---++---+-+-+++++-------++++---+--++-+++++++-+-++------+----+-+--++-+----++--++-++-++++++-++----+--+++++-+--+++-------+-++-++--+++++-++---+-+-++--+--++--+--+++--++-+-+++--+-+++--+++-+---++----+-++-+-+-+++--+--+-+-++--+----+-+-++-++-+++-++--++++--------+-++-+++-+-++---++++-+++-+--+-+-+++-+--++++--+-+----+++-+-++---+++-+++-+++-+-++-++++++-++-+++-+--+--+---------++++--+-++--++-++-++++-++---+-+++-+-++---++-++-++--+--+--+--+++++++-+-----+-++-+--+-++-+++-+-+++++-+-+-++--+-----+-----+-++++++--+++-+-++--+++-++-+++-------++-+-++--++++-+++--++++---+-+++-+++++--------++--++--+++-+--+-++--+--++-+++--++-+++----++-++---+++-+-++-+++--+-+-+--+-----+++---++--+-++-+++++-+--+---+-+++--+++--+-+-+-+-++++--+-+--+-+-+-++--+++-+++++-----++++-++---++++-----+----+++-+++--+--++-+--++-++----+++---+-+-+-+-+--++++-+++--+--++-+-++++-+++++----+----+++++++++---+-+--++-+-++----+-++-++-++++++++--+++-++-+-+--+--+---++--+--+-+-+-+-----++--+++---++----+--+-----+--+-++---+-+++++-+-+---+--+---+++------+---+-+---++-+-+-+----++-+--+++-++-++-+++--+++--+++-++--++-++++-+----+-+++-++--+--++-----++--+-++-+++++++-+-+++++++---+++++---++-++++++-----+-++----++++-++---+--+++---+++--+--++-+++--+++-+++++-++-+----+--++---++---+-++-+-+-++----+---++--+---+++-+-++++-+-++----+--+++----++-+--+--++++++-+-----+-+-+++----+-+-+-+----++--++-+++-+---+--++-++--+-++-++--++----+++---+---++-+--+--+++-++--+-++-+++-++---+-+--+-++---+--++--+--+++---+++--+-+++-++--++-+--+-+++++++++--+--+--+-+---+---++-+-+--++-+----++---++-+++-+++---+--++--+--+++----++----+-+---+++-+-+-----+--+-+-+-+++-+----++--+---+++-+-+++++-++-+---++-+-++---+-++-+--+-+++----++--++---++-+---+++-+--++-++---++-+-----++---++-+--+++-+-+--+--++-+++-+--++-++--+---+++++-++---++-+-+-++-++++++----+-+-+++++-++----+--+--++----++---+++---+++++----++-++++--+--+-+--+-+-+---++-+--+-++----++---++-+--++-++++++-+-+---+++---+++++--+--++++-+-+-+++--+++--+---+-----+-++--++--+---+---++--+-+-++-++++---+--+-+-+-++-++++-++--+-+++++-+-+--+-++++-+++--+---+-+-----+-+---+-+--++++-+-+++---+++-+++--+---+++--++++-+---+-++--++++-++-++++-++++-+---+-++----+--++++++-++-++--++--------+--++--+-++-++-+--+--+-----+-+--++--+-+-+++-++++++----+-++--++++++++++---++---++--+-+++++------+-+++-----+--++++-++---++-++-++--+++---+-+--++--+-+++--------++---++-+----++++++-+-+-++---+--+++---++-+-+++++-+-----++---+--+-+--+++-+++++-+--++-+++-+++--+-++----+--+++-+++++-----+-+--++++-+-+--++---+++-+-+--+---++-++-+-+-+--++--+--++++--++---+++----+--+++++--+----++++----+-++++++++++++-+---++-----+++--+-+++++--++++-+--++--+++--+-++++-+++--+--++++-++++--++-+-+----+---+++++------+-+-+--+++--+----++---+-+-+-+-++-++++-+++---+---++--+--+-+++++-+-+--------+-+++-+-+++++-++++----+-++--++---+--+-+--+-++-+++-+---+---+++++++--++-++----+----+-+---+++-+++---+--+-----++-++--++--++-----+-+--+---+-+++-++---+--+-+--+-----++--++++++++---+++-+-++-+-+-++++-++++--++-++++-++------+++--+-++----++-++-+-+++----++---++-+-+-+-+-++-+++-++-+-+--+++++-----++-+-++-+--+--++-+--++--++---++-+-++--+++-+--++++---++------+---+-++--+-+-+----++--+--++--+---+-----++++-------+-+-+++---+-+-+---++-+--++++-+-----++++--+-+++-----++-+---+---++--++-+--++-+--+++++------+---++-+-+++-+---+-+-+-+++-+++--++---+--+-+----------++---+----+++---+--+-+----++--++++-----+-++++--+-++---++-+-++++-----+--+----+---+++++-+++---+++-++-+--+++-+-+++-+-++--++-+++-+-+++-+--+-++-+-------++-+++--++-+-++--+++-----+-++---++--++++++++-+--+-+--+--++---+--+-+----++++++--+-++-+--+-++--+--+-+++-+---+---+---+---+-+--+---+------++--+---+---------++-++++--+++--+-+-+---+++-----++-+++-+-++++--+-+-++++-++-+-+++++---++-+++--+---+-++-+-+-++++---++-+-++-+-+-+-++++----+---+-+-++---+--++++-++--+--+-++++-----+++++-+++-+-----+-----+----+--+++---+++++++-+++-++---+-+-+---+-+--+-+-+-++-++++--+-++-++--+-+---+--++--++-++-+----++++--+-++-+---++++-++--+-++---+--+++---++-+-+++---+--++---+++++-+----+-+-+--+---++++++-++-+-++++--+++--+++------+++-+---+++--+----+-++--++---+++---+++-+--+--+--+++-+++-++-----+------+--+--+----+-+--+-+++++++-+-+++--++-+-+-+-+--+----+++--+---++-+--+-++--++-+----+----++--++++--+--++--+--+------+---+++-++++-++--+-+---+++-+--+----+-++-+--+---+++--+++++-++++-++++------+---+-+++--+-++-+-++-+-+-++++--++-+-++----+------+++---++++---+---+---++--++++-+-++++-+-++++---++-+-+-+---++++-+++++++-----+--++++++--++--++-+-+--+---+---+-++-+---+--+-+-++--++-+-+----+-+-+++-+---+++-+---++++----+---++++-+++++--+---+-++-+-+-+--++-+-+++---+-+---++--+--+-++----++-+-+++----+-+---+++-++-----++----+--+-+--+++--+++++-++-+-+-+-++++-+++++--+-+++-------+++-++-+-++-+-----+++-++----++-++-+--++-+++-+---+++--++++-+-+++++--++++----+-++-----++++-++-+++++------++-+--+--+---+++-+-+++++++---++++++--------+--++-++++----++++-----+-+-+-++---++-+---+++++++--+++--+++--++-+-++----+-+++-++--++++----+--++-+---+--+-+-+++++-++--+++++--++-+++++++--+-+--+-----+--+-++----+++-++++---++++++-+-+---++++++++-++-------+-++-+---++-+-+++-++--+--+--++-++---+-+---++-++-----+----++++---+++--++-+--++-+++-+-++++--++-+---+-+--++--+++-+-+-+--+-++--+--+-++-+++-----+-++-+--++-+---+++---++-++--+---+++-+-++--+--++-+--++-+++-+++------+--+--++++-+--+++---++---+---++--+--++----++--++++---++++----+--+--+-+-+--+--++----++-+++-++---+-+++-++----+--+++-++++----++-++++-+-+-+++-+++--++-+-+++-+++-+++++++--+---+-++---+-++-+++-+-+++---+-+--++-+-------++----+-+++++-+++-+-+-+-+-+-+--+------+---++-+++++---+-+-++--+++-++----+--++--+++----+--+-+--++-++-+---++-++-+-++---+++--+-+-++++++--++--++-+-+-+-----+-+-++--+--++-+--+++--++------+--+++-+++-++++-+-++-+--+--+---+++-++----+-++-+--+++--++-+--+-++++++-+---++----+-++++-+-+-+-+--++-+----++-++----+--+--+++--++++++--++++++++-++-++-+-+--+--++-+-+-+++-+---+++--++---+++++-+++-+-++---+---+--+--+++--+--++++++--+---+---++--++-+-------++-+-++++-+--+---++---+-+++++----+-++-+++-+--+-+-+++-+---+--++++++++---+-+--+-+---+-+--++--+-----+---+--+++---+--+----+++--+-+---++-+++-+++++--+-++-+----+-+++-++----+--+++++---++++-++-+---+------++-++-----++--+-----+++--+-++++--++-+++++++--+--++++-+++--+----+-++-----+++-++++++----+++++--++-++-++--+-++--++++++--+-++++-+-+++-++--+++-+--+-+++-+-+---+---++-++---++---+---+-++-++--+++-+-++-+++--+-++---+--+-+-+--+-+-+++-+---++-+--+++--++-----------+--+-++-+-----++-+++-++----+++--++--+-++--+-++--+-+-+-++--++-+-+--+-+++-+--------+++-+++++++-+-+---+----++-+-+-----++-+----+---+-------+-+-+--++-+-+-+-+-+-++++----+---+-----++-++-+-++--++-+--+--+++--++++++++-----+---++-+++++++-++---+-++++-+++-++--++------++-++-++++++-+-+----++-++----++-+---+-+-+-+-++--++-++-+---+-+-+-+--+-++-+--++-++----+++-+++-+-++--+--+-+-+++---++--+++++-++-+++-------++----++-+-+-+++-----++--+-+-+--+---++-+-+--++-++--+----+---++---++++----+++-+++-++-++--++++-++--++--+-++++----+++--+-+-+-+-++----++-++++-++--+---++--+--+-++++--+--+++----+-+---++-++-++---+---+++--++-----+-+++++--+---+++--+----++-+------+-+------+-++++-+++--++++-++--+-++++---+-+-+-++--+++--++++---+-----++++++-++-++++---+++----+-++--++++-+--+---++--++-+++-+-+-+--+-+--------+++---+-+--+--++--++-++-+-+++--++++++-++--+-+-+---++---+---+-+---++-+++--+---+-++-++---+++---+--+-+-+---+----++-+++-+---++-+----+--+-+-+++++-+-+--+-++--+++++++---++------++--+++-+-++---++-+--+-----+----+--+--+-++++-+++-+--+-+--+-++-+++---+++---+--++++-+++++------+++----+------+-++-+++--++--+++--++-+-+++---++-++--+---++-+++-----+++-+--+-+-+-+---++-+---+++--+--++-+++---+--+-+-+-++++-+--+--++-+-++++++-+-++++++++-++-+--+-+---++-+++-+-+-++-+---++++----+-++-++---++++-+-+--+-+----+-+--++-+-++---+--++-+------++------+---++-+---+++---+-++--+++-++--+--+-+-++-++--+-+-++--+------+-++++-++--+-+++-+-+-++++++-+-+-+---++-+-++--+++++++-++-+++-+-+++-+--++++-+--+--+++--+++-++---++++-+---+---+--+-+-----++-++++++------++-+-+++---++---+--+-+++-+-----+------++----+++++-+-+++-++-+---------+-+-+---+-+--++++++--+++++--+------+-+-+++-+++--++++++-++-+-++---++++++-+--++----+-+++-++-+-------+-++++----+-+---+++++++---++---++++--++-+--++---+-+-+---+-++++---+++++++--+-+---+++++-+-+++---+-----++++--+++-+---++--++-+-++++---+---++++----+--+----++-+--++-+++++--+--++-+-+++----++---+----+-+--+--+-+------+++-+------+++---+++-+----+++++-++++++-----++-++------+---+--+-+-++-+-+-+-------+-+-+-+--++-+-++-++-+-+-+--++----++-++++++--+-+++-----+---++++++----++-+++-+++--+-+---+-+++--+--+-+---+--+++-+--++-+----++-+-++-------++-+-+--++-++-+++-+-+++-+--+-++-+++++-++---+------+-+++-+-++++-+++--+--+-+--+--+-++++--++++-+----++-----+-++--+--+-+-+--+-+-+++-+----++---++-+-++-+-+---+-+--+----+---+++-+---++-+++++++-+++----+----+---++++--+--+++-++++-----++++--+----++-++-++++++--+++------++----+++++-+-+---+----+-----++++++-++-----+-++-+-+-+-+-++++-+++++-+++++++----++-+-+--+-+-++-+--+--+---+-++--++++--------++++++-++++-+-+++-++-+--+----+++--++-+-+-++-++---+---++-++-+++-++++++-++-----++-+++-+++--+----++--+--+++---+-------++-+++---+++-+-+--+-++--+-+--+++-+-+-+--+++++-+++-+-+++++-+++-+-++-++-+-++--+++--+--++---+-++-+-+++---++-+---++++----+-+------++--+++--+++--+++++++--++-+++++++--+---++-++-+-+-++-+-++----+-----++--+-++--++---++-+-++--+-+-+--+---+--+----++++++-++++++++-+-+-+-+-+-+---++------++----+---+--+-+----+--+-+-+++++--+++--+++++++++++--+--+++++++----+++-++-+-+++-++++-+-----++-++-++--+--++++++-+-+-+--+-++++-----+---+++----+-----+-+--++----+-+-+-+-+++++---+++++-+-+-++++-++------++--++-++-+++-+--+-+++-+--+++-++-++-----+++-+-+++-++---+--+--++--+-++--++-++++++-+-+++--+-++--+++++++----+-+------+++-++---+--++++++------+++--+++---+----+-++++---++--++--+--+++------+-+++++-+--+-++-++-++-+-+-+--+-----+-+-+-++-+++-+--+-+++-+--+-+-+---++-+-+-+----+---++-+-++--+-++---++-+++-++--------++++++++-+-+---+-++-+--+--+-++--+-+--++++-++------+-+-+----+-+-++-+----++-+++--++--+++-+++-+++++-+-+---++-----+-++++--+-+-++---++++++-+++---+-+-+++++---+---++-+-++-----++---++-++-+----+------+----++++-+++-++-++-+-+-++-+-+-++-++--++-+-+--+--+----++++-++-+-+--+++---++--++-+--++-+---+++++++++-+-+++++---+--+----+-+++--++---+--+----+-+--++++-++-++---+-+--++-+++-+--++--++-----+++-+---++++-+--+-++-++++--+-++++-----++-+++-+-+-+---+++-+-++-+-+-+-+-++--++-++--++---+-+-+---+-+-++-+++--+--+---+--+--++++-+-+++--+---++++--+---+--+--+--++--++-+-++-----+-+++++-++-+-++---+++-++----+-++++-+-++-+-----+++++-------++++--+-+-++-+-+-+-+-+--++++---+-++--+-+++++--++-+++-++-+-+---+----+--+-+++-+--+++-++---+-++++++++++--+-+--++--+--+--++--+-+---++-++--+-+---+++-++---+-+--++-+-+-----++-++++++++---+++-+-+---+-+--++++++++-+--+-+--++++--++++-+++--+-++-+++-++-++---++--+----+---+--++++--+-++++-----+---+---+-+---+++---+++++++---+-+++--++-+---+---+++++---+-+-+--++-+------+++++-++++--+++++--+-++--++++-+++-+--+-+-+---+--++--+++-++---+-++-+-++++---+++++++---+-++--++-+++-----+---++--+-++--++-+--+-+-++-+-+++-+-++-+--+-----+++-++-+-++++--+--++++--+-++-+--+-++-+++--+-+++-+---+-+++--+++----++++--++--+-+-+-+-++--++++--++--------+-+-+--+-+-++--++-++++--+-+--++---++--++++--+------++----++-----++++-+--+++++++-+-+++++--+---------+-+-+++++++--+-----+++++-+++--++++---++-+----++----+-++-++-----+---+-+--+---+-++-+-+++++-+-++--++-------++-+-+---+++--++--+++---+++++++-++++-++-++-++++---+-+--++-+++++++++++-+----+---+-+-+---+++---+++++++--+++++--++--+-++---+---+-++-+++---+-+--++--+++---+--++-+-------++---+++---++---++--++-++++--+++++-----++--+-++-+++++-+-+-++++--++-+-+++--+++--++-+++-+------+--+--+---+--++---+-++---++-+++++++++++-++-++---++++----+-----++---+------++-+-++-+-++--+----++-+++++---++-----++++---------++-+--+-------+++---------+-++++-++--+++++-+-+---+--+++--++--+++--+-+--+-+----++--+++-++-++++++--++-++-+++------++--+++++---+--+++----+++-++++-+---++-++-++++--++-+-++-+++-+++-+-+--+-----+--+-----+-+++++-+++-++-+-+-+++--------+++-+-+-+-++-+-+-------+-+-++-+-++++--------+-+-+-++--++++-+--+--+-+-+-++---++-+--++-++-++-+-+++++++-+-++--+-+-++-+-+--+-+-+-+++++---+-+---+-+++---+-+++++----+-++-----+-++---+-----++++-+-+-+++-+-++-++-+++++-+++-+-+-+-++-+-----++---++-+++++++-+-++-+++-+++--+--+----+--++++++----++-+++-++-++++-++------+---+++--------++--+-+--+-+++--+-+-+---++-+-++---++++++++--+++++---++-+-+-++----++----++++--+-+-+-------+++-+---++--++------+-++-++----+++----+----++--++++--+--+---++----+--+--+------+---+--++-+--++--+-++--++--+++--+---+--+-+-+++--++-+++++-+--+---+-+++-++++---+-+-+--++---++++++-+-++++--+--+++--+--+++-++-+++--+-++--+-+++-++-+---++++------+-+-+-+----+-+++++++-------+------++--+++-+---+-+-+-+--++-+++--+--+-+--+-----++-++-++-+--+++--+------+-+--+-+--+-+------+++-+-+--+-+++--+-+--+++-++-+-+---++-+---+-+-++--+--+--+--++--+--+++-+++-+-+++-++++--+++-++--+---+-++++-++--++-+-+--+-+++-+--++---++----++--++---+++--+--+--+---++---+-+-+++--+-++--++--+---++++--++-+-+-+-+-++-----+---+-------+-+--++++---+++++--+-+--++++---++-+--+---++-+--+-----+++++-+-+-+++-+-+++--+--+--++-+-+--+-+-+++--++-++-+-+--+++-+---++----+-----+++-+--+-+-+----+-+++----+++++---++--++--+-++----++-+++----+-++--++-+-+++-++-+---+++------++++-++++---++-++-++++-+-++-+--+--++-+-+++----++++--+-++-+-+-++---++---+++-++-++-+----+-++-----+++---+-+-++++-----++++-++---++----++-++---++-++++---+++++-+-+++-+--+---+++-+-+++---++++++-++++-++----++--++++-++++-+--++-+++++-++----+--++-+-+-+---+-+--++-+++--+--+-+-++-++++-++---+-++----+--+++----++++++++-+++-+-+---++-+---+-+-+-++++-++-+-+-+----+++--+-+++++++-+----++-----+-+-+-++++--+-++---++----++-+-+++------+-+--+++++++--+----++-+-++--+-+-+--+++--+----+--+-+++-+-++++-++-+--+-+-++-++-+-++--+-++++--+-+++-----+-++++--+-++++++-+++++-+----++----++---+--++--++++-+----+--++-------+++-+-++++-+++-+--+++--++-+------+++-----------+++++++-----+---++-++-+-+-+-+-+----+-+-+-+---++-+++++---+-+--+-++-+-++--+++++----+----+++-+--++-++-+-+-++-+++---+-----+--+++-+-+--+++-------+++++-+-+---++--+--++---++-++-++-+++----+++--++----+++---++--++-------++-+++---+--+++++--+-++---+-++-++-+-+++-+++++---+++---+--+++-++----+++--+-++++--+---++--++-++-+--++----+++-----+--++-+--+-++--+-+-++--+++++----+-++-++--+-+++-+--+--++++-++++++--+-+-++++++-++-+-+----+-+++-+-+++---++--+-++-+++--+---+-+--++-+-++++--+++-+----+-+--++++++-+-++-+-+-+-+--++--+-+++------+---+++---++++-+--+++---+----+---+---++--+-+++--+--+-+++++++-+++---+++-++++-++--++--++++++---+++-+-+-+++-+-+++---++-+++-+----+--+--+-+--++-++++-+-+-+--+--+++--+---++-++--++-+---++--+++++---++++++++-+-+-+---+-+--++----+-+++-+-----++----++--+++-+++----+-++--+++---+-+++---+++++-+++-+-+-----++++--+--+--+-+---+++--++--+--+-+-++-++++-+++----+++++--+---++--+---++++-+---++++-+------+---++-+++-++++-+----++----++-+--++++--+--++-+--++-+-++-++---+-----+-++-+-++----++-+--+-+-+-+--+-+--++-++-+--+-+++--+++-+++--++-++-++-+++++++---+--++--++--+-+++--+++--+---+-++++-+--+--+++--+-+-+++---++-+---+-+-+-+++-++---+-+-++++--++++-+-+++++++--+-+-++--+-++++-+-++-+---+-++---+++--+++++---++--+-+-+++---++++++-----+++++++++-++-+-+++-+--++++-+--+--++++--++-+-++++-+--+-++++--+-+-+-----+++++++--+++-++++-++++--+-+-+-+--++-++-+--++-++-++--+-+--+---++++--++---++----+++++--+-+++-+--+++--++++-+--+-++-+-++-++-++---++--++-++++--+-+++--+--+--++---+-+--+++------++++++-+-+++---++++++-+++-+++++-++++++++-+-++-----+-+--++-++++-+++-+-+--+++-+-+-+--++-+-+++++-++---+----++-+-+++--+---++++-++++-+--+-++------++--+-++++++--++++-+++++++---+---+---+++-+++----+------+-+++--+---+-+++-+++---+++++-+-+++-++-+---+--++--+-+++++-++-+++++-++++--++-+-+++++-+--++-++++----+--+-+++--+-+++-++-++------+---++---+-++-----+----+-++-++-++-++++--++-++-++-----++-+++-+-+++---+-+--+-+++-++---++-++--+++-----+---+------++-+-+-+++++-+++-+-+++++++-++-+++++-++++-++---+++---+-++-+--++++-+++--+-++++--+-+-++--++-+++++--+--+++--+-+---+++---+-+--++-+-+-----+++++--++++--+--+-++-+++++-+++-+++-++-+-+-+--+--+--+-+-++++-+-++---++----+----+++-+---+---+--+--+-+--++---+++---++-+-+--++---+++++---+-+----++-++---+++---+-+---+---++-+-+-----++-+-+-+++-+---+--+--++++-+++-+-++++--+++-+-----+++++-+++--+++----+-+--+--+-----+-----+++-+--++-++--+++-+-+++++++---+-+---+----+---+-+++-++-+-+--++--+-+-++++-++++++++++---++-++++---+---------+-++---+-+++-----+-++--+-++++++--+++---+-++--+++-+--+-++---+++-++---+++-+-+-+--+--+--+---+++----+++---+---+++--+-+-+++--++-+-+-----+++-+++++--+++-+-+--+++++-+-++----++-+++-+-+--+-+--+---+++---+---+++---+++---++-+++-++--+-----+--+-++-+-+-++---+--+++--+---++++---+--+-+-++-++++-------++-++-+++++-+-+--+---+--+-+--+++++-++----+---++-++++-----+---++--++-+--+---++--+++-------+++-+---++++-+---++-+-++-+--++-++-+--+--++-+-++-++-+++-+++--+++--++--+-----++--+++-+-+-+-++----++--+-+--+++-++-+-+---+++----+-----++-+--+---+--++--+-++++++++-++-++++---+-+-++--++++---+------++++---++-++--++-++--+++--+--+--+++++++++-++------++-+-+-+--++++-+--+-++++-+--+-++-+-+++--+-++-+-++-++-+--+++--+-+--++---++--+-+-+-+-++-+--+-----+++---+-++--+-+++--+---+--+++++--+--+++-+-++----+++-++-+-+-+--+---+--+++++--+--+++----+----+--+-++-+-+-+++-++++-++++--+-+---+-++---++-+++++--+-++-+++-----+-+----++-+-++-++++-+++------+--+--+++--+-----+---++-+-++-+-++++-+----+-++-+------++-----+++-+-++++-+++-++++++---+-+--++-+--+++++--+-+-+++-+-+--++-+++--++-+++--+-+-+---+----+-+-++++-+---+-------++-+++-----+++-+-+---++-+----++--+--+-++---+-+-++++++++++++++--+++++--+----++-+++++-+--+++++---++---++++-++-++--+-++--+++-+--+----+-+-++-+++-++---++--+----+++++--+++-+-------+---+-++-+++-++++++---++---+-+++-+++-+++-+++-+-+-+----+++-++-++-++-++-+----+-+-++-+-+--++-+---++-++-++-++--++--+-+-++--++-+------+---+-++-+++----++--+++-+--+--+--+-+-+++++-++--+--+-+---+-+++-+---+-+--+++++--++++---++--+-+--+-+++++-----+---++-++-++-++-++-+--+--+-++++++-+---++--++-+-+++-+-+--++---------+++--+++-+--+-+-+------+-+--+--+-+-++++-+----++++----+-+---++-+----+++-+-++++++-+--+---+--++++-++-----+++-+--+-+++---+-+-----+--++-+--+---+--++++++-++-+-+-+-+++---+---+-+---++-+--+++-+-+-+--+-++---++-++++--+-+-+-++--+++++--+++---+---++----++--++-++-++-+--++-++-+++-+-+--+++---++---+++-+-------+++-+-+--++---+++++++-+---+-+-+--+++-+----++--+------+++--+++----------++++++++-++++++--++++-+-++---+-+++--+-+-----+-+--+-+-++-+---+++---++-++++--+--+---+-++-+-++-++------+++--++---++-+-+++-+-++--++-+--++-+-+-----+--+++-+--++-++---+++--+--++++---++----+++-----+---+---+++-++--++-+------++--+++-+-+---++-+-++--+---++--+--++--+--+---+-+--+-++-+--+-+--+++++-+-+----+++++-++++--+--+-+--++++---++------+++---+-+-+--+-++----++--+-+-+++++---++---------+-+--++++-+-++++-+-+---++-+++--+--+-+++++--+++++-++-++--+----+--+++--++--+-+-++-+--++-++-++++-++--+---++-++++---+++-+---++--+++++--+---++-++---++++++++-+++++-++----++--+--++-+--+--+-+-+------++-++------+--++--++++-+--+---++----+++++-+---+-++++-++-++--------+--+++-+-++-++-++-+-+++-+-+-++-----++--+-+---+--+-+---++----+--+++------++-++++-++--+---+---+-+--+--+-+-+-++++--++-++-+-+----+---+-+--++--++++--++---+--+++++-----++---+++-+++-+---++++-+-++-+++----++---++++++-+-------+-+-+-+++-+-+-+-+-----+++----+-++---+++--+-+--+----+++++++---+++-++--+++++-+-+--+-+-+-------+-+--+++-+-++++++---+-+-+++++++-+-+-++---+-+-+---++-++---+++-+--++++-+++-++-++-+-++----+++---+-++++--+-+---+++-+++-++-+-++---+--+++++-+--++---++++--++-+-+-+-+-+---++-+++++++++--+-++++-+--++-+-+++-+--+--++--+-+----++--+-+--+--++-+-++++++++++-++++--++++-+---++++---++++-+++-++-+---+-++-++++--++++++------+---++-+--+-++-++-++-----+--++----+++-++--++--+++---++++-+-+--++-+-----+--+++--+-++--++++++----+-++++++---++--+-++-+-+-------++--+--++++--+--++-+++-++-+-+--++--++++-++---+-+----+++-----+++-+-+---+-+-+-------+---+------++++-+-----+-----+-+++---++---+--++---++-++--+----+--+-+-++---+++-+++--+--+--+------++--+++++-++--+--+--+--+-+-+-+-+--++---++++--+--++-+---+--++--+-++-+-++++---+++-++--++--++---++---+++++++--++-+---++--+---+--++--++---+++--++-+-+++-+---+-++++++-+-+-+--+---+----+-++-+-++--+-++---+++--+--++-+++-+-++++++++--+++----+----++---+--+++--+++-+--++-++--+-+-++-+++--++--+-++----++----+-++-+-+-----+-+-+-++---++---+--+--+--+----+-+-++-+++-++++----+++-++++-+--+-+++--+-+----+----++---+-++-+--+-++++--++++-+-+--+--++--++++++++-+--++-+++++-++++-+---++-+++--+---+---++-++-++-+--++--+++-+++--+++++++-+-+-+-++-++----++-+-+---+++--++--+---+---++---+-++----+---+++-+++-++-+++-----++---++---++++++---++-+-+--+++-+++-+-+--+-+-++-+--+-+++++-+-+----++++-++--++--+-+++-++---+-+--++-+--++-++++++++----++--+-++----+-+----+---+--++-++-+-++++--+-+++---+--++---+-+-++-+++---+++++++-+-+---+-+-+-+-+----+++----++++--+--+--++++----+-----+++++++-+--------+---+++--++--++-+++-+--++-+-+-+--+--+-+++-++--+---+-+++--+++-+---++-----+--+----++++-+-++-+---+++--++-+--+++-+--+-+++-++++-++-+-+----+++-+-------+--++-+++-+-+++-++---++++++++++-++-+----+----+-+--+---++-+++---+--++-+---+-++--+--+-+++---+-+--++-++++-++++-+-+-+---+++--+++--+++++++-+-+++++++-+++--+--+----+--++++---++++--+--++----+-+-++++++++------+++--+++++++++---++++++-+--+--+-------+----++--+-+---+++--++-++-+----+--+++--+-+-+-+-+--+-+-++------+-++--+---++++++++++-++--+++----+-+++-++---++----+-+-+++-------+--++++++-+---+-++-++-----+-+--+-+++++++--+--+---+++++--+-----++-+--+++++---+-+-+--++-+++-+++-+-+--+++++--+--+--+-+-----++--++++--++-+-++----++-++--+-++++---+-++-+--+++-+---++--+--+--++-+++---++-+---------++-++----++-++-+---+-+--+-+-+-+--+-++---+-++-+--++++--++-+--+--+-+-+++--+-++-+-+-+--+-+++--+--+++-+++-+++++-++--++++-++-+---++-+++++---+----+-++++--+++-+--++----+--++++--++--+-+--+-+++++-+++-++-+++--+-+++++-++-+++++-+---++--+-++--++----++-----+++----+-+-----+--+++-+++-++-+++--+++------+-+-++--+++++-------+---+---+-++--+--+--+--++-+-+---++--+-++-+++++-++--++-+-+-+-+++++-++-++----+-+---++++-+-+----++--+---++-+--++-++-+-+--+-+---++++----+--+--++++-+-+-----+---++++++-+-+-++---+-++-+++-+---+--+--++++--+------++++-+--+-++-++-+--+++--++++-+--+++-+-+-++-+--+--++++++++------------+---+-+++--+--+-++-++-----+------+++++++---+-+-+++---+------+-+-+-++--+-+++++++++-+++-+-+-++--+-+----+--+--+----+---+++---+++++--+-++++-+---++---+-++++-+++++--++-+----+-++-+-+++--+++-+-+-+-+----++++-++-+-+--++-----+--++-+-----+++++---+-+++++-+----+--+----++---+--+++-+-++-+-----+-+---+++---+-----+-++-+-+++-+++++---++---+++-----+-++++++---+++--++----++-----++-+--++----+-+----+-+--+-+++-++-+--++++--+----++--++++++-+--+-+-++-++---+---++-----++++---++----+---------+-++-+--+-++---+-----++-+-+--+----+-++++---++++++++++-+++++++----+--+-++++-+----+--+++----++--+---+-+-+-+---+--+---+-+++-+------+--++----+++--+-+++-+-+-+++--++--++++------+-++--+---+-+++++++-+++++++-+-+-+--+-+-++-++--++------++-++--++-++-++-+-++-+---++-------++-+-++--+++-++++--++++-+-+-----+-++-++++---+++++-++++++-----+--++++-----++-+--+-+--+-+-+++++-+--++++++--++-+++++--+-++----++-+++-+----+++---+--+---+-+-++-+++---++--++-++-+-+++--++------+----+-+-+-+-----++++----++-+--+++--+-++++-+-----++-++++---+--+--+---+-+-+-+------+--+-+-++--++-+-+--+--++-++++--+--++++-++--+++--++-+--+-+---+-+--+-+--+--+-+-++-+-+--++--+-+-++++-++----+-+---++--+-+--+-----+-+-++--+-++-+-+-+--++-++++----++----+--+---+-++++-+-++----+---++---++--+++-+--+--+---+---+--++--+----++-++--++++-++---++++--++-+++++--++++-+++-++++------++--+---++++-+----+-++----+---+---++-+-++++--+++-+++++-+-+-+---++-++-+--+---++-+++---+-+-+++-+--+-+-+--+-+++-+++++-+---++-+++++-++++--++--++++++--+-+----++---++---+++-++---+--+++-++-++---++-++-----+++--++-++++---+-+--+++-+-+---+-+--+++-----+-+----++-+++-+-+++-++-+--++---++-+-----+-+--+---+++++--+--++++--++-+++--++--+---++-+-++--+-++++-+-+-+-++-+--+--------+--------++-+++--+-+++--++--++++------+-+-+++-++-----++--++++++++-------+++++-----+----+-+-+++-----++---++-+---++----++++++-++++--+--++++--+-+------+---++-++---+-++++--+++++----++--+-++--++++++++--+--++-++++-------+++--++--++++-------++-----++----++-+----+-----++-+++--+-++--+--++-+++-++----+---+++-++-+-+-+--+--+----++--+--++++------++---+-+--++-+-++++--++-++--++-+--+-+++-+++--++--+------+----+-+--+-+-++++-+-----++++++-++-+------+--+++--------+++++++--+-+++----+-+-++++-+--++-----+-++++--++----+++--+-+-+---+-+++---+--+-+---++-++--+++------+--+-+-+++++-++++--+-+--+++-++-+++++-+++++--++-+--++-+-+-+-+-+-+++++++-+--+-++++--++---++-+--+-+---++--+++++-++---+----++-----++--++-+-++--+-+-+-----+-+--+---++---+----+++-+-++-+--+++-+-----+--+----++--++--++--++-+++-+--+++----++++-+-+++++-++-+-++-++++-------+---+--++-----++-+--+++-++-++--++--+--++--+-++---+++-----+-----+-++--+++--+-++-+---++-++++-+--+-+++++-+--++-++++---+---+-+++-++-++--+--++---++++--++-+-+++-++-+++-----++-----+--++++---++----+-+---++++-+++-+---+-+-+++--+----+---+-------+---+--+-+---+++++++--+-+----+-++--+---+++++--+-++-+-+-+++-+--++-----+-----+++------++-+--+-----++--+++---+-+-----+--+-++--++-+++++-+++--+--+--+-------++--+++------+-+---+++++--++-+--++-+-+--+-+--++++--+++-+++---+++++-+-++++++-+-++-+-+++---++---+--+---+++-+++-++--+--+---+-++++---+-+++--++----++-+----+---+-+---+-+--++++---+-+++---+---+-++-++++++++-++-----+-++---+----+-++--+----+-+---++---+-+-+++-+--+---++--++++-+--++-++++-+-+-+-+-+--+----+-+-+--+-+-+++++-+--+-+-+++-+-+-+++-+++-+++--++++++-+-++-++-+--+--++++---+-+-++++-+-++-+--+-+-+-++-+-+---++--+--+--+-+--+--++----+---+-++--+-+++++++++-+----++++++++-++-++---+--+++-+--+----++-+---+---+++-+--+--+-++-+--+-+-+---++++++++-+-++-+--+-+-+-+-++--++-+-++--+--+-+++++----+-----+++-+--+-++-++++--++-+--+---+-++------+--+++----+-+-+-+-++--+++----+++++-+++--+-+-+-+----++-+-+-----+-+++++-+-+++-++-+--++---+++-++-+-++--++--+-----++++-+----+-++----+++-+--++----+--++---+-++---+-++-+-+++++-++++-+-+++----++++-+---+--+-+-+-+++--++--+++--++++-++-+-+-++--+---+----+-----+--+---+++++-+---++++---++-+---+-+------+++-+--++++++-+-+-+-++--+---+--++---+--+++++++-+++-+---+--+++++-----+----++-+--+-+++------++++-+-+-+-++-++-+-+-++-+--+++---+--+-++-+--+--++--+++++--+++--+++---++---+++--+-----++-+-++---+++-+--++++--+-++-+++--+++---+-------+++---++--+--+--+-++--+++-++++-+++--+-+--++++---++++++++++++----+----++++--++--++++++-++--++--+-------+-++------+-+-+++++---+--+++---+++---+++++--++-+---+---+-++++-+-+-++++--++-+--+-+++++++++-++++--++---+-+---++++-++------++--+---+-+++-++++++-+-----+-++-+++-+--+----++++++-+--++-++---++---++----+------+-+++-++---++---+++-+---+----+++-+-++-+-+-+--++--++-----++--++++++-------+-+--+-+-++---+----+-+---+--+++++-++-+-+---+-+--+++-+--++-+--+-+--+++----+++++-+-++-----++++----+++--++++-+-+-+++++------+-----+++++-++-+---+--+--++-++-++-+-++----++-----+++++-----+++++---++-+--+--+-----+---++++--------+--+----+++--+-+-+-+--++-++-++++++-+---+-++-++--+++--+-+-++-+--+---++-+---++---++---++++++--+-------+-+--++-+------+-++--++-+----+-+-+-+--++++-+----+---+--+--++++-+-----++-++++---++++---++-+--+-+++-+-----+--++++-+-+--------+-++++++-+++--++-++-++++----+-++-------+-++-+++--+-+++-----++---+++--+--++-++--+--+++--+-+++-+--+-+---+--+-----++--------+++++-++-++-++++++++-+---+-+-++----+++--+---++-++--+--+-+-----++--+-+-+-+-+-++--++++--+----+-+-+++-+---++-++-+-+++--+--+--++--+++--++++---+--+-+-++--+++----++--+-+-+++-+-+-++-+++-+-+++---+-++++-+---+-++++-+-+++++++--++++----++--+-+----++-++-+--+-+-++---+++--+++-+-+-+--+++-+-++-+--+++-+--++--++++-+-+++--+----++-+---++--+-+---++++-++-+-++++----+-++---+++---+-+--+++++---++--++-++---+++---+--++-++++-------+----++++-+---+--+-++++-+--+-++--+-+-+--+--++---++--+-++++++---+----+--+-+-----+++++-----+--+++++++-+---++----++--+++----+++++-++++++++--++-+-++-+++---+------+-------+++--+-+-++-+---+-++++--+-+++---++----+++---+-++++-+-++-++-+-+-+-++++-+---+++-----++-+++-++-++++-+---++-+-+++--+--++--+-++-+-++-+-+-+-++-+-++++--++--+-----+++--++-+++-++-+---++--+--+++----++-++-+----++-++++----+++---+--+-+++++++++-+++-+++++-+++++++--++----++-++--+-+++++-++++----++-------++--+-+-++--++-+-+-++-++--+-++--+--+--++++++--+-+----++-++-+++-++---+++------+-+-++-++++-+--++++-+---------++-+----+++--+-+--+--+++++----++-+-+-+----+----+--+-+-+-++-+---+++-+-+--++++++-++-+-----++++---++++-+-+-++---+++---+--+++-----++-+--++--+--+-+-+-++++++-----+-+----+--++--+-+----++--+-++++-----++++-+--+-++--+------+-+-++-+--+--++----+-++-+-+-+-++--+++--++---+++----+---+-++++++--+-+--+---+--+-++++++---++++-++-----++------++-+--+-+++----+-+++-+--+-------++-+++---+++-+-+---+--+----+++--+-+-+-+---+--+++----+--+--+-+---+-+-++++++-+-++--++--+-+-+++-+---+++-+--++--++++++++-+---++-++-++++++++--+-++++-+-+-++---+-+---+-++-+--++---+----+-+--+-++++--++--+++-++-----++++-+---++-++------+--++++-+-+-+++++-++--+-+-++++----++-+++---++++++-++-+++----++--+----+---+-+----+---+++++-+++------++++-----+-+-+++-++++-+----++-++++++++++---+----+--++++---++-++-+-++------+++-+--++---++++-++--+++----++-++---+++++++++-++-+++--+-+---++++--+++--+++-+-++-+-+-++++---+-+++--+--+-+--+-+-++++--+--+++------++++--+-+--+-++++++-++--++-++--++-+-+--+----++---+++++---+--+++-+-+----+++++-+--++-++-++-----++-+++++++-+---++-++++---+--+++--+------+-+++-+-------+----+--+++-++-++++++-+++--++-+-++++++-+---++--++---++-+---+---++--+++-+--+----++-+--+-++---+--+----++-+-++-++-+-+-+-++-+++++++-++-+-+-++++--+++--+--+++++++++--++-+---+--++-+---+++-+--+-+-+++-++--+++++++-----++-+--+--++-+++-++--+--+--+-++---++-+++--+-++++-----+--+-----+-+--++--+-++++++++++-+---++--+++-+-+-++++--++-+--+++-++-++++-+--+--+-+-++----+-++-+++--+--++---++++-----+--+-++-++++----+---+++++-+-++++----++-++--+-+++-+------+++++++-+---++-+-+-+-++----+--+++---++--+----+------+++-------+-++---++-+-+-++-----+----+++-+++--+-+--++------++--++-+---++-+-+-++++++++-+++-++--++--+-+-+++------+-++--++--++--+++--+-++----+-+--+--++-+--++--++----+--+-++----++++---+--++++--+--+-++-+-+-++--+-++++---+---+++---+---++-+-+++++-+-++-++++++-++++-++------+-+---+++++-+-+--+-+-+---+-++-++--+++-++---+-+--+-++-+++--++-++----++----+----+-----+--+-+---++++-+-+-+--++-+-+---++++++++-+----++-+-+----+-+-+--+++++++++++---++++-+-+-+-+-++---+-++-+----+++-+++---+--+-------+--++-+--+--++-+----+-+-+----++---++++--+++-+++--++---+-+-++++-+--+-++--+---++---+---++++-+++-----+---+----++-+--+++-------+++-+-++-+---+++-+--++-++++---+--+-+-+-++------++-+--++-++--++-----+-++--+--+-+-+--++-++--+-+++++-----+++-+--+--+++-+-++++--+-+-++++++-+-+-+--+--++++++++---++-+-+-+-+-+---++----+--+-++-++-+--++---++-+-++++-+++----++-++-++++--++--++---+-+++-++-+-+-+++--+-+-+++---+++++++----+-+-+-++--++++---+-++-++---+++++-+-+++-++-++--+-++--++--+-++++-++--++--+---+-+++-+-+-+-++-+---+-+--+++---+-+-++--+-+++++---+----+---+-+++-+-+--++-+-++-++++----++-++-+++-+++----+--+--+--++++++-++-+++--+--++-+----++++++-++++-+++++-++--++-+-+++++-+--+-+-++--+-+--++-+-+-++-+++++++--+--+++-+++++++++-++++--+++++---+-+----+++-++++++-----++++-+-+++-+---+-++------+-+--+-+++++-++----++++++++++-------+--+++-+---+++--+-++-+-++++--+-+++--++-+--+-+-+++-++---++----+-+---++++----+-----++-++---+--+-+-+-+-+++-++----+-+-+--++-+-------++-+--+--++++--++----+-++--+------+-++--++----+-+------++++----+---+-++--+-++-+++++-+---+++---++-+--++---++---++--+++--+--++++-+---+--+-+++-++-----+--+--+--+-++-+--+-+++-+---+-++---++---+-+++--+----++---++++---++-+------+--+++++-+-+-+++--+++-+-----+++-+-++-+++-+-+++++-++++--+-------++++--+-++-++-++++-++--+--+--+--++-+++-+++++-+-+--+-----+-+++--+++++----+-+---+--+----+----------++-+--+-+---+------++-++-+++--+------+-----++-++--++--+--+--+-++++--+-+-++--++-++-+++++++++++--+-+---++--+--+++-----+++-++-+---+++-+-+-++-+-+--+-++-+++--+-++-+-+++--++--++-++-+++-+++----+--+-+-++--++-+-+++--+-+---+---+++-++-+++------+-+----+-++---+++-+---++-+------++-+---+--+-+---+--++-+++--++--+--+++-++---++--+-++++----+--+++-+-+----+---+++++-+-+-+---+---+---+++--+----+--+++---++++--+-+++++--+--+++-+---++-+--+-+--+-+--+-++++-+-++++-+-+-+-++-+----+--+-+----+-+--++-------+-+++++-+-+----++++++--++-+---++-------+--+--------++-+-+-+--+-++-++++-++++-++-+-----+-++-+-+--+---------+--+--+++----++++++--+++++-++---+-+++++-++++-+-+++-+--++-++-+-++--+---++---++++-+++-+-----+++-+++-+-++-+--++-+-----+--++--+----++---++-+-+++++--+-----+---+--+-+-+----+---+--+-+--++++-++-++---+++++++----++-++++--+-++---++--++----+++++-+-+++++--++++-+--+++-+++-++++--++-+-++++++----+-----+-----+++++-+-++----+------+--++++----++++-+-+++--+++++--+--+++-++------++-++++---+---+-+--+++----------------+-+++--+++-++---+-+--++++--------+-+-++-+-++--+++--+++---++++-++---+--++---+---++++-----+--++----++--++--+---+-+----+---+++-++++-+++-++---+++++--+-++++-+--+-----+-++----+---+---++-+-+--++---+--+-+-+++++-++-++--++--++-+--+-+-+-+++++-++-++----+----+-++-+-++-----+---+----+---+-+----++--+------++-+-+-+-+--+-+----+++-+-+++--+--+-+-++-+-+-+----++-+-+------+-+-++-+-++-+++++--+++-+-----++---------++--+--++++-+-+++++-+-++-+-+++-+++----+-+++++-+--++---+-++-----+-+--+---+++-+++++++-++--++++-+-++--++-++-+++-+-++--+-++++-+++--+-++------+--+--++--+--+-+--+++-+-++++++-++-++--++++-++---+++++++-+-+-+--++--++--+-+----+++--+++++++--+-++++++-+-++-+------++----+----+++++-+++--+---+-++-+++-++++++--+---+-+-+++-+------++------------+-++-----++--++++----++++---+--++---+-+-+-+++--+-+++-+-++++++-----+----++---+-+-++++--++++---+-+---+++-++-++--+++-+--++-++++-+----++-++++++++-----++-+--+-+++-+-----+----+---+---+-+---+--+--++++++-+-----+-++-+++-+++-+-++++-++--+++++-+--+++-+--+-+-++------++-+------+-+-++-+-++---++--+--+-+-+-++-+------++-+-++--+++--++-++-+-+++---+-++++-+-++++---++++-++-+----+--+-+-+-+---++-+-++---+-++++-+-++--+----+-+-++-+--++++-+-+++++--+++-----+--+++-++--------+-+++--++---++-+-+++--+++-+++--+-++---+++--+++++++-+-++---+---++++--+++-+---++-++++++-----+--+-+-++++---++-+------+-+++++--++-+--+-++--++-+++-++-+-++-++--+-+++-++--+-----+--+--+-+++-+-+++---+++-+-+---+-+-+--++-+-+-++-++-+-+-+-++++++-+-+-+++-----++-------+---+-------++-+-+-+++++++++-+-+-++--+-++-++--+++--+-+---+--+-++++---++-++++---++-+---+-+-+-----+----++---+-+---+++++-++-++++--++----++++++------++-+++--+-++-++++--++-+++++----+-+--+++--++-+++-+----++--++++++---+-++------+-++--+-+-+---+++++--+---++-++++-------++--++-+++-+-+++-+--++-+-+++++++-+---+-+-++-++-+---+--++-++-+-++-++++--+-+++-+--+-+--+---+-++--+--+-++++---++++-+++--+------+--+-+--+++++-+++++-+--+---+-+-++--++---++--+++-+----++-++-+-----++--+++--++++-++-+--+++++++---+++--++---++++-----+-+---+++++++++-++-+++-+-+-++-+++-+-++---++-++-----+--++-++--++--+-+--+--++++-++-+---+---+--+----+++++-+-+-++-+++++-+++---------+--++--+++-+-+++----++-++-+--+----+---++--++---+-++-+-+----++--+--++--+-+-++---+--+++----+--+-++++--++++------++++-++++--+-+++-++++-++++-++--+---++++-+--+-++++++++--++----+-++-++-+++---+-+++-++-++-+++-++++++-+--+-++-+-+---+-++---++++-+---+--+--+-+--+--++-++-++--++--+--+---++-+++---++++--+--++----++-+---------+------+----+--++-+++--++-++--------+--+-+--+--+-+-+++-+-++-++---+---+---++--+-+-+--+++-+++-+++--++-+++---+--+++++-+-+-----+++-+---++--++------++-+--++--+-++-+++---+-+++---+--+--+++-+++--+-+----++-++++-++-+---++--++--++++-++++++-+++++--+++------------++-+--++--+---+--++-++---+-++-++--++-+----+--+++----++---+-++-+--++----++-+-+-+-+--+--++-+-+---+-++-+++-+++---++++---+++-++----+-+---++--+-----+-+-+-++--+--+-++++-++++---+-++--+--++-+-+++-++-----+-+--++++----++++-+---+-++-+++++-+++--------+++-+-++--+--+-+-+++++-----+--+-++--+--++---+----+-++---+++-+-+++-++---+-+-----+-+--+-++---+-+---++-+++--+--++++--++-+---++++-----++-+--+---+-++++---+++-+++-++-+------+-----+-++--++-++-+----+-----+-+-+-+----++--+++++--++++------+-+--+--+++--+-+-+----++++----+--+-+-+--+++++-++++--+-+--+-+-++--++-+-+--+--++-+-+++--+--+-+-+-------+-+-++--++++---++-++------+++---++-+--+++-----+++---+----++++---+-+-+--+--+--++-+------+++-+-----++++-+-+++--+++-----++-+++++++-+-++-----++--+-+-++--++-+-+--+-++++---+++-+-+++--+--++++-++--+-+-+++++-+--+--++++-+++-+--++---++---++++-+--+-+++-+-++-++++-----+++++--++++----+--+-+-+-++--++-+--+-++-+--+--++-+---+++-+--+-+-++--+--+---+-++--+-+-+-+++-+--+++--+-+++-++-+-+-++++--+--++-----+++-++++---+++----+---+-+---+----+-++------+++-++-+-+-+--+---++-++-+++---+--------+------+--++-+++++---+++++----++-+++-+++++----+++--+-++--++----++-++--++--+++----++++-+---++-+-+++-------+-++-----+++-++++----+--+++-+++--+++-----+-++--+-+--+-+++---+------++++-----+--++-+---+--++-+--++++-++--+--++-++--++-++++--+-+-+-+++-+++----+-++-++++--+++-++-+-++--+++-++--++--+--++++---+-+++--+-+---+-+-+++++-+++++++++---+-+---+---+++--+-++-+++++--++++---+-++-+++--++---+-----++-++-+-+----+--++-+++-++----+--+-+++-+++-+--+-+----+--+--++-----+---+---+++-++-+-+++-++++-++++---++-+++++-----+-+-+++++-++--+-+++-+++--+++++----+--------+-++++++-+-+--+-++++-+--+++-----++++++----++++----+++--++++++-+++----+-+-+++-+--++++---+---+--+--++-+-----+-+---+++--+-+-+-++------++-+-++--+++--+-+--++-++++--+++----++-+--------+-+-+-++++++-++-+-+-+-+--+---+-+-+--+--++---++--++-++-+-++++++--++-+-+-+---+-+-++-+-----++--+-+---++--++++--+-+--++-++++-+-----++--+--++-+++-+---+-++-+--++++-++++++-----++-+-++---+-++--+--+-++-++++++----+++++----+++-+++-+-++---++-+++++--++-+++-+--++--+-+-++-++---+++-++-++--+-++----+-+-+-+--+-----++-+-++-+----+-+++---+---+-+---++++-+-----+-++-+++-+--++-+++--+-+-++----+-+-+++--++---+-++++++-++--+++---+----++-------+-+-++++-++--+++----+---++----++-+----++++-+-+-+-++-+-+------+---+----+-++---++-+++++-+-+--+++-+-+-+-+--+-+-+-+---+-++-+-+-++--+-+++-++----+--++---++--+---+----+---++--++---+++---+-+-++-+++-----++--+--++++-++++++--+-----+-+-+--+----++-+++-++-+-----++++---+-++-+++---++--++++-+--+++-+--++++-+-+-+---+--+++-++++--+--+--+++-++++-++++---+-+++--+++-+---++--+++-++++-+-+++++---+--+++--+-+---+++-++----+--++++--+-----++++-++-+--+-+---+--++-+----+--+---+++-+---+++++-++++++-+--+-++---++---++++--+--+--+++++-+-+-----+--++++-+--+-++--+---+++--+-+++-++----++--+-+--++-+-----++-+++-++--+--+--++-+++++-+-+-+-+++-++-+--+--+--++++++++---++--------+----+---++-+++---++-++-++-++-----++++-+-++-+++--++-++--++--+++--++-+-+-+++---++-+-++++-+---+-++-++---+--+++--+-++----+--+++++++-++-+--+---+--+--++-++++-----+-++++-+-+-+------+++-++-+-++++++--+-+----++-+-+++++++--+--+-++--++++----++-++-+++-+--+++++--+++-+-+++-+-+-+++---+-++-++-+------+--++---+-+++-------++-+--+-++-+-+--+---+--+-+-+--+-+--+-+++---+++--+--+--++++---++-+++++-+-+--++-+--+---+-+--+-++-+--+-+-+++-+-++-+--+--+++-+-+--+-+++++++-+-+----+--+----++--++-+-----+++---+-+-++-++--+--++--+-+++++-++-++++---+++-+--+-+-+++---+--+---++-+-+--+++-+++++--+++-++----+++++--+--+-+--+---++----+-+--+-+-----+-++-++--+++++-+--+----+-++---++++++-+-++-+-+-+---+--+++-+-+--++-+--+-++----++--+-++++--+-++++-+--+++-+++--+-++-+---+++++-+-++-+-----+----++--+++--+-+-+-+-++--+--+-++++++-----+-------+-++-++-----+---+-----+--+--+++----+-+--++-++----++-++--+---++++-+--++-+-+-+--+----+--+-+-++--++-+++--+++-+---+++-----+-++--+-+----+-++++--++-+++-+++++-++-+--++--+-++-+++---+-+----+-+-++++--+-+++++++-++------+++-++-+----+-+-+-+-++-------+--+++-----++---+-+--++---+++-++-+-+-+--+-+-+-+----+--+-++++++--+--++--+++++-++---+-+--++---+++---+-+++++++++++-+--+-++----+-++-++--+++-+-+-+--+++--++------++-++--+---+-++-++-+-----+++-+-+-+-++-++----++--+--++++-+--+---++-+--+++++++-+++---+--------+-+-+-+++--++--+----+-+-----+++-+-+---+-++-+---+---+-++---+-+-+++++++---++++-++++----++----++---++-+--+-+--+--+----+-+++-++-----+--+--+--+--+-+++-++--++--++--+++++--++-++----++++-+-+-+-+--++-----+---+-------++-+-++++--+-+-+-++-+--+-+----++--++++++--+-++----++++--+--++++-+++---++-+++---+--+--++-+-++--++-++--++-++-+--+-++-----++----+--++++-+-+-++--+-++----++-+--++++-++-++-+-+-++-+++--++++++--++---+++-++-++---+-+-+-++--+--++-+--+----++------+--+++-+-+--++-++-+++-++---+-+-----+++-+++-+--+-+-+-++++----++++--+-+++-++-+++-------+-+-+-++-++-+--+--+++--+++++---+-+++++---+-+-+++-+-+-++++--+-++++++-+----+--++-+--+++-+--++-+-+++++-+--++++++-+++++----+++++-+-++----+-++-+---+++-++-++++++-+-+-+-+---++--++----++--++-+++-+--+++-+--+--+---+++-+-++-+--+++-+++---+++-+---+++++++--+--++--++++++-++-+-++-+++-++-+----++-++--+---+-+-++-+-+-+-++--++----++-+++-----++----++++--+---+++++-++--+---+++-+-+-+++-+-+++-+------++++++++-++-+++-+-+-+--+-++-+-+++++---+-+-+-+++++----++++--+---+--+--+--+-++++++++-++---++--+-++++-++++-+-+-+-+--++-++-++--+--+-++--++---+++++-++---++----++-++-++---++-++-+-+-+++-----++++----+-+--+++---+--+---+++-++++-++----+----+-++++++-+--------+--+++-+--+--++-+---+----+--++-+++-+++--+-++--+++-----+-+---++-++++-++-+--+-+----++-+++-+-+-+-++++-++++---+-++-+-++--+---++--++--++--++++---++++--++----++-+-++-++-+----+-++-+--+-++------++--++-++++--+++-++--+-+-+----+-+---++--++--+-+-++++++-+--+--+++++---++-+-++-+-+-+---+--+--++++++-++-++-+++-+--+-++--+--+--++++-+-+-++-+---+++-++-+--+----+--+++-+--+++++---+-+---+-+--+-++-++-----++---++--+--++-+---++---+-+-+---++-++---+--+--++-+----++-+----+++-++---+++++++++++---++--+---+++-+-+--+-+++-++-+-++-++++++---++---+++++--+--+---++-++---+++++++--++---+++---++++++--+-+--+---++-+------++-+++--+-+-+-+++--+-+----+---++--+-+-+--++--++++--++-+++++++-+-+-++-+--++-++++--++++-+-++--+----++-+++-+-+--++--++--++-+-+++-+--++++---+-+-+++++--+++-+--+----++-++-+----+++--+-+-+--+-+---+-++-+-++--+--+--++-+++----+-+----+--++++-----+--++--+-+-+++-+---++--+-++++---++-++--+++--+++++++++--++++---++-++-----+----+--+--++---+--++--+-+-----+----+++++++--+-+------+-+--+--+--+++--++-++--++---+++--+-+---+-++-+++-++---++----+-+++--++--+-------+---++-+--+-----+-+-++++----++---+--++--+--++-+++--++-+++-----++++-+-+++-+-++-+--++-+++-+-+-++++-+----+-----+--+---+--+-+++--++--+--++-+----+-++++-+++++-+--++--++-+-+-++-++-----+---+-++++-+--+-+--++-+-+----+--------+-+++----++++-+++---+--++++++---+---+++++++-+--++-+---+++--+++++-+++-++--++--++--+--++-++-++-+++---+-+++----++-+-++++-++++++-+------++-+++++--+---+----++-+-+++--++++--+-+-+++++--+-++-+--+--++++-+--+-+--+++-+---++++-++-+-+--++-+---+++-+++-+--+-+--+--+---+--+-+--++--++-+----+-+-+------+++++---+++--+--+-+---++-----+++++-+-+-----+-++++--+++--+++-++++--++-+-++--+--++-+-+--+++-++--+++-+-+-----+-++-+-+-+-+-+--+-+---++-++++---+-+++--+-+-+--+++----+-+----+-----+-+-++++-++++--+--+-----++--+--+++++-----++-+++-+++---+++---+-+--++--++--+------++-++--++-+--++-+---+--+++-++----+-+++++++-++++-+-+--++-++-+---+---+-++--+-+++--++--++----+---++--+-++--++------++--++-+---++-++-+++-++-++-+++----------++--+---++++-+-+++-+--++-+++-+++--+++--+-+--+-+--+------+----+-+-++-+--++--+++-++--+++----++++-++-----+--++-++--+-+++-++-+++-+--+-+-++-+-+-++--++-+-------+---+++++++-+-++----------++-++-+--------+++-----+++-+-+++--++-++++-+-++++--+---+-+++--+--+-++++-++-+++-+-+---+-+--+++++-++----++--+--+-------+-+--++++-+--++-++-+++++-+---++-++++---++++++----+++--+-+--+++++-+-++-+------++-+-+++++++--+--+++--+++-++--+-++---+++---++-+--+---+++-++-+++-++--++++-++-+-+-+--++----+++++-++-++----++++----------++---++++--+--+---+-+++--+--+-++-++-+--+++--++--++++----+----+++++-----+--++-++-++-+-++-+----+-+-+++-++---+-+++-+--+-++---++++-+----+-+-++-+-+-+-+++-++++-++--+--------+-+--+-+-+--++-++--+++++--++-++-+++-+--+--+--+++-+++----+--+++++---+-+---++-+-++--+++-++++----+--++++--+-+--+-+---+-++-+-+--+++---+---+-+----++-+-+---+-+-+-+----+-+-+++---+-+++++-++-+-----+++-+++++-+--++--+++----+-+++-----+---+++-+-+----+-++---+-+++-+++++--+---+++--++---++--++----++---+-----+-+++-++--+++++--+++-+--++---+---+-++-+---+-----++++-----++--+----+-+--+++--++------------++-+--+-+-+-+-+---+---+++-+---+-+++-++---++-+-----+--+-+--++++-+---+++-+-++--+-+-++++-+-+-+++-+---+-++--+-+-++-----++++-++-++----+-----++--+-++++--+++++--+-++---+++-+++---+-+--++---+----++-++--++-+----+---+--+-+-+-+-++-+-+--+----+++-+++---++---+++-+-+-++--+++---+-+-+++------+--+++-+--+++++++--+++-+-+-----+-+-++--+--+++-+-+++-+---+-+--++++++++--+-++-+++-+-+-++++-----+-+----++----++--++-+---------+-++-++-+--+++--+---++-++++-++--+-+++-+-+---++---++--+-+++--+++++--+-+--+-+-++++-++--+++-++--++--++--++-+++--++-+---+----++-+++--++--++-------+--+-+---+-+++-+-+-+++++--+-----++++-++---++-+++-+-+-++--++-+-++++-++-++-+++----++++-+--++++-+-+--+++-+--++--+--++--++-+-++++-+--+-++----+++---+-+-++++--+--+----+--+++-+-++++-+++-+-+--+--++-+---++----+---+++----++-++++++-------+++-+-+++-+-++++++---++-+------+++-+++++-+---+-+++-++--+++-++-+-++-+-+++-++-++--++-++-+-++--+-++--+-+++--+-++-+-+++-++-++-+----+++-++-+-+--++--++-+-+--+++-++-+---+--++++++-++++---+-+++-----+--+-+-+-+--+--------+--+++++-+---+--++--+++++++----++--++-+++++--+------+---+----+-++----+---+---+--+-++-++---++-+---+++-+--+--+--+++-+--+++-++++--+-++--+++++--+++++--+---+++++++------+--+--+-++-++--+--+++-+++++-+++--+-++--------++-+++++++-++--+-++-+++-+--++++++++-----+---+-++---+++------++---++-+---++-+---+-++-++----+-++-+-+-++---+++++--+++--++++++++--+-+++++----+++--++-+++---+-+-+---+-++-+--+-+----+++-++++---+---+-++-+-++-++--++-++-+-+-+-+-+-+++--+-++++----++-++----++-++---++++----+++++++-++--+---+--+----+--++----+--+---+-+-+-+-+++--++-+-+-+-++-+++-----+-+++-+-++++++++-+++++-+-++++----+---++-+-++++--+-++-+-+-+---+++-++-++---+--+-++-+---+-----+---+-+-++++++----+++++--+++-++-+--+-++--+--+--++-+-+-++++-++-++---+++---++--+--++++++----+++-+---+-----+-++-+++-+--++-+-+-+++--+++----+-+++--+++---+-+--+-+-+----++-+++++--++-++--+-++-+---+---+++--+++++------+-++--+++++-++--+++-++-+--++--+-+--++-++----+--+--++---++--+-------+-++++-+---------+++--+-+---++-+-++--+------++-++++-+++-++++-++-++-------++---++-+--+++--+++++-------+++-+++--+--+---+-+-++--+-+---+-+--------++---+-++-+-+++-++-+-+-+-+--+---+++++--------+-+-+-++-++-++-+++-+-++++-+--++-++---++----+-+++++---++--+-+-+-+-++-+--+-++----+----+-++-+-+-++++-+-+-++++++++-++--+-----+-+-+++--++-++-++--++--+----+-+-++-+++---+-+--+-+-++--++---+---++-+++--+-++++-+++--+++-++++-+----++----+++-+--+++++++-+--+-+-+++-+---+-+++-------++++---+-++---+--+---++---++-+--+--+--+--++-+-++-+++----+-+---+-+-+++-+----+------++-++-+--+++-+-++-+++++-----+-+-+++----------+-++----++++++-+-+-++-+++--+++---+++---+---++-++++--+------+----+++++------++---++--------+--+++-------+++-++++-++++--+--+-+++-++--+++++---+--+++--+-+++--+-++--+-+++-----++++-+-+---+--+--+++-+++-+---++-+-++++-+-+-----------+-+++-+-+-----+-+-++---+-+-++++---++-+--+---++-++-----++++++-+--+++++-++-++-+++--++---+-+++-+-+++----+----+-+++--++-+-++++-+----+-+---+----+-+--++++++++-----++--++--+-+--+-----++-++--+--++-++-----+---+---+-+++-++--+-+-+++-++-+++--+++------+--++-+--+----++-----+-+--++-++---+-+-+++-----++++-+--+---+-+---+--+-++-++--+-+++++++--+-+-++-+---++---++-------+++++++-+----++--+--+--------++---+-----+--+-++-++-+++-------+----+----++--+-+--++----++--+++++-++---++++++-++++------++-++++-++-+----++----+---+-++-----+--++-+++-----++++-+---+++++---++----+--+++-++--+-+-+-+-+++-++-+---+-+---+-++-++++-+---+-+-+---+------+-++-+-+--+-++-++-++-+-+++---++-+-+---++++---++++++--++++--++---+++--++++-+---++-------++++-+-++-+---+-+++-+++---+-------+++-+--++-+++-+++++++--++-+++--++-+++--+-----+--+++++-+++-+++---+++++---+++-++++-+++-+-++++--++-++-++---+-+-+++--+++-+-+++-+-++--++--+-++++++--+-+---+--++++++--++-+++--++--++-+--+-++++--+--+--+--++++--+++--++-++--+++++++++---+-+---+++-+-+++-----+---++++-----++-+++-++-+++-+--++-++-+-++---+-++---+--+++-+++--+++++++-++++++++--++-+---+++--++--+--+--++--+--++---+++++-+++--+-+-+---++++-++--+--++-+-+-----+++-++-++++++++----++++-+---++---++++-+--++--++-++-+------++----+--+--+-++++---+-+++-++---+--++--+-++-+--+----+----++-+---++----+----+-+---+++--+++--++-+-+-----++--++++-++----++++++-------+-++++--++++-+++-+--+--++++++---++--+-+--+--+--+-++--++-++-++++++-+-+--++-+-+-+-+-++---+++++++--++-----++-+--+-++---++++++++++++-+++-++++--+----+--+-+--+-++-+--+++-+--++-+----++--++--++++--+--++-+--+-+---++-+-++--+----++++-+++--++-+-+---+--+-+--++-++-+-+++--+++-+-++++-+--+-++---++--+--+++---+--++++-------+---+-++----++-+--+---+++---++-+++-+++--++--++--+-----+--+-+--+-++++++-++---+++-++----+----++++-++++-++-----+-++-++--+-++-+-++-+++----+++---+---+---++-+++---++++-+++++-+++----++--++-++-++-+++-++-+-+---++-++++---+++---+++-----++-+-+++--+++++--++-+-----++-++++++++++++----+--------++++---+--+--+-++----+++++-++---+-++++--+-+++-+----++-+--+--++-+--++-++--+---+-+-++---++----+-+++-+--++--+-+-+-++--++++++--++++--+--++---+---++++++++--+-++---+-+---++-----+++---+--+++-++-----------+++-+-+-++--+-++----+-+---+--++-+---++-++-++--++++-++++--+-+++-++-----+-+++++--+-++++-++-++++-++-------++++----+-++++-----+++++-+-++-+-+-+-++-+---+++-+++--++++-+----++++--+-+--++++-+++++---+-++-++++-----++--+++++++++---++--+--+-+--+++-+++--+---+-++-+--------++-+-+++-++-+------+-+-+--+++--+--++++++----++--++-+++---+----+++---++--+--+++-++++------++-+++++-+---++++-+--+-----++-++++--+--+++-++-+-+-+--+++-+++----+++-+---+--+--++-++-+-++-++++--+--+-+----+-++--++++---++-+-++--+++---++--++-+-----+--+++-++--+-+----+---+++-+-++--+++++++--+-+++++-+-+----++--------+-+---++-++-+++--+--+--+---+-++----+-++-----+++--+++-+--+-++-++-++++--+-++-+---++----++--+-++++--+-+----+-++++--+++-+-++--++-+-++-+-++-+--++--+---+-+--+++-++--++++--+++--+-++-------++-+-----+----+--+-+++++-+-----++---+-----++--+-----++--++-++++++-++--+-----+--+++++-+--+-+-+----+-+---++--+---+++++-+-++++++----+--+-----+--++++++---++++-+++-+++++-++++++--+-++--++-+++-++-----+--++-+--+-++-++---++++---+-++-+---++---+++-++-+--+-++-+++-+-++++++--+---++++--+----++--+-++-+--++---++-----+-+-+-++-++--+---+-+-++++---+-----+---+++--+-++-+++-+++++--+--+----++-+-------+-++-++--+-+-+--+-+-+++-+-+--+++-+++--+++++++-+++-++--++++-+++----++-++++-++++++-+++-+--+--++---++--+++-+-+-++-++-+---+-+++--+-+-+-++-+-++-+++--+-++-+----+-+++++++-+---++--++-+--++---+--+-++++-++-+-+++---++---+++-++-+--+++-++-+----+-+-+-+--+-+--++-+++--+-++++++--+-+----+-+-+--+-+-+-+------++++-++-+-+----+-+-++-+++-------+--++---++++++++-++--++--+-++++++---+-+-++++--+++-+---++-+-+++++--+-----++---+--+---++-+++----+++-+--+-+-+++---+---++++-++-+++--+++-+-++-+--+-+--+---+-+-+-+-+-----+-++---++++-----++++--+--++----++----+--++---+---+++-++--+--+--+++++++++++++-++--+--++-+-+-+-----+---++-++--++++++--+--+-+--+--+-++-----+--+++-+--+++--+++++++-+---+++-++-++--+-+++-+++++-+-++--++++-+-+-+--+-+-+---+---++-+++++--+-++-+-+--+-+-+-++-+-++--++--++++-+++-++---+-----++-------+----+----++--++----++--+++++-++-+-++--++-+-++----++-+-+-++---+-++--+--+++-++--+----+---+-+--++-++-----+-++---+-++++----+-+-+-+-++-+-++--+-+-++---+-+++++--------+--++-+-++--++--+++-++-+------++++-+-+++-+++-++-+++-+--++++-----+-+-+-+--+-+--+-++-+--++----++-+-++---++-+++++---+---++-++++--+----++++-++-++-++----+-------++--++---+-+++-+++---+---++--+--------+--+-+-+-----++-+++-----+---++-++-+++-+-++++-++----++-++-+-+++-+-++---+++---++--+------+-+----++++-++---++++++++-+++--+-++-++---+---+++++-++--+-++--+-+-++-+-+++-+--+-+++-++-+++---+++-+-++---++--+-+-+-+++-++++-+++++-+--+--+++++---+++---++++---+-+-+--++---+-------+++-+-++-+---+--+----+-+--+---++++-+----+--+-+--+--+++++-+-++-+-++--+-++-+-++-++----++---+-+++-+-++--+++------++-----+-++-+--++--++++-+--+---++++-+++---+-++--+-+-+---++++-+--++-+----++++-+++----++-+++-+-+-----+--+--+-+++--+++-+----+----+-+--+-++-++-++-----+--+-+--+++++-+-+---+-+-+-+++--++++--+-+--+++---++-+-+-+----+-+++---+++--++----+--++--++++--+-+--++-+-+++----++-+---++-----++---+++-++++-+-++--+--+---++++-+--+-+-++--------++-+--++++-++-+--+---+++-++++-+-++--+---++-+++-++-+----+--+-++----+--+-+--+-++++--++------+-++++-+-+-++++-++--++-+-++-++---+++--+-++-+-+-+-+++++-++--+---------+-+-++-+-+-++++---+--++---++++-++-+++--+--+++-+++--++++-+++-++-+++-+++++-+-+++-++-+-++++-++--++-++++++--++-++-+-+++++-++++-++-+-++++-++---++--+++--++-----------++--+-++-++--+---+-+++-++--+---+-+---+--+-+++--+--+---+++++-+--++++-++++-+--++--++-+--++++-+-++--++-++-+++-+++-------+++---+-++++-++---+-+-----++-++-------++++-+-+--+--+-+++-+-++++-+-----+-++-++-+++----+-+--+-+---++++--++++++-+-++-++++--++++-+-+---++------++++-++--+++----++-+---++-+--+-+-----+----++---+++--+-+++----++++--++++-+++-+--+---+++--++-+-++--+--++-+--+++-++--++---+--++-+--+---+----++---++--++---+++--+--++--++-+-++-+-----++-++---+--++-+-++--+-+--+-+++--++---++-+-+-++-+-++-+-++-++---++--+--++--+---++-+-++-++------+++-+--+--++++-+--++-+++++-+-++--++-++++---++++-+-----++-++-++------+++++--+-++---+--+-+-++++++--+-----++-+--+-++++-+--+++++-+--++-++---++----+---+--+-+-++-+++-+-+-+----+-++----++-+++++--+---+--+-+-+---+-++-++++++++-++--+--+---+-++--++-+++--++---++-++----++--+---++++-+-++++----+--+-++---+-++++-++---+-+--+-++++-+++-+-+++-++-+---+--+-+-+-+-+-++-++--++-----+--+++-+++-+++-+-+---+-+---+++-++++--+-----++---+++++---+-+++---++-+++--+--+-+++-+--++-------+-+--++--+---+++-++++--+--++---+-++-+-++-+---+---++--+++----++-++--++----++-+++++-+----+-+---+-+---+-+++++-----+--++++-+++++---++-+--++++----++-++-+-++-++++--+-+--++++++++---++-++--+-+-+--++---+-+-----++-+--+--++++++-++----++---+--+-++---++++----+-+---++-+-++++-++-++-++++-+-+--+--+++----+--+++-+----+-+++---++++++--++--++--++-----++---+-+--+--+-+++-+-+-+--++++-+--+---++-+---+++----+++--++-++---++--++--++-+---+---++--+-+++++--+++-+-+++++--++-+++-+-+-+++-+-+----++---+--++++++--++--------+--+-+--+-+++-++-+--++--+---+++-+--+-----++-+-+--+++--+--+++--++-+--+-+-+++--+-+-++++--+-+-++-+--+-----++-+-++--++--++++-+-++++-+++++++++++---++--++---+-+--++-++--------+++-+++++-+-+--++--+-++-++---+--++--+-+++---++--++-----+++---++++-+-+++---+-+++-+++-+---+--+++-+----+-++--+-+-----++-+-+---+++-++---++---+-++-++-++-+-+--++--+--+--+++-++--+++++-+---++-+--++++--+-+-+--+--+-+-+++++-----+--+---+--++-+-+---++++++--+-+-+-++-++--++-+--+-+++-+-++----+++--+---+--+++--++++-++----+---++++-++--+----+-++-+-+++++-+++-++-+--++--+++-++---+--+-+-+---+-+-++-++-+++-++--+++++-+-----+++-+-+--+++--++--+-+-+++-+---+-+--+-+-+--++-+++++-++-+--+++++----++--+-----+-+-+++++-+-----+++++-++---+----+-++-++--+++++-+--+-+-+++--++--+--+--+----+++++++-+-+--+-----+----+--++--+--+-+--++++++--+++++--+-+-++-++++++-++-++++++-+-+--+-++-+++-+++--+-+++------+-+--++--+--+-+-+--+---++++++++++++-+++-++++---++++++-+-++-++++-+-+--++++++-----+++--++--+-----+++++--+------+-++-+-++-+++--++++---+++-+---+----++-++++++-+-+-++-+-++----++++-+-++-+-+-+-++-++-++---+++--+++--+++++-+---++--+-+++---++++-------++++-+-+++++-++++++-++-----++-+-+-++++---+++++--+-++-++---+-+----+---++--+++-+--++--+---+++---+-+--+++-+++----+-+-++-------++-+-+-+--+-++++---+-++-+++++-+++-+-+----+---+-----++--+-+-++++---++++-----+---+-++++-+-++++-++-++++++-+-+++++++-+++--+--+-+-+-+++++--+--+++--------+++++---++-++--+++++-++++--+++++++++--+---++-+-+--++---+-+-+-+-++--+++-++-++-++++-----+--+++--++++++-+++++--+-+---+++-++---+---++-++++-+--+---+-++++-+----++++--++--+-+-+++++-++-+-+-++-----++---+---+--++-+-++-++--+--++-------+----+--++--++-+--+-++-----+---++----+-++++++----+---++++-++---++++++-+------+--+--++--+++++--+--+++++-++----++--+--+---+-+--++++-+-+-+------++-++-+-+--++-++-++---+----++++++--+-++-+++-++-++++-+++-++--+++----+-+-+++--+++---+++--++-+-+--+---+-+---+--++++-++-++-+-+-+-+-------+-+-+-+++-++-++-----------++-+-+++-++-+-++++---+-+++-+---++--++--+++-+---++-+---++---++++-+--++---+-+----+--+++--------+-++++--++-+-+--++------+--+-++---++-++-++-+---+--+-+++-+++---+-+--++--+++--+--+-+++--+++---++++-------+---++---++---++-----+-+-+++---+-------+--+-++-+--+-++-+-+-++--+--+++------+--++++-+--+-+--+++++--+---+-+--++-+-+---++-+++---+-++++---++++--+-----++-+----++-++-+++-++++-++--+++--+-++++++++----++++++-++--++-----+-++++++----+++++-+--+-----+-----++-+++----++--+--+-++-+---+-+-+++-+-+++++---+-++--+--++-++-+++-+++++--+----++-++++--+++---+++------++--++--++-+-+------+-+++++--+-----+-+-++-------+----+--+--+-+--+-+-++++++----++++----+---+-++++----++-+--+-+++-+------+---+------+--+-++-++--+-+-++--+--+--+-+++++-++--++--++++--+--------+--+-+--+-+-++++-------+-+-++----++++--++----+--+-+--+-+----+++------+++++---++++---+++-+-++---++--++-----+---+-+++-----++--++-++-+----++--+-+-+++++--+----++-+---+----++--++--+++++---++-++--++++----+--+++-+--+----++-----++-++++----+----+-+---+--++---+---+++-++-+---+--+-++--+-++-+-+--+-+-+++++-++-++-++---++-++-++++---++---+--+--+++-+-+++-++-+-++++++++++-+++--+-+++++-++++++-----+-----++------+-+--+--+++-+-----+++++-+-+-+-+---++++---+--+-+++--+++-+-++--++-+--++-++-+---++-++---+++-++-+++-+++--+-+--+++-++--++++---+-++-+++++---++-++--+-+--+-++++-++---+--+-++++--++-+--++--+-+-+-+----++-++--+-+++--++--+++-+-+-+-++-++-+-+-+-+--+-+++--+-++++++---++---+----++-+---++----+--++-+++-+-++-+++++-+-+++++--+++-++--++-+-++----++-+-++-+---+--+--++---++++++-+-+++----++++++-+-+-+----++---++-++--+++----++----+++---+++++-+++---+++----+--+--+-++--+-+-+-----++++++--++-+----+-+++++--++---+--++++--++----+-+--+-+++++++++-+-+-++--++-+--++-+-++++-++--++-++-+--+--+-+-+++--++++++--+-++--++++---+--+-++--++-++++-+-++-+---+---+++++---++-++++-+++-++-+-++++-+++-+-+++++++--++-----+-+-++++-+++++--+--++---+--++-+++-----++-----+++--++-+----++-++-+-+-++++++-++--+--+-++-++-++--++-+++++--+++++-+-+--+-------+++--++--+-+-+--++++---+-++---++-++-+++---++-++-----++--++---+--++--++---+-+++----++-+-++--+---++++----+--+-+--+-+-++++---+++-+++-+++-+++++--++-++--+-+--+----++-+-+++-+-+++++--++-+-++-+---+-+++-++-+-+---+-++----+++-+--+-+-+-+++--++----++++--+-++--++---+++---+++--+--++--+-++-++---+++--+++----+++-+-+----++-+---+--++--+++-+++--+++++-+---++-+--+++-++++++---+--+---+-++-++-+-+++++++-+-+-+-+-+++-+++--++----++---+---++--+---+++---++-++----+----+-+-++--++---+++--++-+++---++--+-+++-+--+---+----+-+----+++++++++-++++--+++----++--+--++-+--+------+--+++-+++----++--+++--++-+---+----+++-+--+--+++--++-++--++-+++--+-+++++++--++---+-++---++----++-+-+--++--++++++--+--+-+-++-+-++---+---++-++-+---++--+++-+-+++-+-+++--++--+-+---++++--+++-+--+++-+--++-++++-+-+-++--+---+-++-+---+--+-+-+-+++-+---+-----+-+---+--+--+++-++++----+-+--++---++--++--+-+---+--+++-+++---+++-+++--+-+-+--++-++++++-+-+--++-++++-+-++--+-++-+++--+++--++++-++----+-+--++-++-++----+---++--++++--++-+-+-+-+-++-++----++-+--+-+---+++++---++--+--+++-+--+-++++-++-+-++++-+--++-+++-+-++-+-+++-++++-++-+++-+--+--++--+-++++---+++-+-++-----++-+++-++-++----+--+-++---+-++--++-+---+--++----+-+-+---+------+++++-++++++---++++------+---+-+++-+-+++----+-+----+-++-++++-+--+-++--+-+---+---++-++++------++-----++---+----++++--++-------+-----+-+--+---++++-+-+-++++--+++-++-++---+------+-++-++-++---++---++--+---+-+++++---+--+---+--+--+-++++----+++-+++----++-++-++++--+++-++--+----+----+-----+-----+++--++--++----++-+---+--++++++-+++-+-++-+++-+---+--+--+-+++++-+-+-----++----+-+----++-+-+--++-+--++-+---++---++---+--+-----++++-++-+++-+---------+--+----+-+----++--+----+--+++-+-++--++----++-+++++----+-++--+++---+++---+-+-++++--++--+++-+---++-+-+-+--+-++-----+++-+++--++---++++-+--++-++++-----+------++-+-+-+-++-+-++--++-----++--+++++++++-++++-++-++-++----+---+-+--++++-+-++-++++-+++---+++--+---+-++--+-+-++-++++----+++-+---+++++++-+-+---++-+--+--++-++--+++++---+------+--+---++++---+---++-+-++-+-+++--++-+-+--+++---++--++-+-+----+-++++-++---++--++-+--+---+---+++--+--+--+++-++-+-+---++--+---+--++--+---+++---+-+++---++---++++-+++-+-++++--++++-+-++-+-+--+--++--+-+-+++++---++----+-+-++-+-+--++-+-+++++-----+--++--+++++++--+--+-+-+-+--+--++-++-++--+-+-+--+-+-+-++---++-+--++----+++++----+-++++-+--++++++----+-+----++-+-+---+-+++-+++-+-++++++--+--++--++-++---+++----+++-+++-+-++--++-+-+++----++---+++---++--+-----+-++---+---+-+-+--+----++---+++++-+-+++++++++-+-+++--++--+++-++----+++--+++++-+--+---+--+--+++++--+--+---+--+++---+++-+++----+--+--+++-++-+--++-----++-+----+---++-+--++-++--+-+---+-------+--++--+-+-+-+-+-++-++++++++++---+++-++-+-++-+-++---+-+--++-+++++----++++-++++++-+-+++++---+-+-+--+++---+-+++++--++-++----+--++++-+-+--+--+--+-+--++--++--+++++--++----+---+-+--++++-----++++----+---+-+-++---+-++-++--++++-+++----+--+---++--+-++-+-++++++----++-++--+-++--+-----+++++--++-+-+++---++-++-++--+++-+-++---+-++---++++-+++-+--+-+-+-++++-+++-++---+-+++--++-+--++----++--+++-+---+---+--++++++---+------++-+-+-++-+-+---+---+---++--++--+++++-----+++---+++-+-+-+++-+--+-+--++---+++-------+-+-+-++-+++++++--++++-+-+---+-++-+++-++--+----+---+++-+++-++---++---++++++++--+--++---+---+-+-++--+++-+---+++-----+-+-+---+-----++-+---+++----+-+++-++---+-+-+-+----++--++-++----++--+-+-+-+---+-+-+--+-++-+++-+-++-++-++-++-+-+-+--+-++-+++++---++---+---+++-++----+---+++++++--+---++-+-+---+++++++-++-++++---++--+-+-------++-+-++-++-+--+-+++--+-----+-+---+-+--++---+-+-+---+---+--+-+++-----+--++++-++-++++--+++--+-+--++++++---+-++-+---++-+++++--+--++-+-++----+---++---++++--++---+-++--+++-----+-++-++--++-++++---+--++-+-+-+++-++++--+--+-+++-+-++--+-+--++++-++-++++--+-++-+--+-++---+--++-------++-+-+-++-++-+-+---+--+-+--+-+++-+++-++-++----++-----+-++++--++++++++++--+-++--++----++++--+-+++-+-+--++-+--+-------+-++-+-++-++++-+-+-+-+-------++-----+---+++-+--------+++--+--++--+-++----+-------+++++-++--+-+--+---+--+-++++---++-+++-++++-+-+-++-+++++-++-++-++-+----++-++-++-+-++++++++-+++-+-+-----++----+-+++---+------+++++-+++--+++-+-+-+-+---+++-++--+-+++++--+++++--++--++-+--+++--+-++++----++-+++-++-+--+--+---+---++-++++++--++++++++-+----++-----+-++-++++---+---+-+---+++--+--+-++-++--------+--+----+++-++-+++-+++-++++---+-+-----+++--+-+++-++-+--++++--+++-++-+-+--+-+--+++++-+----+-----++--+-++-+++++++++-++-++++--+-++++--+-----+---++-+-+-++++-+++-+-++-+--++-----+---++-+++---++-++---+-+-------+---+-++++-+---++++-+--++++-+---++-+--++++-+++++---+-++-+--+------+++--+------++-++---+--+-+---+-+++++++-+-+-----++--++++-+++++++++++--++--+--+---+-+++----+---+--++---+++-++++++-+-----+----+--+-+-+++-+----+-+-+--++++---+-+++++-+-+++++++++-++-+--------+++--++++-+-----++---++----+-+---+-+++++++--++++---++-+-+-+--++-+++---+-+-+-+--++++--+-++--+++-++----------++-+-+-+-+-++++---+++++-+-+++--++++++---++-+----------+---++-----++-+--+-+-+++-+---++++--+-+++++--++--++++++++++++---+-+-+--++++++--++---+--++++-+++--+--++--+-++----++-++----+-++++++--+++++--++++-+-+----+--+---+++---+-+++--+-+++--+++++--+--+------+--+-+-+++----+----+-+++-+-+-+---++---+++--++-+++---+-++--+-+--+-+-+-++----+-+---+-++++++++---++++-+--++++-+-++---+--+++-++-++++---+-+--+++-++++++--+--+---+-+++-+---++++-+-++-+--+++-++++-+------+--++------+++++++-++-+-++-++-+--+++-++---++-++-+++---++-+-+++++-+-+-------+++++++--++-++--++-+---+++++++-+-+--+-+----+---+-++--+--+-+-++++-+-----++-+++++-+++++-+-++-+--++-++-+-++---+++-+--+-+-++++++++++++-+++-+++-++++-+-----+---+++++----+-+++++-+++++-----------+++-++++++--+++++--+-+-++-++++-++---+-+++-++-++-++----+--+-+--+-+--+-+++-+--++------++++--++-+---+-----++++-++-++---++---+-+++--++++++-++++---+-+++++----+--+-+++-++----++-+-+---+--+-----+-+--+-+-++++-+++-+-+--+++-+++--+-+-+--++-++-+-++--++-++-++---+++++++++-++--+-++-+-++++---++---++-----+++++-+++----++--+--+-++++---+-++-+++--++++------+-+++-------++--+---+----+--+-++--++-++---++--++-++-++++--+----+-++--+-++-+-+++--+-+-+-+-+++++-+++--++-++-------+++-++++----+++---+---+++-++-+-++++-+-++-++--+---++-+---++-+-++++++---++++-+-+-+++++-+++------+--------++++++---++-+--+-+----+--+-+--+++++++++--+-++-+-++---++-++-+--++------++-----+++-+-+++++---+-++-++++-+++-+-+----+------+------++++--+++++++-+----+--------++--+--+-+-+-+-++++---+-+-++-----++++++-+-+--++-++-+++++--++-++-++-+----+++-+++++++--++++---++--++++-++----------++-+--+++----+-+-+--------++++----++-+-++-++--++-+++----+--++++-+----++-+--+-+++-+++-+--++-+----+---++-+--+---+++--+-----++----++++----++----+--+-+-++-++++--++------+--+----+--+--+---+-+++---+++-++++-+++---+-+-+-+--++-----+-+--+-++----+--+--+-----+++--+----+-+--+++--++-+--+--++-++-+--+---+------++-+--+---+++-+-++-+-++++--+++--+-++---+--+-+-++++-+++++++-++--++--+--+--++-+++-+-+-+-++----------+-+++++-+-+----+--+-+-+-----++----+----++-++-+---+--+-+-+++-+++-++--+-+--+----++-++---+----++++---+--++++---++---+--+++++++--++--+++-+-+--++-+-+-+---++---+-+--+--++++-++---+---+--++-+-++-+++-+-+++-++---+++-++-++-++--+++++-----+-+--+-+-+-+---++--++---++-+-----+---+++++-++-+++++++---++-+---+-++-+---+-----+---++++------++--++--++++++-++++---+----+----++--+---+-+-+-++-+++-++--+---++---++-++-+-+-----+-++-+-+--++---++-++++---+-++---++------++++-++-+-+--+-++--++-+++--+---++--+--+-++-+-+-++-++-+---+-+-+-----+++++-+-+++--+++++-+--+-+-++-+++------+-+-+--+-+++--+++++-++++--+--------++-+-+-+++-+++--+-+----+-++--+-+-++++-----+++-+-+++++-+-----+-+++++-+--+--++--++++---+---+--+-+-+---+-+++-----+-++-++-+--+-+++-+-+++++----------+-+++-++++++--++------++--+-+-+-+-++---+----+++++---+-+++-+-----+-----++---++++++-----++-+-+-+---++++---+----++------+-+-----+-+-+++-++--+-+++-++++-+-++--+++----------+-+++--+++++---++++-+-+------+++-+++-----+++-++-+-+++---+--++++++++---+-+-+--+++---+++---+-+-----+-+-+--+++-++++++-++++-+-+-++++-+--+-+----++-++++++++-+-++----++---+---+-+--+-+------+++++--+-++--+------+--++-+-++---++-+++++-+++-+--++-+--+--+--+----+-+-+++-+-+-+-+----+---+--++---+++-+++++--+--+-+--+--+++++++++++--++--+++---+--++-+-+++---+++++++-+++---+-++---++---++-+-+-+++++--+----++++++--+--+++++++-++-+-+-++--+--++++-+-+++++--++--+-+-++--+---+--+---++++-+++--+-+---++--+----++++-+-++++-+---+-++-+--++------+-+-+++--+-++-++------+---++-+-++-++-+--+---++----+--+------++--++--+--+-+-+-++--+++---+--+----+--+++--+-++---+-++--+++-++--+++-+--+-++++----+---++---+++++++-++-++--+++-++-++-+--++--+-+--+--+---+--+-+--++---+-++----++++++---+-+--+---++++---+------++-+--++++++-+-+-++---+--+-++----+---+-++-+++---++-+----+-++-+-+-++---+-++-++-++-+-+----+-+---+++-++-+-+++----+++----+------+--++-----+++-++-+----++++-+-++---+++------++-----+++-----++-++--+-++---++-+++---+-------+--+++-+-+++-+----++-+-++--+----++---------+-+-++-+-+--+++----++++--+---------++----++-+++-+++-+-+----++-++-+++---+----+-+++-++--+-+++---++++-+++-----+-++-+++--++++-----++--+++++----+-+--+-+-+-+-++----+-+----++++++-+-+-++---+-+++++++-+---+-+-+---++-+-+-+-----+---++---+---++-----+++--+-++-+----+++-++--++-++++-+--++++--+++-++-+--++-++-++++++-+--+-+-+------++----+++--+-+----+-+++--+-+++-+++-+++--+----++-+-----++---++---++-+---+-+--+++-++-+--++-+-----+-+-+---++---+++---++--+++++--+-++-+++-++---++-++-+-+----+-+--+++++-++++-+++--+++-+--+++--+++++-----+--++-----+++-++-+--++-+--++++-+--+-+-+---++--++---+-+--++--+---------++-++-+---+-------+-+++++++---+-+-+-+++-+--+-----+--+-+-++-++---+-++-+-------+-++++++-+--+++-+++--+--+---++++++-+++++--+++--+--+-----+----+++-++---++----++-+++-------+---++-+++-++++++-+++-+++-+---+---++-+---++---++++--++--++---++---++-++--++++-++++---++-+++++++++-+---+---+++--+-++-++-+++-+-+----++--+-+---++-++--+---++-++-++---+--+-+-+++++----++++++-++++-+++++-+---+---++-++---+++++++--+++-+---+-+--+-+-+---+--++++--+++++-++-+-+------+-++----++-+-+-++++---+++--++-+---++-+-+-+---+++---+-+-----+---+--+++-+---+---++-+---+--+++-+--+-++-++----+++-++--++---+--+-+--+-+++-++---++++-+++-+-+------+++++-+++---++--++---++----+-+---+---++-+++++-+--+----++--++++-+--++-+++-++++-+-+++---++-++-++-+--+-+-+--+----+-++-+++-----++--+-+--+++--++--+-+-+---+-++---+-++++++---+--++-+++-----+-+-+--++++++--++++--+++++--++-+--+-++-+-+--++-------++-+--+--++-+--+---++-+++++++-+----+++++---++--++++++-+-++-++--++++-+--+-+-+---+--++--+-+++---+++++++-+----++-++-+---++++++-++-++-+--+---++-+------++---+--+-+--++-++---+++-+++----+-+-++----+--+++++-+--++++++-+-+-++-+-+-++--+-+-+--+--++++-+----+-++++---+-+-+-++-++-++++--++---+-+++-++--+--+--+++-+-+++++++-+-++-+---+-+-+--+-++++----+-+--+++++-+-+-------+-+--+++--+++-+++-+++--++--+-++++++----++++--+-+-+-++++----+--++-+-+--+-++++++-++---++++++-++-+++-++++-----++---------+--+--+-++++--+-+-++--+---+++-+-++++----+-+++---+--+---+++--+-+++-+---+-++++--+---+++----+-+---++---++++++-+++-+-+-+++++-++++--++++-+++++++---+-++-++--+-++---+--++++----+-++--+--+--+-+-++---+++++-++++--+-++---++-+++++++++--++-+++---+++---+++++-++-+----+--++++++-++-+-++++-+-+++-++-+--+--+++--+-+++-+---+-+-++---+++++++++-++-+--+--+---+--++++++++---+---+++-+++--+---+++--+---+++-++--+--++--+---+-++-+-++--++--+--++-++-+--+---+-+----+--++-+-++++++--++--+--++---+-+-+++--+-+--+--+++--+-+++-+-+--+-+++-+-+-+-+++++--++-++--+++--+----+-++-++++++-+---+--+-------++++-+-----+-+---+--+-+-+----+--+++++++-++-+----+++-++-+++--+-+-----++-+-+--++----++-++------++-----------+--+-+++++++-++++--++----+-+-++++-++-++---+-++---++--++-+++----++-----+--++-----++--++----++-+-+-+---+----++-++++----+-++---++++------++-+---+----++++-+--+++----+--+++---++-+-++----+-+--------+--+-+---+++-+++--++++----+---+-++-+--+---+-+++--++-+++++--+-++---+--++-++-+++-+-++--+++---++++-+---+++--------+-+-++-++-+++---+++++-++--+++-++--+-+-------++-++---+----+---+-++-----+-++--++-++++-+-++++----++-++++-+---+-+-+-+---++--++----+--+----++++---------++---+-+++--+-+---+-+++---++++++--++-+-++-+--+-++-------+-++-+--++-++----+++--+--++---+++++----+-+-++-+-++----+-+-+-++-++--++++-++--+++-++--+++-+--+-----+-+++---+++-+--+-++-+-++-++----+---+---+++++-+-++++---+-++-++++++---+-++-++-++-++-+-+++-++-+++-++---+---++-++---+-+----++-++-+-+--+++++-+++++++--++-+-+++---+-+++------+-+-++---++---++-++++-+++++-++----------++---++++-------++++----++++-+++++-+++++-+++++-+-++++--+++--+---+-++++-++--+-++++--++---++++---+-+-++-+++++--+++-+++--++---+++-+----+++-+++----+---++-++--++--++----+--+---++---+-+-+++--+--+++--+--+-+-+-++--+++-+--+-++-+-++++++--++++--+--++-+++-++++--+++---++-+--+-+---+--+-++-++---++++--------+-+-+++-++++--+-+++++--+-+-----+-+-+--+-+++++-+++--+-++-+--+-+-++++--+-+-++++------++-++-++-----------+---++++--++--+---+--+-+--+-+-+---++-++++--++++--++++++-+---+++-++-+-+--++--+---+-+--+-+--++++++---+-+-+++++++-+-+--+--++--+--+---+++++--+-+-+--+-++++-++---+--+-+-+-+++-+-++-++-+-++++-++-+------+----+--+-++++++++--+++-+--+---+---+----+-----++-+++++--++++++++---++++-+++-++-+++--++-++--++---+++-+----+++++-++--++-++++---+-----++-+++-+-++-+-+--++-++--++---+++++-++------+-+++-+-+-+--+-+-+-+-+--+---+--+-++-++++++-++-+++-+-----+--+--------+-+-+-+-+---+-----++-+++++++-----+++--++++-+++++-+-++----+++--++--++-+-+++-+---+-+-+-+++-++-+-++--+--+------++--+-++-++-++-++--++---+--++-++-++++-+--+-----++--+-+-++-+++-+--+-++---+-----+++++--+------+--+---+-+-+--+++------++-+--+--+-++-+-+-+++-++--+-+---+-+---+-+++--++++----++-++++-----++-+--+++-++++++++-+++++---++----+---+---+--+-+-----+-++-+----++-++++-+++-++--+++-+-+-++---++-+++-+-------+---+++-----++--+-+++---+-+++--+++++--+-+-+-+-+------+-------++---+++-+-++---+-+-+-+-+-+++-++++-+++-++---++---+-+--++---++-+++-+----+++---++-----++--+-+--+--+-+-+-----++-+---++++-+++++-+-++-+-++-+--+-+-+--++--+++++---++------+-++-+-+----++++++-+--+++++-+++++-+++-++-+-++--+-+-+++-+-+++-+---++-+++----+--+-++--+-+++-++++-------+--+--++--++-++-+++-----++++--+-+--+-++-+-+--++--+++---+++++--+-+++-+-++++------+-++--++++++-++++--+-----+-+--+--+++-+++++-+++-+---+++-+--+-+++--+-+-++-----++-+-+-++--+------+++-++--++-+-+--+++-++-+--+-++++--------+--+-+---+-+-+-+-++---+-+--++-++-+--+++-++++----+--+-+---+++++-+--+-+--+-++--++--------++--+-++----+----+-+-+-+-++++--++-++-+-+-+-+-+--+-++-+--++++-++--+-+-++-+++---+-----++-+-----+++-++++++--++--+-+-+---++++++-++-+---+--+++++-+++--+++-------+---+----+----++-+--+-++++-++-+-+---++---+--++---+++++-+-+--+-+++-+++++++-++++----+-+++-+++++++-+-------++-+----+--++-+---+-+--++++-++--++++++-++++--+-+++----++++-----++-++-+---------+++--+---++-+-++-+----++-+++-+------+++++---++-+----++-+-+-+-+--+-+--++++--++--+++--++++-+++-+++++-++-++-+-+-+-++-+-+++++-++++-+-+--+--+--+++--+-++++-+--+--+++++----++++++-++-+++--+-+-+++-+-+--+-++-++-+++--+-+--+++--+---++-+-----+-----+++---+--+-+-++-+-+--+-++-+++-+--+++-++-+++++++--++--++--+++--++--++-+---+-+---+-+-++++-+----+--++-+----++----+-----+--++-+--++--+--++----++-+-+++-+-+-+--++-----+++--+--+++-------+-----+-+--+--++---+++-+-+--+-+--++-+--+++--+----+-++--+----+++-+----++---++--++-+++++-+----+-+--+++--++-++-+-+------++-+--++++-++-----++--+----++-+-+-+++---+++++-+--++-+---+-+++-++---+-+++++++++-+--+++-+-++++-++-++++-+---++-++-+-+-+++--++-++-+++++-+---+++-+---+----+--++-+-----+--++-+-++++-++--+-----+++--+---+----+++--+---+--+++---+-+--+--+--+++--++--+--+-+--+--+--+-++----+-+-++--++++------+++-+-+++-++-+-++-----+-++--++-+-++-++-++---+-+---+++-+-+++++++-+++-+-++-+-++-------+-+-++++-+-++-+--+---+++-++--++-++++++-++-++++-+--+-+-+-+-+-+-++++++-+-+-+++--+++---+-+--+-+----+++----+-+-+-++---++--+++----+-+-+++++---++++++-++---++++-++++---++-+-+-+-++++----++----+++++++--++-+-+------++-+-+--+--+++-++-++++--++-+-++-++--+-----++--+--+-++++++-++-+-+-+-+-+-++-+-+-+++-+-----+-++---+++---+--+++-+++-+-+++++-++---+-+-+-+--++-+-+++++----+++----++---+-+---++-+------+-++--++-+-+-++++++--++-+--++---+-++-++++++-++-++-++-----+-+--+-+++++-+---+---+---++-+-+++---+--+----------++-+-++-+++--+++---+-+--+--+--+-+--+-+--+-++--++--++-+-+++++++++-+++--++--+--++-++---+++--++++-++++---++--++++++++--+---+++-++---+-+--++---+----++-++++--++---++++-+++-++-+-++--+++--+--+-++--+-++++++---+--+----+-++++++--+++-+--+----++---+----+-+++--+++--++--+-+-+-++--+-++----++---+---++++-++++-++++---+--++--++---+--+-+-++++-++--+-+--++-++--+-++++-+++-+-+-+++++--+++--+++++-++---+-+++++++-++++--+++----++-++-++++-+-+--++++++++-+++-+----++---++++---+--++--+++++----+--+-+----+++++-+-+-+-++-+----+-++++--+--+-+--+++++--++-++-+-+-++-+----+-+++---++++-++-++--+-+++-+--+-+-+--------+++-++-+-+-+--------+--++-------+-+++---+----+---++----------+-+++--+-+-+---++++-+-+---++-+-+--+--++---+-+-++----++--++++--+-++-+-+++--+++-++-++---+++++-+++-+-++--+---+++++-++--+++-------+---++-+-++--+-++---++---++++-+--++++++----+-+-++++-+-++---+-+----+---+-++-+--+-+--+-++++--++--+++--+-+-+++-+++-+-+-+-+-+--++-+-------+-+-+---+++---+++++-+++++-+--+--++++--+-+---+-++-+--++-+-+---+--+++----+--+------++-+------+-+-++++-++-+-----+----++---+----+---++-++--++-+--+++--++++-+--+--+-+-+-+-+++----+----++-+-+-+-+-+-++-+----++--+-----+--+++++-+---+-----++--+--+++--+-+++-+---+++++-----++---++--+-+-+++++-++++-+-+-++++---+-+++++---++++-+-+++--+-+-+++-+-+---+-+---+----+++--+--+----+--+++-++-+---++--++--+-++---+++++-+---+-++-+-+++-++---+++-------+--+-+-+--++-----+--------+----+-++-+-+-++++--++--+++--+--+-+-+-+--++-------++-+-++++-++-+---++-+-+--+++-+-+++++-+-+-+--+-+----+------+++-++++--++--+++++-+-++-+--+-++-+-+--++----++----+-+--++++++---+++---+--++-+-+++-+--++-+++-+--+++++++-+-+--+++-------++-+-++--+-+--+--+----+--+--++--+++-+--+-++-+++--+++---+-----+----+---+++++-++++++-+-++--+++-+-+++++-+-+--++-+----+++--+++++-+-+-+-++++++-+++--+-+-+++++---++--+--+-++-+---+++-++-++++++-++-+++--+--++--+++-+-------+++--+-+-++++--+-++---++---+++++----+-+-++----+-+-----++-+++-++-+++-+------+---+--++++---+-+---+----+-++++++++-+--+-+++-+-+---+++-+--+---+--+----+--+++-+----+-+-+++++-+++--++-+++-+++-+-+-++-+-+-+-++-++-+-++---++--+-+--+++-+-+--+----+--+--+-+++------+++-+------++++-+-++-+-+-+----------+-+---+-+-++--++-++---++--++-++--++--+++-++-++-+-+-++-+-++++--++-++++--+------+-+--++++-+-++++----++++++-+-------+-+----+-+-+-++-++++++++++++++---+++-+-++-++-++-+-++--+-+-----+----++-+---+-----+++--++-------+--++-+++++----+---+++--+-++++++-+-+---++---+-++++--+--++-++-----+++++++-++--++++-+-+--+----+----++-+-+--+++-+-----+++--+-+-+-+-+----+--+++-+++-----+++---+-++----+-------+---+++---++-+++-++--++-+++---+++---++++--+----+-+-++--+-++-+-+------+-+--+++++---+-----++--+++-+-++++-+--++--+-++++-++++++------++++-+++-++-++--++-+++++-+-----+--++---+-+-++-+--++-+-++-++-+---+++--+----++-+-++--++++-++-+-++--+----+++-+---+-+++-+---++++++++++++--++++-++-+------+++--+-++-++--+---+++++++-+-+--++-+--+-+--++----+--+-----+++-+-+----+---+-+++---+-+--++----+-+-+--+-++++--++++----++-+++-------+++-+-++++-+---+-++-+--+-++--+-+++++++-------+--+----+-++-++------------+---+-+-+-++++--+--++----+++---+---+-+++-++-++--++-+--++-++-++--++--+++++-+-++-++-+--++---+-+--++-++-----++--+-+++-+++----+-+--++-+----++--+-----+---++-------+---++-++++++--+-+--++-+++++-++--++--+--+--+-+++---+++-++-+--++-+-+-+-++++--+--+-++--+++--+--+-++--+--++----+++-++----+--++++--+++-+--++++++--+-++-+-++-+++--++-+----+++--+----+-++-+--+++--+++-+++-+--+++-++++-+-----+-+++++-+++-++-+-++-+--+-----+++--++-+--++++-+----++--+++--+-+-++++--++-++--++-++-++-++++--++++----+-++-++---++-+----+-++----++---++++---------+-+-++--++------+---+--++-++-+-+-+---+++++-+--+++-++---+--++-+-----+++-+++-+++--++++-++-+-----+++--++---+-+++--+----++++-+-+---+--+-+-+--+---++--++++-+--+-++--++-++++--++----+-----++--++-+-+-----++-+-+++++-++---+-+++--+---++---+-+---+-+--++-++--++--+++++----+-++-+--+--+-++---+--+++++-++-++-----++--+----+-+--+--++++++-+-+--+----++-+--+----+-+++--+++---+-----++--++--+-----+++-+++-+++--+-+---+-+++-++-++--++++--++---+--++-+++-+-----+-+-+--+-++-+-++--++++-+----++----+++-++-++-+-+-++-++---++++++--+--+-+++++++---+--+-+++-+-++---+---+-++-++--++++-----+++--++-+---++-+++-+++------++++-+++--++++--+---++--+-++-+-+++-++-+++-+-+---+-++-+-+-++----+-+-+++-+++-+-++-------++----+--+-+++-++-+++-+-++---+-++------++--+-+---+++++-++---+++------+-+-+++-+++--+-+-+-+-++-+++--++-+--++-+----+++++--++-+--+---+-+++-++---+-++-+-+-+----+----+-++--+++++++-----+-----++++-++++-+++-+++++-++-+++++-----++--+--++++---+----++-++-++--+---+-----++-+---+----+---+--++--+--++-+---+-------+--+--++--+--++-++++--+-++--++-+++-+---------+--+------+++--+++++++++++-+++--+-+----+++--+--++-+-+-+++------++++-+++---++++--+-----+--+-+------++-+---+--+-++-+++---+--+--------+-++++---+---+---++-++-+++-+-+++-+--+--+---+---+-+--+---++++--++++-+--++++----+-+--+++-+-+++-+--+-+-+--+--+++++-+-+++-+--+---+-+++-+---+-++-++--+--+-+++++-++-+-++++++-+-+++--+---+--+-++---++--+++----+--++++-++---+-+-+-+++-++-+++-----+-+++--+--+-+++-++++-+---++---+++++-+--+--+-+-+++-+-+++++-+--++-----+---++++-+-+---+-+-+++----+++++--++++++-++++-+++++-+++-+----++----+++++---+-----+--++---++-+--++++-----+++-----+-+++--++--++--+++--+-+++---+++-++--+--+++--++++-+-++-+---++--+++-+-+--+++--++---+-+--++++----+--+-++-++-+--+-++-++-+++-++----+-++--+-+++--+-+-++++-+++-+++--++++++--+---++----+-+-+++------+-+-+++-++--++-++-+--++++---+---+----++++-----++-+-------++-----++-+--++-+--+---++-+++++--+++-+-++----+----++-++----+-++-+-++--++-++++-+-+--+--++-+-+-+-++--+--+---+--+++++----++-+++------+-+---+-+++---++-+-+-++---+-+----++--++++++++--+-+--+---++++-+--+-+----------+---+-+-+++--+-++++-++++++-+++++---+--+-+-+-+++-+++-++-++-++--+---+++---+++-++-+-----+--+++-+++++--+-+----+++-----++----+--+++----+--++-+----+++++-+++-------++-+++-+-+-+++--++++-+--++-+-++++---+-+++--++--++--------++++-+----+---++--+--++-+----+-+-+++---++++-+-++--++--------++-+----++--+------+---+-+-++-+++---+-+-----++---+----+-----+----+--+--++--+-+-++++++--++++-++-+--+-+---+--+++-+--+-++++--+++-+--+-----++--++-++-+--++-+---++---+--++---+-+---++-++++-++-++++++++-+-+---+++---++++++--+-+-++---+-++-++-+---++---++++--++--++---+--+---+-+-+--+-+-+++++++-+-+--+--++-----+++++----++--++-+++--+---+-++--++---+++-++--++--+++-+---+-++++-++--+-+--++++--+--+++++--++++---++---+-----+-+++---++---++-+--+++-++--+-+--++++------+++------+-+--++++---++--+-+-+++++-+---+--+-+-+++++--+---+--+-++--+++---+++++++++-+-+-++------+--+-+++++--++--+-++++---+-+++--++---++++---++--+-+--+-++-------+--+-++--+++++-++++++---++-+--+++-++--++--++--++++--+-++-+-----+--++--++-------++-+++----+++--+-++-++-+-++-----+-++-+--++-+--++---+----+++---+----+--+-----+-++++++++++-++++-+++-++++---++-++++---------+--+++++-++--+-++-++--++++-+++---++-+-++++++++++-+++----++++++-+++--++++-++--++--------+---++----++--+-+--+--++---+-------++-+---+++++-+---+-+-----+--+-++-+-+++-+++++-++++-+--++++++++-++--++--++----+-++++-++++++-++++-+--++--+-++-+-+-+---+-+-+--+-+++++-+-++-+-+-+--+-+---++----+-++----++--+++++-++-+--+-+-++---+++++-+--+++--+--+++--+-++-+++-++---+++-+-----++++++---+++--+----+++++---++-+----+--+---+----+++--+-+-+--+++---++---+++-+--+---+-+----++-+--+++++++---+++++++---+----+++---+--+---++-+-+++--+-+--+++++++++-++--++-+++-+--+-+-+-++++-+++-+++++-+---+++-------+++-+-++--+--+-++--+++-+++++-+++-+-++-++++-+----++-------++++--+-+++--+-++-+-+-+--++-+-+--+--++++++++--++--+++-++++--++-+++++--+-+-+-++----+--++--+++-----+-+++--+----------+-++++-+++-+----+++--+++-+++-++++++-+++----+++-++--+++++++----+++++--------++-+++--+-----+--++-++++----+++-----+-++++-+-------+--+++-+++++-+-+-++--++--++---+-+-----+-----+-+---+-++-+++++-+-+-++-++--+++-+++---+--++-++++-++++-+++++----++-++-+--+-+-+++++--+--+-+++++---+++--------+-------+-++----+-+-+---+------++++---+++-+---+-+-++-+--+-++----+--+++-+----+-----++---+-+--++-----++++++--+--+-+--++-++-------++---+++++----+++++++--++++-++--+-+++-+-------++--+--+-++-++--------+-++++---++--+----++-++++-+-----++-++-++----+-++--+-+----+-+--+------++++---+--++++++-+++-++-++++--+-++-+++++-+-+--+--++------++-++-+--++++----+---+--+++-+++---+-+++--+-----+++-+-+-++-----+++-+++-+--+-++--+++++++-+--++++++++---+-+-++----+-+-+-++-+-+---++--+-++--+-+-+-++++++-+--+----+-++-++--+-+-------+--+---+--+++--+-++--++++-+-++-+++++----++----+------+++-++++--+--+++-+++-+-++++--++++---+-++-+-+--+++-+++---++-+++++++-+--+-++++--+-++------+++-+--+--++++++--+-++-------+--+-+-+-++--+-++-++-++-+---+------+++++++-+++++++----++--+++--------+--+++++-++-++--+-+--++-+-+-++-++++-+++--++---++--+++-++++---++++++-++--+-+++-+++-+-+-----++----++--++-+---+-++---+++-++-++---+++-+-+-+--+-++-+-+--+++--------+++++++---+-++--++--+++++++--+-+-++------+-+--++-++++-++--+-+------------+-++++-+----+--++-+-+----+++--++++---+-+++--+--++++-+---+--+-+-+++++--+++--+++-+--+-++--+---++--+++-+-+----+++----+++--+-++--+--++--++-+++-+--+---+-+++++-+--++++++++++++----+++++---+--+++++-+-++++++-++--++--+-++-++--++---+++++-+++-++-++++----+++++++---+++++++-++-+-+---+++++-+-+--+---++--+++++-+-+---+++---+----++---+++--+---+-++-+----+-+--+--+++----+---+++-++-++-+--+-++-+---+----+++-++-+++----+-+++----+--+---+++--++--+-++--+-++-----++++-+-+++---++-+-+-+++-+-++++-+-++---+++-++------+-----+++++----++----+++-+-+-++-++-+--++-+-+-+-+-++--++-+++++----++++-+--++-+++++-----+----+-+-++-+---+++--+++-+-+-++--+-+-+-+-+-+-++-+----++-+++-++--+-++------+++++-++-+++--++++-+-++-++--+--+--++-----+-++++-++--+--+++-+--+---++----------+-+-++--+++-+-++++-+++-+--+---+--++-+---+-+-+++++-++++++----++-++-+-+++-++--++-+++-+---+----+--++-+-+-++-+++-+++-++-+---++-++++--+--++-++-++++++---+---+--++++++-+-+-+++-++++---++--+++---+-+---++--+-++--+-++--++++-+-+-++-+-+-+-------+--+-++----++++--+----+++++--+--++--++-+----+++---+++++-+--+++---+--+--+-+-++++-++-++-+++++-+++--++-+++++++--++-++---+--+++++-+-++--+++++----+---++-++---+----+--+++++++-+-----+-+----++-++-++-++++-+++++-+---++-+-++----+---+-+---++--++++--++---+-+--+-----+-+++-+--++++-+--++-++----+++++----+++++++-++---++-----+---++--+++---+-----+---+-++-+-++-+---++++---+---+-++--++-+--+----+++--+-+-+--+---+++--++-+++-+--+--+---+-++--++++++---+-+-----+-----++---+-++++-+--+-+---+---+-+--+--++-++++++-+-+-+-++-++++---++-+--+--++---++-++++++---++-+-+-+-++-+-+++++-++-++++++-+--++---++----+++++-+-++-----++-++++++-+---+--+--+++-+++-+++-++-+--++--+--+----++-+-+--+-++--+++-+++-+++---++++--++-----++--+-+-+--++++-++-++++-++++++---+--+++-+-----+-+++-++---+----++------+++-++---+---++--++--+-++-------+++--++--++--+------++-+-+++++----+---++--++++-++-----+-+++++-++-++--+-+-++++++-+-+++-----+---+++--+++--++--+-+--+-+--++----++++-++-+-++++++-+---++++--++--+-++-+--+---+-+-+++++++++-+-+---++---+-+-+-+---+++--+---++++++++-+-+---++-+-+-+++++-+----+--+---++-+----------+---+-++---+++-+--++-+-++--+--+--++-+++--+++++--++---+++--++----++++-+-++-----------+------+---+-+++-++----+++++---++----+-+-++-++-++--+++++++--+---++++-----+++++--+-+-------++-+-+++-+-+++-+++-+-+-+---+-+++--+++--+--------+-++-+--+--+-+-----+++++++++--+++-++-+---++--++-++----++++--+-+-----+---+---+-++-+-++-+----+++--+------++-++++--+++-----++-+-+-+-+-+++++---+++++-----+--+-+-+-+++++++---+++-----+-+++++-+-+-+-+++++++--+-+-+++-++--++-+++----+---+--+++--++---+++++-+++-++-+++--++-++-------++-+-++----+++++-+---+---+------++----+---+-+---------++--+---+++++----+-----+--+--++-+++---+---+----+--+--+-+---++++++-++-+++-+-----+---------+---+----++++++-++-+-+-++----++-++-+-+--+-++--+---++----++++------+--+++++-+++-+-+++---+++-+----++-++-+--+++---+--+--++--++---++---+-+--+++++--++----++-++++++---+-++++----+++---++--+---+-++--++-+------++++-+++++-+--+-+-++-+---+++++++--++++--++++-+--+----++-+-+++-+-----+-++-+++++-++++-+-++-----+-+----+++-++--++--++---+++++--+++-+--++++++---+++-++-+--+++-+-++++--+++--+--+-----+--+--+++---+-+---++---++---++-++-++++-+-+----+++++-++--+--+-++--+-+---++---+---+-+----++----+-+-++-+-+-+-+-+-+-+-++--++-++++-+-+---+++---++-+-++-++-+-----++--+-++++--+--+++-+-++---+-+-+--+-+++-++--++-++-+--+++---+++++++++++---+++----+++-+-+-+-+-+-+-----+++-+---+---+-----+-+--++--+----++---+-+++-+++--++----++-++++----++-++--+++--+-+--+-+----+--++-+----++---++-++---+-+-+---+---++-+++++++--++-++--+-+--++---++-+++----+-++++-++-++-+-++--+++--+-+--+-++-+----+--++-+++++-++++--++---+++-++++---+--+--+-----+++-+---+---++++-+-++--+-+++-+++-----+++-------+--++++-+-+--++++--+++----++-++-++-++-+--+-++-++-++-+-+--++--++++++-----++-++-+---+-+-+--------++-+++--+++++--+++++--+-+-+---++-+--+--++-+-++-+-+-++++----+++--+----+-+--++-++-++++-+++--+-+++---+-+++-----+--+----+++------++--++--++--++-+--++-+-+-++-+---++---+-++++++-++----+-+++-+-++-+-+-++--+++--+------+--+++--+-+++-+-++-++--+-+++++--+-+++++----+-+-++-+-+-----+-+++--+++-++-+++++++-+--+-++-----++--+-+--+--++---+++++++++--+++--++++-----+++++++-+--------++----++++-++--+---+++---++-+-+----+++------+---+-+++---++++--+-++++-+----+-+--+--++-++++-+++-+----+-+-+---+++-++--++---+---+++-----+-----+--+-+-++++------+-+---+++----++---+++++---+---+-+-+--++-+-++----+++--++++++++-+-+--+-++-++---+-+-+++-++----++++----+-+-+++-+-+++---+++---+++++--+++++--+++---+-----+++++-+++-++----+---++--+--+++-++--+---++-++--+-+++++--+++-+---+++-+-+--+-+++--++--+--+--+-+++--------+----++++-+-+-----+--+-+++-++--++---+-+----+---+-+----------+---++-----++-+-++-++-+++--+-+----+-++-+----+------+--+-++-+++-++-+-++-+-++-------+-+-+--+-++-+++-+-+--++---++---+++-+--++-+++++++-++-+-+------++-++++-++---------+++-+-+-+++++-+---+++--++----++------+++-+++--++--++-+--++++--+--++-+++-+++--+-----++-----++---+--+++-++-+++-+++---+-++++++++--+-+++-+++---++--++---++-+-+---++---+--+---++++++----+++--+-+---+-++++-++-+----++------+--+--+----+-+++---++-+-++++---++-+-++++--+++-+---+---+-+------+----+------+-+--++-+++-+++-+++--+----+-+--+-+--+-++-+--+-++-+---+++---+--++-+-++---+-+----+-+-+++-+-+-+++---+-++----++---+-+---+--+------+--++--+-+--+--++--+-++--+---+--+-+-++--+-++-++++----++++-++---+-+--+++-+--+-+++++----++--+---++++--+-++-+---+-++-+-+++-++------+-++++++-++--+++------+++---+++--+++-+++-++++--+--++-+--+++++++++--++++++----+-+-+-+--++--++-+-+-+--+---+-+-+++-+--+-+-+-++++----+---+++++-+-+-++--+--++----+---++-++++++-+-+--+--+-+-+--+++--++++--+-+++-+++++---+++-+---+-+---+--++-+--+--++-+-+++-+++---+++-+--+---++---++++++--+--++-+-------++------+-+++-+-+---+-++--+-+-++-++-----+---++-++++++-++-+---+-++-----+-++--++-++---++++-++++++++++---++--++----+--------+-+++++++-++---++-+--+---+-+-++-++--+-----+--++-+-+++---+-+++++--+---++-+--+-++-+---+-++++-+-+-+++---+-+-+-------+-++++-+++-+-+---+-+--++-+--+++++++-+--+----+---+---++++---+-+-++--+--++-+++-+-+-++-++++---+-+-+++--+++++-+-+-+--+-++++-+++---++-------+-+---+-+---------++---+--++++-++-+-+++-++---+-+---++------+-+-+-++++----+++---++-+++-+-+----+-++---+-++-++-+++---+--+--+-+-++-+-++---+-+-----+--+----++--+-++-+-+++-++++-+-+---+-----++-+----------+++++-+++-++----+-++-++-++++--++++++-+--+++++++--+--++-++----+-+---++--+-+-+--+---+++-++-++----++-----++---+--++---------+--+-+++++--+-+-+--+-+--+---+----+--+++--++---++++-+-++++-------+--+--+-++++++--+-+-+++----+--++--+-++-+-----++-+--+-++-++------------+---+++++--+------++---+++++-++--++++-+-+-+----++-+----+---+-++------++--+-+-+-+++--++--+--+--++++----++-+-++-++-++-++-++----+-++-+-+++-+-+----+---+-++-++-+-++-+++------+----++---+-+-+-+-++-+------++-+-++-+-+-----+-+++-++---++-++-++-+-++++-+++++++--++--++++++-+++---+--+++-++--+------++-++-+-----++-+--------+-+--+-----++++-++-++-+++----+++---+-----+-+--+--++--+++-+-+++---+++--+++-++---+--+++--+++-----++++-+--+---++-+--+---+---+---++-++-++-+-+++---+-+-+++-+++++++-+-++-++---+--+-++++--+----++++--+------++--++--+-+-++----++++-----+++++++++++-+++++-+---+++---+-+-----+-++-++--++----+--++--++-++---+---+---++++-++-+++++++--++--+--++--+-+-+-+---+----+++-++++++++-++---+------++--+-+---+---+-+++++++-++++-+-++++-+--++-----++---++-++---+++-+--+---+-+++++-+++--+--+-+++-++-+-+-----++-+++++----++-+-+---+++-+-+---+++--+-++--++-----++-+----++---++---+-++---+-+--++++-+--+-++--+--+-++----+-------++--+-+---+-++++++-++++---++-+++++--+++-+-+---++-++--+-+++-+----+--+-+--+-+---+--+++++-++++++----+---++-+--+++-++++-++++--++-+--+-----+--++-++---+++++-------+-++-++++---++---+-++--+++---++----++---+++++--+++++-----+------+--------+---+-+-+-----+-+-+---+-+++-+-++++-+--+--+++++++++---+--++--++--+++--++-++++-+-++++-+++-+--++-+++-++-++-+++----+-++--+++-------+-+--+--+--+++--+-------++++-+-+-++----+-++-----+---+----++++++-+++-+--+----+-+---+++--+-++-+++-+---+---++-+++-++--++++-+-----+--++-+-++-++--+--+++++++---+--+-+--+-+++++++++----++---+---+--++--++-++--++-+-+-+++++++-++-+-++---+--+-++-+---+-+-++++++---+-+-++++--++-++-++--+--++-----+-++-+-+--+++-+++++--+-+++---+--+---+--+++--+-++-+--+---++-++-++-+-----+++++++++-+---++-+---+-+--+--+---++--+-+--+--++-+++--+++--+---+-++--++-----+-+--+-+-----+-+-+++-+-++---+++-+--+-+----+++--++++--+--+-++-+-+-----+++++-+++++-+++-++++--++++----++++-++++--++-+-+-++-+++-+----++-+-+-++---+++++++-----++++-+--+++-++-++--+-+-+---++-+-+-+--+++++---+-+----+-+--+--+--+++++-+-++++--+++-+-----+++---+----+--++-+-+--+++-++-+--++----++-+--++-+-+-+-------+-+--+-+-+++---+++-+++---++---+-+--++--+----+-+-+-----+-+-------++++-+----++-++-+--++-+--+-----++++-----+-+-+---++++-+--++-+++-++--++-+-+--++-+++-+++--+---+--+++++--++--++-++-+-+---+++++++--++++---+-----++---+------+----+-+---+--+-+-++-+--+++-+-++--++++-+-++++-++--++++++-+---+-++++---+++--+--+--++-+--++---+++-++-----+-+++++----+--++--++--+-+++---+-+---+++++---++-----++-+---+-++---+-+++-+-+++--++-+++-++++++-++----+-++--+---+-++--+-------++--+----++++++++-+--+--++--+++--+++--+--++----+-+-++--+-+---+--+--+----+-+++++---++-+--+----+++++---+--+-+++++-+--+--+-++-+-++------+--------++++-++--+-+---++---++---+++-++-+---++-+-+-++--+++++-+-++---++-+-++-++--+--++-+++-+++++---+++--+-++--++---++-++++-+-+++----++-++-+----+++--+++-++++++---+-+++++------+-+--+---+--+--+-+-+-++----+-+-+---+-++--+-++++-++-++++------+----+-----++-++++----+-+--++++------+--+++++-++------+---++-+--++--+--+-++-+-+--+--------++-+-++-+++--++--++-+-+++--+-----+-++++-+-+-----+-++++--+--+++---+-+++++++-++++-++-+---+---+++++-++---++-++---++-----+---++-+---+++-++--+++--+----+-+-------------+-+++-+++-+++++++-----++-+++---+-+++-+---+-++-+--+++--+-----+-+++-++--+-+++-+----+-+-+-+--++++-++--++-+--++--+---+---+-+-----++++++-+++++---+-++++---++++-++-+-+---++++++++----+--++----+-+-++--+++++----++-+-++++-+--+++++-+-+--++++--+++-+-+++++---++++--++---+++-++-+-+++++++-+-+-++++++----+++--++++++++----++++------++---+--+-++-++------+++---+++---+++---+-+-++++++++++---++--+-++-+++---+-----++-+-+--++---------+--+---+++-+-+-+++-----+++++-+---++---+-+++-+----+++--++++++-++++--++-+--+--+--+-++-+--+-++++---++-+-+++-++-----++--++++---++--++-----+-++-+++++++++---+-+-++-+---+-++--+-+----+++--+++-+-------+-++-+--+--+---++----+----+--++--++++--+-++-+-+++-++---++--+-+-++--+--+++--++--++----++-++-+-+--+--++-++---+---+-+----++-++-++-+++++--+-++--++-+++-+-+++-+-+++-+-+++++--++++-+-++--++++-++-++-+-+---+-----+---+----++--+---+---+++---+------+++---+++--++--+-++++-+-++-+--++-+++-++++-+---+++---+--++++---++-++-+++++-+-++-++-+-+-+--+++----++--+-++++++--+--+-+-+-++--+--+-+-++++-+-+-----+--++-+---+---++--+--+--+++++++-++-+-++------+-+--+++-+++-+--+-++++--+-++++--++++++-++-+-+++-++--+--++--++-+++++++--++---+-+----++-++++-++++-++++--+++-+--++++++--+--++-++++---+-+++++---+-+++-++++--++-+-++-++-++++++-+-++---++--+-------+-+-+---++-+-+-++-+++++-++++-++-+--+-+++-------++---+---++-+++-----++--++-+-------+------+--+--+----++-+---++-+----+---++--+++-+-+-+-+-+++-++++---++-+-+-++++---+-+---+--+++-++-++-+++-+---+++++---++++---+-++-+----+-+-++--+--++-----++++---+++++---++-+++--+-+++-++++-+--++-----+-+-++----+-+-++++-+++--++-+++-++--++--+--+-------+-++++-----+--++++++++++++-+----+-+++++------+-+------+--+++++--++--+--++-++-++++---+-+-+-++-+-++-+--++-+-+----++++-++++---+++++---++++-+--++-++++--+-+-+--++++-+--+++-++---+++-++-++-+-+++-+---+-++-+--+-+++------++-++--+-+--+++-+++-++-+++++---+++----+----+-+--++++-+--+--+-++++++--+-+---++-+++-+++-+--+++++-+-+++-----+-++----+--+++-+++-++-++-+++--++-++-+---+++++++++-++--+----++-++---+----++-+---+---+++--+---+-+-+--+-++----+++-+++--++-+----+-++-++--++++---+----++---+------+-++++-++-+-+-+--+--+-------+---++-+-+-++++---++---++++-++-----+-+++++++--++----+--+---+++-+++--++++++-+-+-+---+++-++-+-++--+---++-+++---++-++++++--++---+++++---++-++-++++---+++-++++-+++-+-++--+++------------+++-+---+-+-+-+--+--+++--+--+-+++++-+++-+-+-+-+-+--+++----++--+-++++++++--+----+-+-+--+--++-+-+--+-+++-++--+-++---+++++-+--+++++++--+++-+--+++--++-+++++-++-+++++++---+-+++-+-+--+++---++++-+++++++-++++-----++++-++++++++-++-+-+++-----++-+--+++++-++-+-+-+----++-++--+-+-+++--+--+-++---+--+-----++-+++-+-++-+---+++-++--++-+---+-++-+--++-+++-+-+---++--+++++---+-++-+-+++-++----+---+-++--+-++++++---+-----+--+-++-+---++-++---+-+++-+++--+-+------+-++-++---+++++-+----+-+++--++-++-+---+-+++++--+++++-+----+--+-++--+++-+-----++-++-+----+++-++--+++-----+-+----+++-+--++++++-+----++-++++--+-++---+-++++-+----+-+++-----+--+---+++-+++--++-++--------++++-+-++-+++---+-++-++------+-+++++-+-++++---++-++-+-+++++-++-+-++--++-------++--+-+-+++++--++--+++++---+-+---+++++++-+++++-+----+--++-+---+-++-++---++++--+-+---++--+++-+-+-----+---++++++--+--++++-++-----+-++++++++-+--+++-+---+--+++++-++++-+--+--++-++++----+-++----+-+++++-----+-+--+--++----+--+-+++++-+---+++--+-+-----+++-+------+++-+--++++-+--+----++-++----++-++-++++-+---+-+--+---+---+------+--+---+-++-++++--+++--+---+----+--++---+-+++--------++-+++-+++----+--+++-+--++++++-+----+-+----++-------+-++---+-+--+-++----++--+--+-++--+-+-+++--++++--+-++-----++---+-+----++++-+-+----+---++-+-+++-+++---+-++++---+---++--------+-+-+--+-+---+---+--++-+-+-++-+--++-++++++++-++-+-----+-+--++--+++-+--+-+++-++++----++--+++-+-+-+--++-+-++------------+--+++++--+++--+-++----+-----++++++--+-++-+-+-+-+-+--+++-++--+--++-++--++-+--++---+-+++++++-+++---+--++-+--++-+--+---+-+---+-+++++++-+++-++-++-+-++-+-++++++-++++--+++-++--+-+++-++-+++++++++---++++-+------+--++-++--+-++--+-----++---++-+-++-+-+-+-++++--+-++-----++-+-++--+--+----++-++--++-+++--+-----+--+-+++--+-++--+++-----+--+------+-++-+----+---+-++++-+---+--+-++--+++-+++---+++++++++++-+-++--+--+-+-++--+-+-+-+++-++----+++--+-+-++-+++++++-+---++-++++-+-++-+---++++-+-----+++--+-----++---+-+-+-++--++++++-+++-++++-+++-++--+---++-+++----++++-+-+-----+---++++--+--+--+--++---+-+-++---+---+++-+-+++-+-+++-----++++-++++--+-+-+-+---+--+-++-++++++---+++++----+++--+-------+-+-++-+++--+--+++-+-+++---+++++++++-++++-+-+++-+----+-+++--+++--++-++--+-+-----+--+--+-+----+++-+----+++-+++++-++-+--+-+-++---+++-----++-++-+-+--+-++-+-++-+++++-+----+----+--++--+-+++-++-+++-+----+-+----++++-+++--+---++----++--+----+-+---+---+--++--+------++-----+---+--+--++-+-++--++--+------+++++-++-+++-+++----+--+--++-+-++-++-+-+--+++++-+-+----++--++-+++---+--++---+++---++-+---+-++-+++++-+++-------+++-+-++-++-++++++----+-++++-----+-+--+-+---++-----+-++---+-++++-++-+++++-------+-++++---+++----+------+-+-+-+-+-+++--+---+-+-++++++--++-++++-+-+---+-+++++-++++++++-++-------++-+-+-----+--+--+----++++---+-+-++++-+++----++-+--++--+-+-++---++-+-+++-----++-++-++-++-+-+---+++--++-+---+-+++++-++------+--++----++-+-++---+-+-++----+----+-+-+--+-+++-+---+++++--+--+--+-+-+--+++--------+-++-+---++--++++++-+++-++++++-+----++-++---+--+++++++---+-+--++-++++---++-+++--+-++----++---+++--+---+---+-+-++----+-+---+--+-+-++---+-+--++-++-+--+-----++++++-+-+-+--++++--+--++-----+---+-+++--+-+--++--+-++-+---+-++-+++-+-++--++-+++--+++-+----+++-+-+-+-+++---++-+++++-++--++-++---++--+-+-+++++--+-+--++-----+-+-+---+++---++---+-++++++---+--++++--+-++---+-++-++++-+-++-+---++--+-+++---++-++-+-+--+--+--++-+++++--+-+++++++-+++--+-++++-++-++-++-++++--+-+-+--++++-++++++--+--++++-++--+-+-+++--+-++++++++-+-++-+-+++++--+++--+-+++--+++++++---+++++++++--+-+++-+++-++--++-++++++-+++-+--++--+--+--+---+----+++---++--++++-+++-++-+--++++-+-+-+-+-++++--+----++---+---+++++-++-++-++------+--+-++---+-++----+-+-+-+---+-+-+-+-++-++--+--+++---+++--+-+-+---+-+-+-------+---++--+++++-++---++-+++-+++-+---+++++---+-++---++--+--++------+++--+-+---+-+--++++-+-+-+--+++++++-+-++-----++--++--+-+++++---------++-+-++-+-++-++-++--+---+---+-+-+-++-++---+++---+++++-+-++-+-----+++-+-+-----++--+++++++-++++--+--++-+--++--++--+++---+--+--+-+-++-++++--++-+++++++-++--+++----++++--+-+++---+-----+--+-++--+--+-+-+-++-+---++-+--+---+--++++-+-++--++-+++-++-+++++-++-++++----+--++--+-+--+--++-++++--+++--+---+++-++---+-+------+--++-----+-+++++-+--+--++-+-+-+-+-++--+++---++-++---------+++-+-++----+-+-+-++--+--+-+++---++--+++---+++---++-++--+-++----++++++-+++--+---++--+-++---+-++------+++-+++-+++++++-++-++++-+---+++--------+---++++-+++-+--+-++----+-++---+-+++----+-+-+--+++-++++++++++-+---+--+--+++++---+--+-+-+-++-+++---+++-+--++-+++-+++++++-------++++-++--+++-++--+-+-+-++++--+++-----++++-+----++-+---++-+--++-++-++------+---+--+-+-++------++---++++++-+-+-++++---+--+-+++----+++--++---+--+++----++-+-+---+-----+++-+-+--++++--+-+--++-----++-+----++-++-+-----+-+--+++++++++-++--+-+++-+++-+---+-+--++-++++--+---+-------+-+++-++--++-+++---++--++-++++--+-+---++--+++--++---++-++----+++--++--+--+-++-+-+-+++-++++--+-+-+--+-++---++-+++---+++++-+--+-+--+++-+-+-++-+++-+-++++---+++--+---+---++-+-++--+-++-+-+-+--++-+----+++-++-+--+++-+-------+-+-+------+-+-++---+-+--+-++++---+--++-+--+-++++++++-+--+--+-+---+-++--------+-++++-++---+++-+++-+-+---+--++++-+-------++---++---+---++++++-+---+-------++++-++-+---++---++----+-+--++-+---+-++----++++-+---++-+---+-+--+--+---+-+--++-+-++----+-++++++-+---+-++-+++--++++-+-+-+-+++--++---++-+++--+--+-+-+---+-+--++--+++--+---+--+++-+-++++--+---+--+-----++-+----+-+++++--+++-+-+--++---++----+++-+----+--+++++--+-+-+-+--+-+-+++-+--++--+++-+---+-++++++--+-++--+++-+++--+----++-++++++-+----+---+-++++-+++++-++----++--++-++---+-+++--+-++--+---++----+-+-----++++-----+++----++++--+--+---++-++--+--+--+-+--+----+--+--++--++-++-+++-++-+-+----+------++++-+----++--+-+-+---+++++-++-++-++++++++--+----++--+++++-------++++-+----++-+--++++---+-++---+--+---++-+--+-++++-+++++-+-+-+--++-+++++++-++-+------++++----++------+-++--+++-+---+-+++++----+-+++-+++-+-+-++-+--+----+-++--+----++---+-+-+----+-+--+-+++--+---+-++++----++--++-+++--++--++-++--+---++++-+++-+------++--+--+-++-------+++-++++-+-+-+-----+------+--+---+++-++-++-+++-+--+--+-+--+--++-+--++-++-++---+---+-++-++++++--+-++-+++---+-++--+++++++-+-+----+--+++------+++++-+-+-+-+-+++++-+-++++-+++------+++++-----++++-++-++-+-++-------------++--+-+-+---+-++++--++-+++++--+--++++++--+--+---++-------+++-+-++-++++---+++-+--+++-+++-+++++---+--+-+-+--++++++--+--++-+--+-++++++-+++-++--+++--+++-+--+--++++-+------++++--++++-+-+++--+-+++--++----+-+-+++---+------+-+-+++-++++-+++---+++-++--+---+-++--++--+-+++--+-+++-+++--+-+-+--+--++++++-+++-++++-+--++++++---------+--+++-+-+--++++--+++--+--++---++--+-+-+---+-+-+++------++-+--+-+--+++++-+++--++++++---++-++-----+------++++++-----+-+----+--+--++--+--++------+--+--++-+-++---++---++-+++-+++--+-++--+-++-++-+-+--+-++-+++--+-++---+----++------+-+-------++-+++-+--+++--++---++++-+----+-+--+-+++-+----+----+++++--++-+-+--+---++-+--+-+--+++++-++---+-++----+----++-++-+---+-+--+-+++-+++-+++++--++-+--+++--++-++-+-+---++--++--++----++-+-++-++++-+--+----+-----++-++-----+++-+++++--++----++++-++--+-+-+--++-+++---+++---+-+-++++---+++-++--+-+----++---+-+------++-++--++----++------+++-+++++-++---+----+-++-+------+--+--++-++------+-++-+-+++-++++-++++-+-++---+-+-----+++--+-+-----+---+-+++-++++++------++++---+--+----++++++----+++--+-----+++++--+------+---+++++--+-+++--++++---++-++++-+-+-++-+-++-++-----+----+-++-++++++-+-------+-+--+-++--++-+-+---++++++----++-+--++++++-++++++++-+------++-++----+--+-+--++-+---+++-+---++++---++++-----+-++++++++--+-+++---++-+-+--+-++----+--+-+++-+++++---++----+-+----+---+++-++-++--+-++---+-+++++--+-+++--+-----+--+--+-+--++++++--++++-+--+--+--+-++--+++--++--++++------++--+-+--+--+---++++-++-+++-+--+++++-+++-+-+-+--++-+---+++--++++++---++-+---++-+-+--++----+-++-+++++++++---+--+++-++-+-++---+++-++-++--++--+++-++-+++----++--++--++-++------+++-++-+-++--+----+++-+++++----++--+++-+----+++++-+++++-+++++++-+-+-++++-+-----+++-++-++-+--++-++-++-++-+-+---+--+++++--+-++-----++---+++--++++-+-++-+++---+-++++++--++-+-++++++++-++++++-+-+-++++++------++++---+-++---+-+-+++-++-+--+----++-++-+++++--+---+---+-+++--+++----++-+-+----+-++------+-+-+--++--+++--++-++++----+-+-+++-+++-+--+++----++-++----+++-+-+-----++----+-+--++++++---++-+-+++-+---+---+++-++---++++++-+--+-+--+-+------+-++++-++--+--++--+----++--+-+-+---+-++---+--+-+------+--+++---+++++-+-++-----+++--+-+--++-+++++-++--++++++++-+--+-+-+---++--+---++++-+++-+-+++--+--+-++-++--++++-+--+++-+++++-+-+-++-+-+++--+--+++--+-+-+++---+-++++--++--+-------+-+---++--+++-++-+----+----+---++---+++-++---+--++-+++++-++-++--+-----+++++++--+---+--+-+++--++++---+--++-+--++-+--++-+-+--+-----+----++++--+--+--+--+-+-++--+-+-+----+++---+++-+-++++--+++++++-++++---++++--+++++-+-+--+--++++---++--++++++-+++-+++--+----+------+++-++-++-++++-++++--+++-+-----+----+-+-+-+--+++-----+-+-+---+--++--+++-+-+--+++--+---+----++--++--+-+-++--++--+-+-+-+-+----++--++++-++-+-++++-+-+++--+++--+-++++++++-----+----+++-+-+-++-+-+-+-+-++-+++-+-+-++-++----+--++++-+++-+++-+-++----++-+-+++----++-++-++-+-++-++++-+-+-+++-+----+---++-+-+--++-++-+-+----+-+--+--+-+++-+-+--+--+-++-+-----+--+-++--+-++--++++-++++----+-----+-++++-++++++-++-+--+++--+-++-+-++-+----+++---+--+++++-+--++--++-++--++--++--+----++--+-+--+-+-+--+++-++----++-+++++---+--++++-++++--------+-+--+-+-+-++++++-+++---+++--+++---+-----++--+--+----++-+-++---++-+---+---+--++++-++--++++----+--+-+----++--+-+++--++++--++----+--++---++-+++-+--++---++-++++++-+---++-+-+++---+----+++--++-+++--+++--+++------+--+++++-+-++------+++-++--+++++++-+---+++-++--+---++-++--+---++-++++++----+------++---+++++--+++------++++-++--++-++++++-+--++---+++----+++-++-++--++-+++-+-+-+-+++-+---++---+++----+-+++++++++------+-++++++---+--+-+---+-+++-+-+--+-+--+-+--+---+--++-----+--+----+-++--+-+-+----------++-+++-+--+-+--+--++++++--+++++++-+-----+++++---+-------+--+---+--+---+-+---+-++---------++---+-+--++--+---+----++-++----+----+++-+++-++++-++---+++---+-+-++--+----++--+--+-----+-++-+++-----+++--+--+-++++-----+-++--++-++--++++++--+-++++---++++---++----+--+-++---+-++++++---++-++-++--++----+++--+-+++--+-+++-----+-+-----++-+++--+-++-+++-+++-+---+++++-+-++--++-+-++--+--+--++---+-++-+++++-++++--+++-+---+++++----+-----+-+++--+-+++-+++++-----+----++-+-+-+---++++------+---++-+----+--+++++++-+++++++-+-+-+++-+-+++++---++-+++--++--++-+++---++-------+++-+++-++-+--++---++-+-+++--------++---++----+++-++++-++---+-+++-+++-++-+---+++--++-+-+----+-----+------+-+-+------+--+-+++++++--++--+-----+++++--+++++-++++++--+-+--+++-++--++++-+-+-+-+------+++++++++-++-+-+-+--+++---------+--+---++-+++-+++-+--+---------++--+--++-+++--+-++---+-+-+-+++--+++-++----+-+---+++-+----+--++----+-+-+---+++--+-+++--+--+----++++-+-++---+++---++-+++-+---+-++--++--+++---+-+--++++---+--+---+-+----+++-+-+-++--+++---+-+-++-++++++-++--++-+---+--++--+-+-+++--+++--+--+-++-++++---+--+++-+----++++--+-+-++++-+--+-+---+-+-+-++----+++-+++++-++--++-++-+++----+++-++--+-+-++-++++--++++++----+++-+++++-+----+++-+-+++++++--++-+-+++++++--+---+-+----++-++++-+-+++-+-++--+-+-+----+-++++-+------++-+-+-+-++-+------++++-+++++-+-+-----+--++-++++++--+--++--+-++-++---++----+++--+-+++-+----+-+--+--+-+-++--+---++----+--++-+---+-+++--+++---++--+-+-+----+--++-+++-+-+----+-+----+-+-++-+++----++-+----+--+-++++----+-++--+-++-++--+++++-+-+--++--+-++--------+--+-+++++-+-+----+-++-++++-+------++-+-++++-+-+-+---++++++----+++--+--+++--+++-++--+-------++--+-++-+-+++--++--+-+-+++-++-+-+-++---+---++-+++--+-------+------+-++-+-+---+++-+-+--+---++-+--++--+++-----+++-----+-++---+-++-+---++-+-+-+----+---++++++-+--++----+-++----++-+++---+++-+---+-+++-++----+++++-+++-+-+----+++--++--+--+--++-++--+----+++-+---+-++-+--+-++--+----+--++-++--+----++-++---+-++-++----++----+++-++++--+-+---++++-+++---++--++--+-+---+--++-++-+++++-++++-+++++-+-----+-+--+++++-+-++-----+++-++--++--+-+--+++-+-+-++-++----+-+-----+-+++-+++---+++++--+---++---++--+++++++-++-+-+-++--++-+++-+---++-+-+---++--+++---+-+---+++++-++---++-+++-----+-++++++----+---+-++-++--++-+-++--+++-++-+-++++--++---+-+---+-+-++++--+-+--+++++-+++--++---+-+-++---+++---+++++-+-++++++++-+++-+----+-+++-+++---+++--+---+++-++++++-+-+---++---+-+-+-+------++--++--++--+++++++-+--+--+--++++-+---+++++++--+-++-+----+-+-++-+--++++-+++-+-----+------+++++--+++--+++---+-++--+++--++----+++-+++-+-------++++++++-++-+-++-+++---+-+-++-+--+--+-+---+-+-+--------++--++-+---++++-+-+-+-+++-+-+-+----+---+-+-++--+++++-+-++--+-+++---+-++-+++-++++++--+++--+++--++-+++-+--++++--++++++-+----++++++-+-+++-+++++--+++---+---+--+-+--+++--+-++++-++---++--+-++++--+++-+++----+----++--++++-++--+++++++-++++--+----+-++--+++--++-+--+++++++-+-++-++--++-----+-+--+-+-+--+-----+-+-++-++--++++----+--++--+++--+++-++------++++-++++-----++--++--+-++-++-++--++-----++--+++-++-+----+--+++-++-+-+----+-+-++--+--+--------+-+-+--++-+-++-----------++----+-+-+-+++--+-+-++----+-++++--+-+--++-+++++++++-+++-+-+---+---+-++++++--+++-++---+-+++-+--++-++-+--+++++--++-++++-+---++++-----+---+--+-+---++++++++---+--++------++----+++++----++-++----++---+-+++--+--+--+++-++-+-----+--+---+-+-+---++---++-+++---++++--+-+--+-+-+--+--+-+---+-+++-----+------++---+++-+-++-+---+-++-+-++---++--+-+-+----+++-+++-++-+--+++--++-+-++--+++++--++++-+--++-+--++-++++-----+----++--+-++-+----+++---++-+--+-++--+-+-+-+++---+-+++-++-+----+++-----+-++---++--+--+-+--+++++-++-++--++-+---++-+--++-++++-+-++-+++--+--++--+--+----+---+-+---+-+---+-+----++--+--+-++----+-+-++--+++-++++-----+--+-+++-++----+++-+-+++--+-++++++-++++-+-+--++-++++++-++++----+---+-+-+++-+-+-+++-+--+-+++-+---++--+-+----+-+---+++-+-++--+-----+-+-+++--+--+-----++++-+---++--+-+--++--+++++--+--++++-+++----+--++-+--+++++-+++-++-+--++----+-++++-+++-------+-+--+++----+++--+++-+-+-++---++-++++--++---+--+++--+--+-+-+-+----+-+---------++-+-+--++++---+++++-++---+---++-+-++--++----++++--+--+-+--+-+-+-+-++--++-+-++---+----++-+--+---++-++-+--+---+-++---+----+--++--+----+-+-++--++-+++-++-++-++-+-+-+++-++++++---+++---+++---+--++---+++-+++++++++-+--+-++-+-+---++++-+-+--+-++----+--++-+-++---+---++-+-----+---+++-------+++--+++++++---+--+--+++++--+-+-+++---+--++-++-+----+++--++----+--+--++----+++------+-+++-+-+--+---++---++-----++-+---+-----+--+-+--++-+--+---+-+++--+++-+-+-+++---+++-+---++-++-+-++-+-+++++-+-------+-++-+--+---+++++-++-++-+-++-+-+--+-+-+-++--+----++---+-+-++---+++---++++++++--++--++++-----++-+-+++++-++----+--+-++----+++---+-+--+++---------++-+++---++----+--+++--+--++-+--++-+++--+-+++-++--+-++--+-+-++-+++---++-+------+-+---+--+-+-++-+----+++-+---++++-+-+++----++++++++-+--+++--+++----++-+-++-+++++-+-+++++-----++++-------++++--+-+-+++----++-+-++++++-++----+--+---+-++-++-+-++---++++-++-++--+-+-+-+-------+---+-++++--++---+-+--++-+-++-+---++-+++-+++-+---+++-+---+----+++-+---+----+++-+---+-+-----+---++++++-+++--+-++-+-+-+--+-++++-+-+--++-++-+++-----++---+--+++--+------+---+++++-+----+--++++---+++++++++--+-+++++--+-+--+-+-+-+++-++++-+-+++-+++--+-------+++---+----+-++++--+--+--++++---+----+-++-+-+++-++--++++--++-++-+---+++-+--++++++--+-++-+--+--++-++--++++-+-++--+--+---+----++---+--+--+----+++-++--+-++-------++----++-+-+-+---+--+++-+-+++---+--+++----+--++--+++-+++-++-+++-+++--+-+-++-++-+----+---+--++++--++-++-+---+++-++-++-+++-+++++-++--++++---+---++-----++-+-++-+-++--+---++-++-++++++--+-+-++----+++-++--++---++--+-+--+-++-+---++-++---+--+-++++++++--+++---+-----+-----++-----+++---+-+-+-+-++---+-++-+----+++++++++++--+--+---++-----+++--++-+++--+-+-+++++-----+++-++--+-+--++-++-++---++--+-++-------+++--++-+-----+++---++-----+-+++-++++-++---++-+-+-+--+-+++----+++++---+++--+++--+----+-+-++-++++--+-+----++-+---------+--+++--+--++--+++-+-++--+++-+----++----+--++++-++-----+---++----+--+-----+-++++++-+--+-++----++-+++-+-----+-+-+---++++-+--+--+--++--+-+-++++-+++-+-++----+---+-+++----+-+-++-+-++--+++-++++--++-+-++++--+++-+++++-++--++++--++-+-++-+-+--+--+---++---++-+-++-+-+++-++-++-++--+---+++-+-++++++++-+-++++-+++-++-+++----+++--++++-++++-+--++-+-+-++-+-+++++-++--+--+++--+--++-+++++--++--++--++++--+--+--+-+-++++-+++--+-+-++-+-+--++-++---++-----+-++--+----+++---+++---+++---+----+----++------+---+-+++--++-+-----+++------+---++----++--+-+++-+++++--+-+++-+--+-+-++-+--++-+-++++--+-+--+-+-+-++--++-+--++-+-+--+-+-+-+------++++--+-+------++-+-++--++-++--+-++-++++++--++-----+--+-++-++-+-+--+-+++----++--+-+---+-----+-++---+---+-+-+-+--+-++-+--+-------+++-++++----+---+-+------+--+-+++--++-+---+-----+--++++--+++-+-+--++----+++++-+---+--+--++++-+-+---+-++---++++---+-++--++--+-----++++---++-----+++--+-+-++-+-+--+++-++++--++-+++-+-----+++++-++-+----+++-+-++-++++-++---++-+++---+-+--++-+++--+-------++++--+----++---+-++--+-++++++++-++++++-+-------+++-+-++++++++------+-+++--+++--+--+-+--++++-++--+-+---++------++---+-+-++++-----++-+++-+++--++--+++-++-++-++++-----+----+-++---+-++-+-+++++----++--++---++--+--+-+-----++++++-++-+-+-++---++++-+++---+-+++++++--++--+++---++++++---++++++++--++--++---+-++--+--++-+--+--+++++-+++---+++---+--+--++-+--++++-+--+----++--++-++-++-++++-+--+-++++--+++--+--++---++-+++-+--+--+-++++--++++++---++-+----+--+++-+++++-+--------+----+-+-+++--++-+-++----+---++++-++-+-+---+---++++++---+-+++--+-++++++--++++++-+-+---+-+-----+--+++---++-+-+++-+-++--+---+--+--+--++--------+++-+--+++-++-+---+-++--+-+-++---+++++--++-++---++-++++-+-+-+----+++--++-+-++++---+-+-++---+----++---+++----+-++-+---+-++++++++++--++-+-+-++------++-+---+-++--+++-+++++----+---+-+-----+-+--+-+-+++-++--++--+-+++-+-----+-+--++-++---++--+--+---++-++-+---+---+--++-------+-++-++--++-----+-+----++++-+--++++--+--+--+-+-++----+-+++++-+++++-+-----+--++-++-++-+++-+-++---+--++++++-+----+-+-+--++-+--+------++------++++-+--++-+++-++-++-++++++----+-+--++-------+++-+++------+++++-+++--+----++-+-+--+++++---++--+---+-++++-+-+-++----------+----+---++-++--++++++-++-++--++-++--+---++++++---++++-++++--+-+--++++++--+++-+-++------+-+-+-++++-------+++--+-----+-+--++-++--+++-++----++--++--+++-++-++++--++-++----++-++----+-++-+---+++-+++---++-+--+-++-+-++-++++-------+-+--++--+--+++----++++-+-+-++-++---+-+--+++-+---+----++++-+-++-++--++++++++-++-+++-+---++---++--++--+-++-----+---+--+-++-++---++-+++-++-+--+++-+++--++-+-----+-++--++----++-+++--+-++-+-+++-+-++---+--+---+++-+-++-------++---++++-++++++-+++++-++--+++-+-----+-+-+---++-++-+-+--++--++++-++++++--+---+--+-+---++-++-+--+-+++--+++-+-+-++----+--+-+++--++-++---+++-+++-++-+++--+-+-+--+-+++-++--++--+--++-+-++--++-+-+---+-+--+-+--++-+--++---+-++++++--+---+-+-++--++--+-+-+-+---++---+-++++-+-++-++-------++-++--+-+-+--++-----+++--------++-+++-++--+---+-+++---+-+++---++-++--++-+-----++--+-++------++-+--+-++--+++-+--++-+--++++-+-+-+---++--+--+-----+-+-+++-++----+--+-+++-+--+++--++---++++-+++-++--++++-+-+-++---+-+---++-+-+-+-++---++-++++-++++-+++++--++++--+--+--+++-++----+++-++---+----+++-+++--+-++--+--+--++-+---++--+-++-+--++-----+---+-+-+-+++++++++------++++-+-+----+++--+--+++---+++--+---+++---+---+++-++----+--++-+--++--+--+++++++---+-+-----+---+-----+-+-+--++---+-++++---++++-+-++-+--++--++---+--+-+-++++++-+++---+------++-+++++++++-++-+----+--+---+---++-++--++---+++---+++--+++--+-++-+++-++---+++++++-+--+-+--++-++-++-+----+--+-----+-+-+++++---+----+-++-++---+-+--+++--+-++-+------+-+++-+-++-----++--+---++--++--++++-++++--+++-+++--+--+-++-+--+-++-++-+--+-+++++-+++-+++-+-+++--++---++++--++--+--+-+++---+++++++++-+---+-+--+-+-+++--+-++++-+-----++++--+-++-+++--++---+++--+++-+++-+--+--++++-+++-+++++---++--+---++--++------++-------+--+-+-++-+---+--++-+++-+-+++---++++--+-++-++--++----+-+--------+-+--++-++-+++-++-+--+++++++-+-+-+++----+---+--+-+-++++----+++---++-+------+----++++-+--+++--++-+++++-+----+-+++-+++++-+--+-+++-+--+++++-+++++---+-+-+-++---+---++--------------++-+++++-++-++-+++--+---+++-++--+--+--++--++--++-+---++++-++++----+---++-+-+++--++++--+-------+-++-++-+-------++++-----++-+--+-+--+++-++++-+++--++-+--+-+-------+++---+++-+----+-++---+++++++--+++++++++++--+++-++--++---++-+++-+++++-+-++--+++---+++-++--+--++-+--++++-----+-++-+-+--+++-+++-+-+-+---++++-++-----++----++--+-------++-++++--+----++-++-+-+--+++--+-+--++-+++-+-+++++---+--+-++-+-+-++-+++-++++-+---+---+----++---+----+--+++-----+-+-++-+--+-+-+-++-++++-+--+-++---+-++-+++--+-++-+--++++-----++---+--+--+--+---+-+-+-++-+++++----+--++-+-+-+-+++-+-++-++-+++-+-+-++-+-+--++--++----+-----+++---+---+---++++--++++++++-+---++-+-+-----+-----+--++-+---+-+-+----+-++-++--++-+++--+++-+---+-++-+---+-+-+-++++-+-++-+-+-+-+-----+--+---+++--++++---++-+--+-+-++-+-------+--++-++-+--++--+-+++++-+-----+++++++--++-++-+-----+++-++-++------+-+++++--++++++-----++-+++---++--+-++++-+-+-+-+--+-++-++--++-+--+-----++-----++--+-+-++----++--+-+-++---+-++-+-++-+-+--+-++++--++--+-+-++--++-+++--++-+--+-+-++-++-+---++++--+------+---++-+-+-++-------+---+-+++++-+--+-+-+-+--+--++--+-+-++---+-+++-+++++++--++-++++++++++---+++-+---++++++-++----+-+++-+-+--++++-------++--++---++-++++-++---+--++--+----++---+-+++---++-+++-+++-+-+++++-+++-++-+-+-++---++-+-++-+++++++---++--++--++++-+-+-+++--+++--++--++-+-+---++--+--++++++--+-----+++-+++++++--+--+-+-+--+--+-+---+--+--++-++++----+++-------------++--+-+++-++----+--++-+-++-----++--+++-++-+--+-+--+--+---+-+-+-+--++++-+-+++--++-++--+---++--++++-+++---+++---++++++++-+-+--++--+--+++-++-+-++++-++++-+--+-++---+++-++++--++++++-+-+-++------+--+--++-+---++---++--++-+++---+--+++-+--++--+--+-----+-+--+-+++--+++++-+++++----+--++----+-+-+---++++--+--+++++-+-+++-+-----+--+++-----++-+-----+++-++--++-+--+-++-++++---+-+-+-+---+-++++-++--+-+---+-+-+-+-++-+++--+--+-++-+-++-+---++--+------+--++---+-+++-+-++++++-++-+-+------++-++++-++--++++-++---+-++++--+-+---+++--++---+-+-++--+-++----+-++--+-++----++++++-++--++-++-+++---+++---+-+-++++---+-+-++++----+----+--+++--+-+-+++-+++++-++-+---+-++-----++---+-++-++--++-+--+--++++-++++++--+--+++-+--+++++-+--+++----+---+-----+-+-+---++-----++-+-+----+---+---++-++-++-++++--+-++++++-++-++-+-+++-+-+++++-+++-------+-+-+-+---+-++----+-+--------+-+------+---+--+--+-+---++--+---+-+-++-++--+++---+++-+--++-+--+----+--+-++------++---+-++++-+---++--+++---+-+--+---++------++-+-+++++--++---++-++++-+-+---+++--+++----++-+---+-+-+++--+-+++++---++++----++-++++--+-+++---+++-++-++++------+---+-+-++-+++--++-++-++-++++-+-+-+----++--+---+--+++---+++-++--+++++++----+++-+++-+----++--++++-+--+-+----++-++--++----+--++-++-+-++-++++-+++++-----+--+--+-+--+-+++-+-++---+--++------+-+-+--++-+-+--+++++++----++-++--+-+++--+-++-+++++---+-+-++-+++--++-+-+--------++--+++-+-+-++-+++-+-++-+-+--+++-+-++--+--++++---++---++-+++--+-++--+-++---+--+-+++-++--++++--++++-++----+-+---+-++-+--+-++++-+-++---+-++++-+--+++++---+-+--++-+---++----++--+---++-+--+++---+-+-+---+--+-++++--+--+-+-+-+-+----+++++++----+++--+----++---+---+-+-+++-+--++--+-+--+-++++-----+-----++++--+--+--++---++++++-++++-+-+---+++-+-+-+-+-+-+-+-+-+----+-+---++++---+-+-+--+------++--++--+---+--+---++++-+-+-+----+++++-+-++---+-+-+-+---+---++---++++++--+-+++--++--+-+-++---++-++++----++-++--+---++++++-++--+--+-+++++++-++++-+--+-+--+-+-++--+----++----+++---+++--+++++--++-+--+++++-+--+++--++--++--++-+++------+--++---++++-------+----+--+---+-+--+++-++-+-+++----+--+++------+-+--+++--++-----+-+-++++++-++--+-++---+-+-+-+--++++---++--++--++++-+-----+++--+-++++++-+-++++-+-++-++--+-++---+-+---++-++---+--+--++-+--++----+-+-------+----+++++-+++-+---+---+----++-+-++-++--++-+--++-+++++-+++++-++++++++++++++--++--+-+--++--+--+-++++++-++----+++++--++++++-++------++-+++-+-----+++--++---++++-+-++++-++----+-+-++-+++-++-+-++----++++-++++-++---+-+-++--++-+++++-+-------+---+-++-+--+++--+---+-+++++--++-+-+-+-+++++--++---+-+-+-+---+++--+++---+-++--+----+--+++--+----+--+-+--+++-+-++++---+++-+-+-+--+--+++++---++-+++++-+-++---+---++++-+--+++---+-+--+--++++-++--+-+-+---++---+-++++++---++-++---++++-++--+++--+-+++-----+++-+---+--+--+-+++++++++-+--++-----+--+-+++++--++----------++-+++++++-++-+-+---+-++--+++--++++-++---+-+-++-+-+--++--+-+-+-++-++--+-+---+++--+-++----+++-++-++-++--+----++-+----++-++-+--+-+++--+-+-+++++--++++-+-++---+-+---+++-++-+++---+-+---+-++-+--+--++--+++++-+---+-++--+----+-+++-+--+---++++++--++++-++--+---+-++++--+++++-++--++++-++-++-+++-+-+++----++-+++-+-----++----+++-++-----++-----++++++-------++------+-+-++-----+--++-++-+--+---+-+--++-----+++-+++++--+++----+----++++---+--+++-+---++++-+-+---++++--+---+-+-+-+-++++-+---------+-+--+++++--++-+-++-+-+++++++-+-+--+-+-+-++++-++-+-++----+++----++++---+++-++++-+-++++--++----+++-+-+++++-+--+-----+--+--+++-++-++-+++--+--+-+--+-++-++--+-+++++++++----+++-+-+--+--++--++-+-++-++--+-+-+++--+++++++----+-----+-++++-+++-++---+++-++----+--++-+----+-++--++++-+---+--++++-+++-++++---++----+-+++-+++--+-----+-+---+-+-+--+--+-+-++---++-+---++---+-+++--+-++-+++---++-+++++--+--+-++++++-++++++-++-++-++--+---++++++-----+++++---+-+++++-++---++--+++-+-++-+---+--++--+++-++--+-++++++++-+-++++++++-+-+-++++---++++-++-+----------+++-+-+-++----+---+--+-+-+----++--+-+-++++--++-+++---+-++++--+-+-++-+---+--+--++---++++--++--++++----++++++---+--++--+-++++--++--++-++-+++++-+++--+-++-+-+++-++-+--+-++-++----+++-++---+++-+--+-+---+--+++--++--++---++-+------++-+-++--++-+-+-----+-----+++-+++--++-++---+-+-++----++-+++++++++++--+---+++--++--+---++-+---+--+------+++--++----+++++++----++++--+-+-+++-+--+++-+---+++++++++-+-+----+++---++--+--+--+++-+--+-+--+-+--++-+---+++-++-++++-+---+-+++-+++++++-+-+++------+++++----+-+--+++--++++-+++-+--++-++-++-----++-++--++--+-+-+--+-----+-----+-++-++----+--++-+++-+---++----+-+++-+++-+++++---++-------++++++-+++-+----++++-+--+-+-++-+++-++--+++-+-+-++-+---+---+++-+++++++++---+--+---+-++++-++-+--++--+-+-+-+++--+-+----++-+-+++++-----+------++++-+--+-++-++-+-+--+-+-+-++--++-++-++-++-+--+----+--+--------+++-+---+---+-+---++---++++-+++++---+-+--+--+--+--+-+-++--+-+-+--+---++----+-+----+++-++++--+-+-++-++-+-+-+++---+-+-+----++-----+--+++--++--+---++---+-++-+-++++++--+++---+--------+--+-+-++-++--++-++-+-++++-+---+-+---+--+--+++-+++-+++----+--+---+++---++++++-------+--+-++++++----++++--+-+-++++--+-++-+++-+---+--+-++-+--+-+-++++--+-------++++++--+-+++-++++---+-+++-+++---+-++-+--+++----++-+++++-+-++--+-+++-+++---++-++-+-----++---+++--+-++++--+-+-+--+--+--+-++++--+-+-+--++------++++-++-+-+-++-+++++----++++++---++++--+--+------++++--++++-+++--+-+-+---+-++++++-+++-++-+--------+++++--+----+++--+--+-----+++--++++-+---+-+-+--++--+-+----++----++-++-+--+--+--+++----+++-+++--++++++-+++-++-+++-+-++-++++--+---++-----+++------+--+--+-+--+----+++++-++--+--++++++++--+-+++-++-+----+++--+-+-+++++---+-++-+-++------+--+-+-+++-+-+----+++---+++----+-+++--+-+--+---++--+-+++--+-++-++-+++-+-+--+---+-+----+---+--+-++-++++-+--+--+-+++-++++---+-+---+++-++-+++--++-++++-------+---+-++--+-++--+-+-------+-+++-++++-+-+-+-+-++----+-+++-+++++-+-----+++++-+-+--+--+-+-+---+----++--++-++---+-+--+-+-++-+--+-+++-+---+-++------+--+++++++--++-+-++--+++-+---+---+-+--+++-+++-++++-+-++-+-+--++--++-+--++-++-+--++-++-+----+-+-+-+--+-+-+----+---+++-+-+++-----+--------+--+--+----+-+-+-+++-++-+--+++------+-+++-+++++---+----++-+-+++---++--++-++-+--+--++-+--+-+-+-+++-++-+-++++--+--+++++++--++-++-+-----+++---+-++----+-+-+-+---+---+--+++++-+--+-++++++++--++---++--+++-++--++++-+-+--+---+--+--+-+-+++-++---+-+-++++-+-+---+-+----+----+++-------+-+-------+-+++++++-+----++-+-++---+--+-++-++---+--++---+--+-+-----+++--+++-++--++-++-----++---+++---++++--++-+++--+--+++++++-++-+-++++-+--++-+-++---++++-+---+--+-+++--+---+------+-+-++--+-++--+-+---+-+++++++----++-+-----+---++-++-+++---+--++--+-+---+++-++--+-+-----++-+-++-++++-++++----++---++----+----------+-++-+--++-+++-++-+++-+-++----+-+--+-+-----++--+++-+---++-++++-+-+---+----+---------+--+-+--++++----+++-----+--+-+----+-++-+-++--+++-+++--+-++++---++--+++++++--+++---+-----++--++--++---++-++++-+-+-+-+-+--++-+++++-++-----+--+-++-+-------+-+-+++---++--++-++-++++-++-++++---------+-+--+++++--+-++-+--+--+--++------+-++++-+++-+++-++---+++++--+-+++--+--++++-+++++++-+-++---+----+--++++--++--+-+-++++-+++-++-++-++++-++-+-++++++-++------+---+-+++++-++-+++---++++++-++--++--+-+--++-+--+---+--+--+-+---++---++-+-+++-+-+-+-+++--+-+-+----++-+-+-+-++--+++--+--+++---++---++++---+-+++++--+++-+++-+---+-++-+++--++++--++++++----+-+--++-+-+--++++-++--+--+--+++-+++-+-+++--+-+++------+++----+-++-+-+--++--++--++--+----++-----------+++--+--+-+--++++-++++------++--++-++-+--+----+++----+--+++---++----++-+---++-++--+-+-+--+--+-+-+-+-+--++-++---+-++--++---+++---+-----++-++-+--+--+--++-+---+-+-++-+-++++-+++-----+-+---+---++-+++++---++----------+++---+--++-+----+-+-+++---+--++--++-++-+---++---++----++---+---++-++++++--++-+-+-+---+-++----++-+-+---++--++----+-++----+-+-+----------++--+-+-+++-----+-+---+-++-----+++++++-+--++-+--++++-++-++++-+-+-+-+++--++-+-++-+++--++---+--++++----+++--+--+-++-+++-++---++---++----++---+++-++++--+-+-+--+-+--+-------++---+--+--+--+-++---+-+--+++--++--+--++++-+++++-+-+----+++++++++++-+--++-++++-++--+-+-++++-+-+--++++-+++++--+----++++++++++++++++++++------++-++--+--+--+-++--++-+-+---+---+--+--+---++-++-+++++-++-+--++----------++++++----++-++-+-++++-+----+-+--+-+-+-+-+-+++--++-+-++-+--+-+--++++++++--+-+--+----+-+--++----+++---++++++-++-++--+++++--+-+-+-----+++++++--++-++---++--++----++++--++-+-+-++---++--++-+++---++++-++++--++--++-++-+-++-+++++-++----+++-+-+++---+----+++++-++++++-+++++-+-+++---+---+-+---+-+++++--+++++++---+--+++--+--+-++++--++++++-+++-----+++++++++-+-++++---+++--++-++--++--++++--+++--+-+--+++++--+++-+-----+-+-----++-++--++--++--+--++-+----++-++--++-+--+++-----+----+-+--+--++--+++-+++-++--++--+------++--+-++--------+++++-----++-+++++-+-+--+++-+-+----+++++++-+-+---++-+--++--+-----+--+---++-+-++---+++-++-++-----++-+--+-++-+-------+-++-++--++---+-++--++--++--+-+--+++--+-++-++-+--+---+--++-+--++++-++-----++-----++-++--+++-+-+-+++-+----+-++-+++-++---+---+-++++-+++-++---++--+--++++-----+-++---+-++++++------+--+--+++-++-+-++++-+--++-++++--+--++-++-++--+----+-++-+-+--++----++-+--+++++-++---+-+-++-+++--++---+++--++-+--+++-++-+++--+----++++++-----+++--+++-+--++-+-+--+--+++--+--+-++++-+----++---++----+--+-----+--+-+--+++-++++-+++-++++--+++-+-+-++--+-+-----++---+++----+--++---++--++-+++++-+++--++--------++-++++----+---+--+++-+-+---++++-+++-++-+-+---+-+--+-++--+-+---+-+------++-+-++---+--+--++-+--++---++++-++---+-++---+--+-+-+-++++---++--+--+--+-+++++-++-++-+---++++--++-++-+++----+---+--++-+--+--++++++----+-+-++--+-----++++-+-+++-++++-+--+---+-+-+---+-++--++++-+--+--++--+-----++++-+++++--+-++-+++-+++-----+-+-+-+--++-++++---+---+--+--++++-+-+-++++---+--+-+-++-+-++++--+++-+++----+-+---++--++--+-+-+-+--++-+-+-++--+-+---+-+--+-++-++---++++++-+-+-+-+-+---+---++----+---+-+++--+-+-++-+--+++--+-+++-+-+----++++-----++--+-+++-+--+-+++-------------+-++-++-+-+++--++-+++---++----++-+-++--++--+++++-+++-++-+--++--+--++-+-+--+-+--+++++++-+--+--+----+-+++-+++++---++++-+----+--+---+++-------+------++--++-++-++-++-+-+-+-+--++-+-++++---+-+--+++----++-++++-+++-+--++--+---++---+-+-+++++---+---+-+--++-++++++-++++-+-----+++---+-+++++---++++-----+++--+-+--++--+++-----+++++++-+-+---+++++-----+-++-+++---++--+-++--+--+-+++--+-+-++----+++++++-+++++-++-++++++----+--++++++---++--+-+--+------+--+++-++-++-++-+--+---++--+++---+-+---+--++-+++++---++++---+----+-+++-+++-+--+-+-+++-++-++-++++---+-++++++++-++++-+-----+---+---++----+++-+-+-+-+----+--+++--+-++-+-+---+++----+++++-+-+-+-+++-+-+--+--++-----++++-+-+---++---+-+-+-+---++++-+----++-+-+---++--+-+--+--++-++++++-++++-+-+-++-++----+-+-+++---+++----+++++-++-+++++++--+--++++-+-+-------+++---+-+-+-------+++------+-+-+++--+++--+++-+-++-++-+--++-++--+++-++----++-+--++--++--+-----+++---++----+-+-----++-++------+-+++-+++----+------+-----+-++--+-+++----++-++--++-+-+-+-----+---+--+-------+------+--+--+--++--++-++-+-+++--++--++--++---+++----+++---+++--+++-+++-++-+++-+--+-+-+---++-++++++-+++++--++--+--++-++-++--+-+-+-+--+-++--++-+--+-+-+-----++-+---+---++--+-+--++-+++-+++-++++-+---+---+++-+++-++--+-+-+-+--+++---+--++++-+---+-+++++-++--+-+-+-+-+++-++-++--+--+-+++--+--++++--++--+-++-+++++--+-+--++-+--+++--+-++--++-++--++----+--++--++-+++-++-+++----++-++++-++++--+-+++---+-+-++-++++++-+-+++---+++-+++--+--+----+-++--++--+-+++-+--+-+--+-++--+---+----+--++-+++++-++++-+-++-+-++------++-++--+-----++---++--+++++-++-+--+-+-++-+--+---++----+----------++--+++---+++-+++++--+--+----++---+-++-++-+++++----+--++++---+-----+----+-+++-++-+++----++-++---+++++++++++--++---+-------++-+-+++-+---++++---++-+-++++--++--+-++---+--+-+--+--+-++---+++----+--+-+--+++-++--+--++--+--++-+-++-+++-++-----++-+---++-++-++---+++++-++-+------+-++------+--++------+-+++-++-+------+-+-+++-++++--+++++--+-+--+---+----+-++---+----++-+-+-+-++---+++-++----+++--+-+++-+++-+---+-++----+-+-++-+-+-+++--+-+-+---++--++++++------+-+++++++-+-+--++-+++++-++--+---+-+--+++++----++++++++---++++---++++++-+++---+------+-++-++++---+--+-++++--+-+-+-+-++-+-++++--+---+--++---+--+++-+-+---++-+---++-++-+-+-++--+++-++---++-----+-++-+--++-+++---+-+++--++-+++-++----++-+--+-+++++--+--+--+---++-++-+--++++++++++--++--+---+-+++-+++-+---+++-++-+-+---+-+-+--+++++-+--+-+--++++-+--+------+-++++-+--+-+-+----+---------++-+-+++-+++--+-+-+--+-+++-+-++-+-+-+--+++++-+----+--+--+++--++++--++++-----+--+-+++-+-+-+-+-+-++---+-+++++--++-+---++--++++-++++----++---+-++++-++-+--+-+++----------+++++-+---++-----+----+-+--+-+-+---+-+++---+---+--++--+++----+-----+++--+-++-+++-+--++++++-+----++---+++--++++-+---+-+-+++-+-++++-++-+++-++-+-+-+-+++-+--+--++---+---+-+++--+++-+++-+++-+---+++---++-+-+-+++++-+++++-+--+--++++-+-+++--------+----+---++-+-+-+-++-++++--+-+++++--+-++---++++---++--+++----++---+-+--++----++-+--+++--+-+-----++-+-+++-+-++--++-+-+++++--+-+-+-+---++----+-+-+-+---+++----+-+-+++-+-+++++--+---+---++-+-----++--+--++-++-++---++++-++----++---++-++++--++-++-++-+----+--+-+----+---+---+-+-+++++-+++---++---++---+-+++--+++++---+++---++-+-+++-++--+++-++-+-+++++---+-++++-+--+++-++-+-+----++--+++------++++----++++-+++++++--+----+--+---+-+-++-++-----+--+--+----++++---+-++-+--+-+++++-+-----+++++-+--+-+---++--+-++++--+----------+++----------+--++++-++--++-+-+---++-+-+--+--++----+++-++--++++-+++--+-+-+++-+---+-++-+++---+---++----+++++-+-++---+++-++++-+++----+++++-+--+--+++++-+---++--+--+---+++---+-+-++++---+++--+--++-++---++++--+--++--------++--+--+-++--+-+---+--+++++-+--+++-+++-+++-------+++-+-----++-+---+++-+-+-+--++++--+----++-+------+---+-+++++-+---+-++++-+--+-+++-++-+----++++-++++-+--+-----+-+--++-++-+-+++++++-++-++-+-+--+--+-++-++-+++--+--+-+-++-+++-+-+++++++-+++++-+---+-+--+-++-++--+--+-------+--+--+-++--+--+-+---+--+-++--+-+-+-++-+---+-+++-+++++-++--+----+--+---+--+--+--++--+--+++--+++----++-----++++--+-+-+-+--++-+-+---++++--++-+-++-++++++--+-+-----+-++-+++-+--+--+-++-++-++-++++-++-+-+--++++-+-++-+---+--+--++----+++++-+++-------+-+++++-++-+----++++-+-+-+-+-+-----+++--++-++++++++--+++-++--+++-+-++++----+++-++--------+---+----+-+---++---+-++++-+++--++++-++--++-+-+--++-++----++--+--+--+-+-+--+--++++++---+-++++++---+---++-----++++++-+++-+++++----+++--+-++-++----+++----++-+-++++----+++--+-+-++-++-+--+--+-+----++++++--+++-+++++-+---++++++++++-+-+----+++--++++-++-+-+++----+--+-+-+-++-++---+++-+-+++-+++++--+-+----+-++++-+++--++-+-+--+-+-++------++---++++++-++----+-+-+---++++--+--++++-+-++-+++--------++--+-++-+-+-+--+-+++---++-+++-+++-++---+--+++-----+-+--+-++--+-++-++--+-++-+-+++-++---+--++++---+---+++++++++-+-+++--++-++-+++++-++++-++--+--+++-+++--+++----+----+-+--++++++++--++--++--+----+--+++-++-----++----+-+---++-+---++-+---++----++++++++---+--------+++-+++--+++-+-++---+---+-+-++--+--+-+-+++---+-+-+-++----++-+--+--++--+--+++-++-+-----+---+-++-++----+---+-++--++-----++--+---++--+---+++-+-+-+--+---++-+----+++++++-+----+-+-++++++--++-+-++----+++-----++--+++++++-+--+-++---+--++--+--+++-+-+-+---+-++++---+++---++++-+-+++++++++-+--+-++-++------+----+-----++---+---+-+-----++--++--++--++-+++-++-++++---+-----+++--+-+---+-+++-+++--+++---++-+-+-++++--++++--++--+--+-+-+-++-+++++-+-+-++-+++-+----+--+-+-+++----+--+++-+-+--+--++++++---++--+----+-+---+++++-+++-+---+-+++--+-+++-----+-+--+--+++-+---++++---+--++-+-+--+--++-+++++--+-+--++++--+-++-+----+---++----++++-++--+--+++++--+--++++++--+-+-+++------++------+++++++++++++----+--+++-++++-++-+-+-+-+--+++-+-+-+---+++--++-+++-++--++-++---------++--+++++-+-+----+-+++-+-++++++++----+-+-+++---+++----+-+-+-++---++++-+----+-+----++-++-+--+++-++--+--+++---++-+-+---+--+++-----+--+-++--+--++-++---+-+-+--++--++-----+-++-+--+-+-+-++++++----++++-+-++--+--+-+--++--++--+--+-++-+-------+---++++-++++++-++-+++-----+++-++-++-+----+--+-----+++++++-----+++---+--++---+---++-+----+---+--++--+++--++++--+---+-+-++++--++------++++++-++---+++--++++-++-----+--+++-++++-+--+--+++-----+-----+----+--++-++++-+-+-+-+-+++-+-+---+-+---+-+--+--++-+-+-+++++---++-++--+-+++-++--+-+-++++----+++---+-+---++--+-++--+++-++-+-++--++-+-++--+++--+-+-++-++----+-+-++-+-+----+-++++-+++++---+--+--++-+--+-+--+-+-++----+-++-+++-----++++--+++----+-+++-+---++++++++++-+++++-++-++--++++----+-++++-++-++-+-++--++-++-++----+--+-+--+---+++-+-++--++-+-++-+++++---+++---+++-++-++++++-+++-+--+--+-------+-++-++-+--+-++-++-+++--+------+++++-+++++-+-+-+---++----+-+++-++--+-+-+----+--++--+----+----+-++--++++-++----+--++++++-------+-+++++----+-++++++-+-+----++-+++++-+-++---+-+--+---+++++-+-+-+++--++-+++++++---++--++-+-+-+++++-++-+-+++-+-+-+--+-++--+++---+-+-+-+-+-++--++-+-++-+--+-+-++-+-++-+-+-+++-+----+-+--+-+-+-++--+-+-+-++----+++++-++-++-+-+-+----+--+-++--++--++-++-++-+-+++-+++++++--+--+--+-+--++--+-++++--+-+----+----+-++--++-+-++++---+-++-++-+++--+--++++-+-+-+-++-++++-+-+++++--+-+++--+-----+--+--+-++--+-+-----+-+--++-++-+-+--+----+++-+--------+-+---++-+-+++-+-+-+++-++--+-+--+-+--+--+-+---+++--+++--++--+++++---+---+---+-++---+---+++--++++--+--++--++---+++--+++--++++--+++++-+--++++++++-++-+-----++---++--++++--+-++++++-+---++++--+-+--+-----+-+---+-+--+---++++++---+-++------+-------+------+-+--+--+-+-++---++-+-++--++++-+---+-++-+-+--+---+++--++++-+--++++--------+-+----++--+++-++--+++++-++++-++++--+++--------+-+++-+-+++-++--+--+--++++--+-+---+---------+++---+--+--+-+++-+-++-+-+-+++--+-+++---+---++-++++--++-+-+-+-+--+++---++++-+--+++---+--+--+-+-++++--+-+-+--+----++-++--++--+--++--+++---+++---++----+---+-++-++-+--+-+++++++--++-++++-----+++-+++++++--+-++++-+-+-+--+-+--+++-++----+-+---+-+-++--+----+++-----++++-+---+----+-++++--+---++-++----+-+---++----++--+++++-+--+--+-+-+-+-+------++-----+++----+----++-+-++++---+--+-++-++-+-++++--++++--+-+-++--+--++-+++++-++-+--+---++--+---+++--+++-++--+-++-++-+---++--+---+++--++--+---------+-+++++-+-+-+-++--++--++--++--+++---+---+++++-+-+++++-----++++----++-+++-+-+-+++++--+-+-++-+----++-+++-+--++---+-+----+++-+++--+++-+-+--++-+-+-+++--++-+++++++-++++-------+-+--+-++++----+++---+---++---+--++-+-+++--+---++++--++-+-++++-+++-++-+++-++--++---+-+++-+++++-++++---+++-++-++++----++------+-++--++-++-+--+-+-+---++++-----+++++---+-----++-+++++++++++---+-+++++-++++-+-++--+++-++-++-++--+-++--++-++-++++++----+++++++-+--++-++++++-+-++++----+----+-+-+++----+--+-+-+-++---++-+-++-+-+--++-+++--+--+---+-++-+++-+++-+--++-+++-++++-++-+-+----++-++-++-----++++++-+++-+-+---++++--++--++---+++-++--+----+---+-++--+-+++--+--++++--+-+--++----++--+-+-+++--+-+--+++-++--++--+-+--+--+++-+---+++-+-++++-++--+---+---+++----++-++-----++-+++++-+-----++-++++---+++--+-+++---+++++--------++++++-+-++--+--++-+--++-+++++-+---++--++-----+----++++++++++--++++++++-++-+-+-+-+--+-++-+--+-+-++-+----+---+++-----+-++----+--+-++--+++-+-+++-+----+-----++----++-++++-+-+--++++-+++--+++-+-+-++-+------+-++-+++---+++++-----++++--++--+-+---++-----+------+++++--+--++++-------+-++-+-+---++-+--+--+-+++--+++-+++--++++---+---++-+----++--+++-----+--++++-++--+++-+-+-+-++-+++---++-++++-+-+++-+-++---+--++--+--+++-+-++--+++++-+---++++----++----+++-++++---+-+-+--+--++---++-+++++++++----+++--+---+---++-++-+++--+--+---++----++++------+--+--+-+-+--+++++--+-++--++---+--------+-+--+++-+++-+-++++-+-++--+-+++++++--++--+-++++-+-+++++---++-+++-++--+++---+++-++--+--+++---++-+++++++-+-+-+--+--++-------+-+-+++++-++-+-+++-+------+-++--------+++++--+--+----+-++++---+++-++++++++++++----+++--++-+++++--++-----+--++-+--+++-+--+-++--+--+++-+++++---+++--+-+---++++--++---+--++-++++-+++-+-+++--+-++--+-++++--+++-+++-----++++-+++++-+--+-++-----+-+--++---++-+-+------+-++--+-++--++---+--+---+--+----+++++--+-+-++-+-++++++-++++-++++--+-+-++-++-------+++--+++++-++-+-++-+-++-+--++++-+++++-----++++-++++++++-----+-+-+-++-++++-+--+--+++---+++------+++---+-+-+-++-++---+--++++-++-------+++-+--+-++----++++++-++-+--++++--++---+-++-++-+++--+++--+-+----+--++--++++-++++-+----+++------++--+-++-+-+----+--++--+++--+++++++++++++--+++-++--+-+---+---++-++-+++----++++-++-+-++--++++----+--++-+++++++++-+++-+----+---++-+++-+-+-+-++--++-+---+----+--+++-+--++++-+-+-+---+++---+-+----+++-+++++---++++-++-+-+-+-----++-+-++++--+++++++-++----+++++--++-+--+-+++++-----++-+-+++----+-+--++-+-+++-++++---++++-+------+--++++++-----++--+--+----+--+--+----+++--+-+---+-+-+---++-++++++-++-+---+--++---+--+-+---+-+--++++-+-----------+++-+---+--++-----+-++-+--+-++-+-++-++-+-++-+---+--++---++-++---------+++-+---+++--+-+++-----++--++++-+--+++++---++-++-+--++--+--+---+---+-+-+++-+-----++-+-++-++-+-+-+--++----+++---++++++--++--++-++++++--++----++-+------+-+++-+--+-+--+-++--+-+++-----++--++++-+++--+++++-+++--+-++++----+-+---++-+++-+--+-++---+-++-+++-----+++++---+++++-+++-+++++++++--+--++++---+--++-+++-+-+-+----+++----+--+++--+++++++-+--+----++++-+++-+---+++-++-+++-+-+--+----+-----+--+-+++++++++--+----++-+---++--+++-+++-+--+---+-+-+-+--+-+--+-+---+---+++-+++-++-+-++-----+--+-+--++-+--+---+--++-+--+--++--+----+-+---+-++-+++-++-++-+++----+--+--+++-++---+---+++-+------+-++--+---+++-++-+--+-+--++---+++++------+-++---+-+++-+-+--++--+-++-+-+-+--+---+++-++++--++-+---+++-++--+-++-+--+-----+++-+--++--+-+-+++--++-+---+++---+-+-+-++--+-++-------+--+--+---+++---+-+---+++++--------+-+---+---+-+++-++--+----++-++++-++++++-+++-+----+---++---+++-+--+--++-+-+-+--++---++-+++++-++-+++----+-+-+-+++--+-+-+--+++++--+-++-++-+-+-++-+----+--+-+-+--+--+------+-----+++++-------+-+-+--+-+--+--++---+---+++---+---++-----++---++----+--++-++-++++----+++--+-+-+-++-+++++-+--++-+--+++-+----+--+-++-+--++---++---+--+---+-+++++-+---+++-+--+--+---+--++-+++--++++--+++-+++-++-+-------+-++-+++-+--+++--+--++++--+-++++----+--+++-+---+++--+++++-++++-++++++-+-++++-----+----+-++++-+-+--+-++++---+-+----+-++++++++++--+++++-++++------+----+-----+-----+++++-+-+-++------+--+-++-+++-++----+-+-+++-+-+++-++-++--+-++-++-+++---++--+--++-----+--++--+-+---+++---+------++-----+++++-+-+-++---++---+-++++-+--++++-++-++------++--+-++---+-+-+++-----+-+++-++++-++--+-++-+--+--+-+++++--+++++---++--+++-++--+---+--++-+-+++--+-++++----+++++---+-+--+-++----+++++++-+-+----+++-+++-+-+--++-+++++++-+-++-+++++-+-++-+---+++-+---+---+++---+-----++--+-+++-++----+++-+------+----+-+---+--+--+-++++--+++-++++---++++---+-----+-++++-+-+-----+-++------++++-+-++--+++-++-++-+-+-++-+++++-++--+--+--+++++-++----------++-+------+-+-+--++++++----+--+--++-+-++---++--+-+----++------+-++--++--+--+-+++-+--++-+++--------+-----++++-+++++-++----+----+-++---+++-----+---++-+-+----++-+-+--++++++-++--++-+-++++++-+++-+-++--+--++-+-++--------+-+-+-+-+--++++-----+++--+-+++--++-+++--+++++------+-----++-+-++++--++++++--+--+--+-+-+---+++---++-+-++++-----+--+-+++-+--+-+-+--++++-+-+++-++---+---+--+--+-+--------++++-+++++-+-+-+--+++-+++-++++---+-+--+-++-+--++-+--++++---+++----++----++++--++---+-+-+--+--+---++-++-++++--+--+++--++++----+-++-+-++-+++++--+-++++-++--+++--+++--+------+-+-++++-+----+++---+-+-++++--+++----+++-++--+--+---+----+-+-+--+-++-++-++-------+++-+-+----++--+-+-+--+++++--+-+--+-+-++-++-+-+----+-+---++-++--++--++---------++-+--+-+-+-++++-+-+--+--+-++--+--+++-++-++------+-+--++-++-++--++++--++++---+-++++++-+-+++---++-+++++---+--++-++++-+--++++-+--+-+++-+-+-+--++---++++--++-++-+++-+-++++---+++--+--++---+--++--++++++-+-+-----++++++-++--++-----++-++-+-+++--+++++-++---+++-----+--+--++++-+-+---++-++-+++-++---++-++++-----++-----++++-+--++-++---+-++-++-+--+++++-----+-+-+++-+---+-+---+++-+---+----+-+-++--++++-++-++---+--+--++++++-++-+--+---++++--++-+--++--+--+-+-+-+----+++--++-+----+-+--+-+++-++-++++-+-++++--+-+-++-++-++-++++++-++++++-+++-++-+--+-+-+---+----+-+-+++++-+++-+----++-++-+++-+---++-+-+--++++++++-+++-+--++++--+++----++-+--+-+-----+-+-+----+--+--++-++-+-++-+-++----+++++--+++-+-++-+-+--+++---+++-+----+--+------+--+-++++-++-++--+-+--+++---+--+--++---+-++++++++---+-+-+-+---++--++----+-+---+-++-++-+-+------++--+++++-++-++-+++++++---+-+-+--------+++++++--+-+--++-++-+--+++-+++--+-++----+-+--++-+-+++-+-+-+++-+++--+++--+++---+++++++++++-+++++++++----+---++-+-++---+---+-++-+--+-+--+++++--++-+--++---+-+++---++-+---+++-++--+----++-+++--++----++++--+-++---++++-----++--++-+-+-++++-++-++--+-++-+--+--+---++-+----+---+++-+--++-+++-+++++++--+-+++++-+++++-+---++-+++--+-++--+++-+-+-++++-+++-+-+--+-+++-+--++-+----+++-+-++--+++---+++--+++++++--++-++-+-+-+-++++-+++-+------++++--+-+-+-+++--+-+---++-+++--++---++-++-+++-++-+--+--++-+--+-+++++-+-+------+++-+---+-+++-+----+-----++-+-+++-++-+-----++--+++--++--++-+-++--+---++-+-+----+--++-++-+--+-++-+++-+---+--++-+-----+--++++--+-----+-----++++++----+--+++---++-+---+++-+++---+-++-+-+++++-+-+-+-++---+-++--++--+++-+---+--+++-+-----++--+-++----+-+-----+++-++++--++-+-++-+------+-+++++---+++---++++++--+-+-+-+-+-+--++-++++-++---++--++-+-+-+----+--+-++--+-++---+--++-+++---+---++--+-+-+-++----++++-++-+-+++++++--+---+-+--+++-+++--++-+---+---+--+-+++--++-+----++-+-+--++-+++-+-----++---+---++++-++++-+-+++-+++--+--+--+-+-+++--++++-+--+-+-+-++----+-+-----+-++++++-+++-+-++++--+--+--++--+-----+---+-----+--++++---++-+--+--+-+-++----+-+-+-+-+--+-++---++-+-+++---+++-+--+++++-++-+-++-+------+++++------+-+-++++--+--++--+++++---++--+-+++-+++-++--+-++--++++++-+-+++---+-+++++-+--+-+--++-+---++++--------+-+-+-++----+---++++-+-++-++++-+-+-+-+++-++-++-++++++++-+++-++-----+-+-++-+---++-+-+----+----++--+++---+-+++-+++++++-+++-+-+--++-+-----+++++++-+++++--+--+-----+--+-+++--++--++++++++----+-+-+---+++++-----++++++-+--+---++-+-+---+-++++-+--+-++--+--++++++++--+-----+---+-+-+++-++--+++++++-++-++++----++--++-+-+--+---+-+-+-++++----++--+-+++----+-+++-+--+-+++-++-+-+++-+-+----+-+++--+--++++++-+----+---+++---++---++++++--+-+--+-++---+++--+++----+--+--+-+-+--+--+---++----++-+-+--+-+-----++-+-----++--++----+--------+-+-+-+++++-+-+++----+-+---+-+++-+-++-+-+++++-++---+++--+--+-+++--+-++-+-----+-+-+++-+---++-++----+--++++--+--++--+--++-+++--++-+--++--+-++-+++---+--+-++--+++++-----+--------+-+++-+------+-+-+-----+--+--+----+----+++----+++-++--+--++-+++-++-+-+-+-+----+---+++-+++-+++--++++++++-++-+-+--++++++++-+++--+-+-+-+++++-+++++--+-+-+++-+-++-+--++-+-----+-----+++-----+++-+-------++++-+---+-++-+-++--+-+-+--+---++--++-+++++++++--+---++-+++++--++--+++--+---+---++--++-++-+--+-+---+----+---+-+--+-++-+---+-+--++++++--++-++--++-+-+-+-+---++-++-+----+--+++++-++----+----+--+---+-+++----+---+---+-++---++-++-+++--+--+++-+-++--++++-+---+++--+-+-++++----++-+++-+++-++-++---++-++--++--++++-+----+-+++-+---+++----+--+-+-----+--+++-++++-+---+-+--+--+--++-+++-+-++----++--+---++-----+-+++-++-+----++++++-+-----+++-+++----++-----+-+--++++++++--++--++++-++-+-++-++-++++-+---+++-+-+++-+--++-++++--+++---+---++++-++++-++---+--+++---+++-+-+--++++--++++-+---++++-----+-+-+++-+++-+--+-+++--+---++-+----++-++-+++++---++-+-+-+----+++--++-+-+---++-----++-+---+++++++--+--+++----+++-++----+-++++-+-++++++---++-+--+-+--+--+++-+-++--++-+-++--++-------+---+--+--+-----++++++++-+++--+++++-++--++-+++--+----+-++--+++--+++--+--+---+----+-+--+----------+----+++-++++--+----+-+--+++--+------+-++-++--+++-+-+---+++--+-+-+--+-++-+-+-+++-+-+++++-++--++----++-+++-+----+-+-+++----+--+---+-+---+-+++++-++-+++-++++++---+---++-+++++-++-+-++--++++-++--+----++-+---++++-+-++++---+-+++--+++---+---+--+-----++---++++----++--++++-+-++-----+++--+-++++---++-+++-+++-++++++--+-++++++++-+-++++-++-+--+-+---+++--+--+-+-+++-++-+--+++--++++++-+-------+++----+---+--+--+-+---+-+-++-+--++--+--++----+-++--+---+--+-+--+-+--+---++---++----++++++---+-++-++---+-+---+-+++---------+-++-++-+++-----++-+--++++-++---++-+++++-----++------++++++-++-++--+-+-++--+-+---+++-+---+++++---+---+-+++++++-++-+-+---+--++--++-++++--+--++-+-+-+---+---+--++++-+--++-+--++---++-+--++-++-+-++++--++---+++----+--+-+---++--++++-+-++-+-++-+++--+-+-++--+-+-++----+-----+-+-+---++++--++----------++-+-++-++++--++++--++++++-+++---+---++-+++-++-+++-+----++----+++++++++++---+----+++--+++-+++-+-+----+--+---++--+++-+-+-+-++-+--++++-++--++-+++---+--++----+++++-+---++-++-++++---++++++++++++-+-++++-++++-+-+-++++----++---+-++-+--------+++-+---+--------++---++--+--+++----+-++-+---++-+++-+-++--+-++---+-+++-+--+--++++++--+----++++++--+---+-++++-++++++++--+++----+--+-+++-+-----+++---+++-+-+++---+-+++--++-+-+--+--++--+--+++++++-+-+++-++---+-+--+-+-----++-+++---++--++----++++-+---+++-+-++-+++---+---+-++-++-+-+++++++---+----++--+--++---++-++-+++-+-++-+--++----++--+-++---------++++--+-+-++---+--+--++--+-++-+--+--+-+++++-+---+----++----+--++++---++-+++--++-+-+++-++-++---+-+---++++-++-++++++-+---+--++--++--+---+--+----+++-+-+---+-----+++-+-----+-+--+--+-+-+++------+++++++++-++++++---++---+-++--+-++-++-+--+-+-+++-+----++-++-+++--+-+++-+-+++--++---+-+---+----++-++--++---+-+-+++-+---++++----+++--------+-++--------+++++---+++++--+++++--+---+--+--+++---++--+---+-+---+--++---++--+++-++-++--++++--+--+++++++---+-+-++-++-++-++-+---+--+-+++---++++---+++++-+---++++-++--++---++--+-+-+++---+-++-++-+-+-+---+++--++-++-++-++-+---+-------+---+++-+++-+--+++-+-----+++-++++++++++-+--+--++++--+--+++--+-+--+------+--++++--+-++++-+-+-+---+--+--+++-+--+-++-----+--++-+++--+++++--+-+------+-+-++--++-++--+-+++++-+---+----+++-+--+++--+++----+--++++++--+-+--+-++----+--+++++++-+-++---+-+++++-+++-++++++----+++-----+--+-+-+--+---+++++-+---+---+-+++-++++-++---+--+++-++-+-+++---++--+--++--++++-+++---+++++++-++-+-+----++-+++---+---++-+----------+--+-++-+++--+---+++-++-++++++-+-+---++-+-+-----+-----+---++--++--++++--++-+-+++--+-+++-+++++--+-++-+--+--+-++---+----+---+----+-++-+---+++--++++--+-++++--+-++--+-+-+-++--++---+-------+---++-+-+-+-+-+------++--+-----+--+---+--+------+++++----++++-+---++--++++--+-+-+--+-++-+---+-++---+-+-++-++-+--+++++++++++++--+-+-+--+-+--++++++----+--+++--+-+-+++----++-+-+-+++--+-+-+---+-+-+++-+++++--+---+-++-----++--++-+++-++++--+-+-+--+---+-++---+-----+--+---++-------+++++-+-+-++-----+++-+++++++---+++---+----+++-++++--+--++---++-+--+--++++-+++-+++++-++--++-+--++++-++---++--+++-++-++-+-++-+--++-++---+--+---++++++---++-+++-++-+-+-+-+++++--++--+--++-+++++++++-+--+---+++-+----+----+-++-+-+---+-+++++-++--++++-+++-++-++++-++--+-+++--+++--+-++---++++--+++-+-+-+--+++-++-+-+-+--++-+----+-++---++-+--+--++----+--+--++-+-+++---+-++--+-+-+--+++-++--+--+--+--+-----++---++--+-+++-+++-+-++-+-+++-+++-+---+-+++++++++++-+-+++---+--+++----++++++-+--+++------+++-----+-+++-++---+++--+----++-++++---++----++--++-+--+++++-+-+++-++-++--+-+++-+--+---++--+-+-++++-+--+-+-++++--+-++-+++----++-+--+-+---++--+-++-++++--+-+------+--+++---+------+--+---+++-+-+---+-+-+++-++------+++-+--+-+-+--+-++-++-+---++++-++-+---++++++-++-++-++---+--++---++--+---++-++++++--++++++++--+++---++++-++-+++---++--++----+++-++----++-+----+-----++++++++-++-+++-+-++-+-----+++-+---+--+-+-+-++-+-+--++-+-+--+-++--+-++++-+-+-+++---+++--+++++--+++-+---+--++++++++-+---+--++----+-+------+--++-+-++-+++-+---+-+----++-+-+-++++-+++--+-+-+++++-++-++-+--++++++++++---+---+++++++--++-+++-+-+--+----+--+++-+-+-+---+++-+--+-++-++--+----+++++-+---+--+++++--+-+++++++-------++++++---++--+--+----+-+-++++-----+---+--++-+-+--+----+--+-+---+++++------+++++-+----++-+-+-++++--++-+--++-+++-+--++---+---++---+-++++++-+-++--+-------+++-+++-+-+++-++-++--+--+-+----+-----++++-+-++---+--++++-++++--+-+-+-+--++---++-+--+----++-+-++-++++-+++-++----++++-----++-+-+-+--++--+-++-+-+-++--++-++---+-+----+++++-+-+--+-+--+-+++---++---++-+-++----++-+-+++---+---+-+++-+---+++++++-+++-----------+++++++-++--+-+-++-+-++--++-+-+--+-+-+++--++--+---++-++---+-----+++--++-++-+--+-+--++-+++++-+---+-++--+---++-+++++-++++------+++++--+--------+++-+++++-++-++++-+--+---+++++-++----++++++-+++--++-+-++-+--++-+-+-++-+--+++-+--+-++++-+--+----+-++--+++-+----+--+--+------++---+--+---+---+---+---+-+--++++--+++-+-+-+----+--++--+--+-----+-+----+--++--+++-+-+++--+++-+++-+---+--+---+---+-++++---+++-++++--++-++-++---++--++-++++-++-+-+++++--+++++--+++++-++++++-+-+-+-+---+++++++--+++-+-+--+-++++++---++-------+---++-+--+-++-+--+--+++-----++++-+-++--++-+-+--+---+--+----+-+--+---++++--+++-----++-+-+--+-+-+----+++---++-+---+-+-++-+-----++++-+-+-+--++++-++--+---+++++-+++-++++-+---+--+++-+--++-+-++---+-+-+-+-+-++-+-++++-++---++-+-++---++-+---+-+-+-+-+---+---+-+-++--+--+-+-+++-++++++++++---+--+++-++--+----+--++--+-+++----+-++----+-+-+-+++++-+++-+----++++++---+++++---++--+---+--+------+------+++-+-+++--+------+++-++-+----+-+++--+-++-+-----+++++-+--+-+-----+--+++-+--+-++++--+--+++-----+--+++-++-+---+-++----+---++++-++-+++--+-++--++--+---+--+--+--++-+---+--+-+-+--+-++--+++-+++-+++++-+----+-+++++-+-++--+--++----+-++-+++--+-+--++--+-+-++---+++-++-++--++--+-+++++--+-+--+++----++--++---+-++-+++++--+-+-+++++---++-++-----+++-++--++--+--+-+-+++--+++---+-++--+---+-------+-+---+-+++++--+--+++--+++-----+-++---+-+--+++---+--+---+-++------++++-++-++++-+--+++-+-+---+----+-+-----++++--+---++-++-+-+---+-++--+-----++++++++-+-+--+--++---+-+-++++--+----+--+---++-+-++-+--++-++-+---+----+--+--++-+++-+----++--+-++--+-+--+--++--++--+++-++--+++-++-----+---++-+--+-----+---++--++-++++-+++-+-+-+----+-+++++-+----++-+++---++-+---+-+++++++-++++++--+-+---++--+-+-+--++--+-+----++-----++----+-+++---+-+-++++-++-+++++-+-+++++-+--+----++--+--+++--++-+++-++--++++++-+-+----+-+---++-+--++--++-+++--++++-+--++-++-++-----------+----+---+----+++--++--+-----+-+------++--++--+-----+--++--+++---+-++-----+-+-+--+++--++-++++-+-+-+-+--+++-++++++-+++---++-+---+++-+++--+----++---+-+++--+---+--+-+------+--+-+++++--+++---++---+-+++-+--+--+-+-+-+++----+-++-++--+--+-++++++---+++-+-+++---+---+-+--+++++-+---++-+-+++++-++-++-+-+----+++--+---++--++-+-+-+--++++++--+++++---+--+-+-+--+++++----+-++--+++-++-++-+++-+++++-------++--+---++-----+++-+++-+++-++---+--++-+++++++++---+-+----++---+-++----+--+--+---+---+++--+++-------++++++-+++-++--+++++++-+--+-+++++-+------+----++++-+---+-++++-+---+-+-++----+++-+++-+--++----+++---++---++++-+++++-++++++++-++++--+--+-+-++-----++-+---++-++++-+---+++--+-+---++++-+++-+-+-+-+--+--+-----++++--++-+-+--+-+-+++---+-------+-++++-++-+++++--+-+++--++++---+-+--+++--+-+++++----++-++++++--+-+--+---+--+--++-+--+++----+-++------+--+-+--++--+++--------++--+--++-++-----++---+-+-++++---+-+--++-+---+--+++---+++++-++--++-++++++-+--+-+-++---+++++----+--+---+++--+++--+-+++---++--++++-----+++++-+++++-+--+-+++----++-++---++++--++-+---++-+++--++--++-+-+-+++-++-+-+-+-++--++++---+-+-++++----+-+--+-+-++-+--+------++++++++--+---+---+--+++-++---+-++--------+-++--+-+-+-++-+--++++-+++++---+++----+-+--+--++-++--+-++++---+---+-+--+--++++---++---++-+--+-+++++-++++++---------------+-+-++--++--++++-------+-+++++----++--+--++-+---+++++-+--+---++-+--+++---+-+-++++--++-+-++---+-+++---+-+-+++--++-+---++--++++--+-+---++-+----------++-+++--++++---+--++-+--+-+++++--++--++-+++-+++-+-+-++--+++-++++--+-+++-++-+-+-+--+--+++-++--+-+--++-++-+---+++-+++-++++-+++-+--++-++--+-++++----+---++----+---++-++--+--+-+--++--+-+-++---+-+-++-+--++-+++----+---+-+-+-+-++++----+------+++++++++-+--++++----+-++-+-++++++-+---+-+-++++-+-------+-++-+++--+-+----+++---+++----++-++-+----++++---+---+--+--++++--+--+------+---+-++-+++-++--+--+-+-++--+---++++-+++-++-+--+--+---+---+---+----++--+--+-+------+++-++-++-+-----++---+--+-+---+-++-++-+---+-+++-+-++-+--++++--+--+----+--++--++-+--+------+-++-+++-++++-++--+++-+--+------+-+-+-++-+-+++---------+--+-++-+--++--++++--+-+-----+----++-++--+++-+++-+--+++--+-+-+-+--+-++++---++------+++-+---++++++++--++-++--++-+----++-++++++---+--++-+++++-+++-+--++-+----+--+--+++++----+-+-+-+--+-++++---++++----+++++--+-+-+--++++++-+---+----++---++-++++-+++++----+++----++---+++++--+-+-++++++-----+++-+-+-+--+-+++--+-----+--+-+-++-++++--+--+-+-+-+++------++-----++-++-++----++--++-+-+---++++-+-+--+--+--++-++-+---++--+-+++---+--+-+---+--+-+-++--+++++++-++----++---++--+--+++++++-++-+---+--+-+-+---++--++++++-+--+--+---++-++-+-+-++++---++-+-+-+++---++-++++-+----+-++-+-+--+---++-++++----+--+++-++------+++--+----++-+-++++++-+-+++--+++----++-+-+++++-++-+--++--++-+--+-+++-++++--++-++-++----+---+-++-+-+-++--+++-+++--++++++-+--+-+-++++--+-++++++++++-+--+----+++--++-+++-++++-+----++-+-+-++++------+--+++--+++-+++-+++-------++----++++-----+---+-+-+-++----++++++-+++-++----+--++++-++--++-+-+--++-++-----+-++++--+++---++--+-++---+--++-+-+--+++----++++-+-++-+++-+-+-++----++--+++++-+-++++-++-+--++-+--++-+-+--+-++++-++-++---+----++---+++-+-+++--+-+++-+---++++++++++-+++++++-++-+-+++++---+---+----+-+-++++-++-++---+-+++-+--++-+++-++--+--+-+++-+--+++-+-+--+++-+---+----++++++-++++-++--+--+--++-+--+++--+++--+-+-+++----+---+++----+----++++--++--+--++-+----+++++-+-+---+-++--+-----++-+-++--+----+---++-+++-+++++-+-+---++--++--+---++-----+----+++-+++++++-++++-++++-+----+-+++-++-+------+-+-+-++-+--+++++-+++--+-+-++--++-+-+++--+-+--+--+-++++-+++-+---+-+-+++------+--+-+--++++----+-+------+---+----+--+++++----+--+--++-+++-++-+--+++---+++----+-+-++---+--++++--+++++++-+-++--+-++--+++--++-+-+++-++-+++----++--+-++++++---++++++++++-++++++-+++---+--+-++++++--+-----+--+++++--+----+--++--+++--+++-+++-++---+--+-++-+++++-+-+-+----+++---+++-+--+-+-+--+-+-+---+-+-+-+++--+-+--+--+++-+++--++--++++-+---+++-----+-++-++--+-++-+---+-+-+-+-----+++--+-+-+--++++++-++-++++-+++--+++-+-+-+-++--+---++-+---------+-+---+-+++++-++----+-+++-+++++-++-++---+-+-++++--+++-+-+-++++-++++++--+----++---+++-+---+++--+-+-++----+-+-++-+++--+++-+-+--+++++--++---+-+-++-+-+-++------++--+--++----+--++++++--+---+-+-+-++++-++-+-++++---------+-+++-+--++---+---+--+-++++--++-+-+--+++-+-++-+-+-+++--+++-++--++++-++++---++-+-+----++-+-+-+-++++--+++--+--+++++-++----+---++++--+++---+--+-------++--++++-----+-+-+-+-++-+-+++++-----++---++-+-+--+++-+---++-+--++-+--++++-+++-+-+--++--+-+--++-++-+---+--+--++-+-+----+-+--+-++---+-+++--+--+++++-+---+---+-++-----+----+---+---++-+-+-++----+++-++---+++++-----+-++++-+++++----+-+-++----+-+++-+----+--+--++-+--+-++-----+++-+-------+-+-+-+---+++--+---+-++-+----+++----------+----++++----+-+--+++----++++--++-++++-++---++++--++---+--++++-+-++-++++++++---+++--++-++-+-+--+-+---+-++-+--++++++-+--++--++++++-+-++-+---+++--+---+-+-+-+++--+--+-+++---+-+++-++-+++++----++-++-+--++---+--+--++-+-+++-++-+++----+----+----++-+++---++-+-+--+-+++-----+-+--++-+-+---+-+--++++-+---+-++-+--++++-+-++-+-+-+--+--++---+-+-++-+-+++-+-+---+------++--+--+-++--+--+-+++-+----+--+++-+++---++++-++-+---+-----+---+-+--++++-+++++-++-+--+++++++------++++-++-++-++-++-+---+-----++++++-+----+-+++++++-+-+-+--+--+-+-----+-++--++---++---++--++-++----+++-++-++-++-+-+++-+-+-+-++-----+++++-+++--+-++--++++---+++-+--++++-+-++++-++++--++-++-+-+--+-+++-++++++++-+++--+-+++++++++-+-++-++--++++++-+-+---+++------++-+-++--+++-++---+--+-+++--+++-+-----+-+-+--++---+-+-+---+---+-+-++++-++--++-----++-+--+-+-+-++--+-+-+--++++---+-+---+----+--+-+-++++---++-+++---+-+-+-+++--+-++-++-+-+-++++++++--+--+---+-+-+++-+---+++-++---+------++-+++--+++++--++++--+-----+-++----+-+---+-++++--++-++------+++++----++--++++-++-+-++-++++----+--+------+-++---++--++-+-++-+---+++-+---+--+-+--++-+-+-++---+-+------++--++++-+++-++++++--+--++++----+-----+--+-+-+++++---+-----++-----++-+-++-+--++--++-+-++++---++++---++--+-+++-+---+-++---++--++--+++-++++-----+--+++-++--+---+---+--++--++-++--+-+--------+++------++--++++--++-++---+-+++--++-++-+-++--++-+++-+--++++--+++-+++-+-++-+-++-+--+++---+-+-------++-+-++--+-+-+-+--+-+++-++----+++++++--+++-++--++++-----+-----+++-+---++----++-+---+---++-++-------+--++-++--+-+--++-+-----+-++---+--++----+++-+-++-++++-+++++--+++-++++-+---++--+-++-+--++-++--+++----+-+++-++---++---+---+--++-+-+++---++---++-------++------++--+---+++------++-++-+++-----++++-+-+++---++--+++-+-+-+-+-++++++++-----+++---+-----+-+-----+----+---+--+++--+--+-++++-++--+-+---+--+--+-+--++-++--+--+--+-+--+-+--+++--+++-+++-++-+--+--++-++++++---++---+++++-+++-+++-+--++++++-+-++-+--++-+++--+-+++++-+--+-+-+++++-+-+--+-+---++--+------++-------++++-+-----++---+----+++--++-++++--+--+-----++----++--++++++++++---++-+--+-----++--+++++-+--+++-+-----+++--++-+-+++---++-+-+-++-+++-+++---+++-++++++++++-++++-++++-+--------+++++-++----+-+--+++-+-++-+++++-+-------++---+--+-+-+++-----++-+-+-+---+++-+-++---+++--++++++-+--++-++++--+-++--++-+--+-+++++-+++---++-++-+++-----++-+++-+--+++-+-+-+-+--+---+-----+-+++--++--++-+----+-+---+--+++-+--++--+-++--++++---+----++-+-+-------+-+++---++-+-++-++-+-++-++---+++++-----++-+-+---++++------+--+--+-+-++-+-+---++-++-+-+++--+-++++-++----+--+---+++--+++--+++++-+---++++-+--+--+++-++-+++-++-+----+--------++----+----+-+-+-++-+-+--+-+-+-+--+--+++-+-+-++--+-+-+----+-++++-+--+------+----+--++-+++--+-+++-+--++++-++++--+--+-+-+-++++++-++++++-+++++-+--++--+--+++----+++-++++--+--++----+------++--++++--++---+--+++------++-----+----+--+--++-+-+-++-+--++-++--+++-+----++-+----++-+--++---++-++--+-++-+-++-++--++++++-++--+-+++--+--+-++++--+++----+++-++---+-++--+--+-+--+---+-+-++---+++-+-+++---++++++-++---+-++-++-+--+-++-+++--------+-++-+++---+-+-++-+-+-+++----++++++++-+--++++-----+-+-+----+----++-+-+--+--++---+---++++++++-+---++-++-+-+--++----+++++--+-+-+--+-+--+--+---+++++-++--++-------++-----+-++-+---+--++++++++-+++-+-+---++--+++-++--++-+++--+-+-++---++-++++----++-++-++--++----+++-+-++--++-+++--+-+---++-++-+-++++-----++++---+--+--+---++++-+--++-+++++--+--+-+--++-++-+-++-++-----+++--++-++-+++---++-+-----+-+++-+-+-+++++++---+-+++-+---+--++++-+-++-+-++-++---++++---++-+-++--+-+-++-++---++-+--+---+--++-+-+--+--+--+++--++++-++--+--+-------+-++++-------+--+++----+--+-+-+------++-++++++--++-+++-+-+-+--+-+-++++++++-+++++--+-+-++++-+++-++-+-+-+--+++++-+++-++-+-+----+-+--+-++++------+++----+--+--+-++++++---+-+-++++-+-++-++-+------+-+--++++----------+-++++-+----++-++++-+-++++++--+-+----+-+-++-++---+-++++----+---++-+++--+-++-++-+++--------+++--+--+++-+++-----++--+++-+-++++------++++-------++-+++-+++++--+----+++---+--++------+-+---+-+-+-+++++-++++---++++-+-++-+------+++--++-+--+-+--++--+------+---+++--+++----++-++-+---++-+-----+-++----+--+-++-++-+++++-++-++-++---+++----+++-+++-+--+-+++++-+++-++-++-++------+++-+---++--++++-++--+----+++-+-++----+++++++++--++-+--+-+--+----++++-+++-+--+++--+--+-+---+++++-+-+--+++++++++++++--+-+----+----+--++--+++++-+-++-+++-------+++-++++++--+-----+++---++-+-+-+-+-+-+++-++-+-+++-+-+----++-+-+--+---++---+++++-++++----++----++----++---+-++++++++++---++++++-+--+-++++--++------+-+++---+-++-+-+++-++++++-+--+-+++-+-+--+--+--+--+++-+-++-----++++-++--+---++++++------+++++---+++-+-++-+--+-++-+++-+-+-++-++---++-++-++----+++-+++++--+++-++++++-+++-++++++--++++--+--++---++++--++---+-+++-++-+--++-++-++++---+-+--+---+++-+--+----+-++++++-++---++++-+---+-+++++-+-+-++++-++-+-++-++++-++-++++++-+++-++-+-+++++----+-+++---++-+--++++++++++++-+-+---++-++--++--+-+-++++-+-+-++++-+---+++-+--+++--++++++--+++--++--++-++-+-++++--+-++-+--++-++-+-++++-----+++++-+--+--++++--+----+-+--+++--+--+-++--++----+-+-++-+-+-+---+-+-+-++++-++-++++++------+-+-+---++-++++-----+++-+--++--++-+++---+---++++-----++++--+------+++-+++-+-+-----++--+--+---+-+---++--+-+++++---+-----+-++++-++++-+---++--+++---+--+--+-+-++++-+-+--++--+--+----+++-++-----+--+-++--+-++-+--+-+-+--+--++-++--+++---++-++-++---+++-----+-++-++++-++-------+---+++--------++-++-++-+--++---+-+--++-++-++++++----+++++++-+-++++---+---+-+++++--++++++--++-+--++----+---+++-+--++-+-+-+--+--+--+-++-+--+---+++--++-+++++--+-----+------+--++++-----++++-++++--+---++--++-----+-+++--+-------+-+-+-+--+++-+-++-++-+-++++++-+---+-----+--+------+-+--------+++-+++++--+++++--++---++---++-+-++--++++--++-+++--+++-++-+-+-+--+-+--++---+++++++-++---+--+-+-+++-----+++--+-----++---+--++++-+-+--+--+++---+-+-++-----+++--+---+--+-++-+++++--+-+--+--+----++--+++-+------++-++-++++---+-++++++--+-+-+-----+-+-+-+-++--+-+--+++-+--------+---+-+-+-+++----+++++---+---+---++++++--++---++-+-+++-----++----+-+++++-+++-+-+-+++---++++--+++++-++--+-+++++++-++--+-----+--++--++++-++-+-+--+-+-+-+--++++++-+-----++---+--++-+++-+-+------+-++++-++-+--+++--+++--++-++-++--+++--++-++-+---+-+--+-+---+-+-+--++-+++++----+--++++++++---+-++--++-+++--+-++++--+++++------+-+-++--++---+----++-+--+++-+++++------+++-+-+-++--++-++-+++-+--+--++-+++-+--++--++++-+-++--+++--+--+++-++-+++++--++++----+-++---++---++-+-+-+--+-+-+-+-+-+--+-+-++---++++-+--++--+---++--++---++---+-+++--+++-+-+--++++---++++---+--++-++++-++++++-+----++++-++--++++++++----+---+-+++-+-+---+-++-++-+--+-+--++--++--+---+-++++-+--+--+++++---+-----+++-++--++--++++-+---+-+-+-+--+-+-+---+-+++-+-+++-+-+-++-+-+++-+--+-++-+-+-++-+--+-++++--++--------++-++-+-++++-+++-++----+-+--+--+++++--+-++----+---+-+++--+++-++----+++--+-+--++--+-++++--+-++++++-+-+-++---++---+++-+++-+--+++-----+--++-++--+++++-+++--+-+++++---+-++-----++---+++-+----++--++-++++++++---++--+-++----++++-++---++++---++-+++-+-+-+-++-++----+--++--+++++--++++-+---+++++++---+-++-+---++-++-++++----++--+--+---++++++-++-++++-+---+-++++----++-+++-+++--+++---++-+-+-----++-+--+++++--+++---+-+++-----+-+-++-+++-+---++-+++-+-+--+------++++++-+++----+-+--+-----++++-+++++++-+--++-++-+++---++-++--+----------++-++-++++--+++-+++--++-++--------++-++++--+-++--+--+++-++--+++-+++-++++-++++-----+-+-----+--+-+---++++-+++-+-+-+-++++++----+----++--++--++-------+-+--+-+-+--+-+-+-+--+-++---+++++++-+-++----++-+-+++++++-++----+-+-++++----+-+++-----++++-+++--+---+++---++---++-+++----++-----+++++-++-+++-+-+---++-+-+-+-+--++-+-----++-++-++---++----++-+---+----++-+++-++-+-++--+---+-+---------+--+-+++++---+-+--+--++-+-+++-+++-+--+-----++++-+++---++++--------++++-+-+--+-+-+--+-+----+---++++-+-+-----+++++++-++-++-+++++--+++--+-+-+--++--+++--+++-++++---++--+----++-+-+-+-+-+++-+++++++--+++-+++--++++---+-+++-+-++-++++-----+++---++-++-+++------+--+-+--+++--+--------+++--+-++-++-+-++--+-+-+++--+-+++++++--+-+-+-+--++-+---+-++--++-----+++-+----++++++-++-----++--+-++--+++++-++++-----+++-+---++--+-++++-++++--+----+-+++-++++++++-+++---+-+++------++++-++----+++-+--------++-+--++++--++++++--++-++++-+-+-----++-+-++++++-++++++----+-+-+++--+---------+++-+--++----+++-+++++----++-++-++-++--+-+--++-++-+--+-+---+++--+-++++--+++-+-+---+--++++++-+++++-+-++---+-++-+++++++---+--+-----+-+-+----+-++-+-+++-++-+-+-+++++---+++----+-++-++++-++++-+-+-+++---++-+++++++-+---+-+-++---+--+-----+++++-+----++-+--++-++---+---+--++-+--+++-+-++-+-+++-++--++-------+---+-++--++--+--++--+--++-+++-+++---+++---+++-----+++++---++------+-+++++-+----+--+-+----+---++++-++++-+---+++--+-+--++-+-++-+-+++------+----+-+++++--+++--+---+++-----+--+---+--++++-++-+--+++++---++-+-++++-+--+-+++++--+++-++------------+-++----+----+-+-++-++----++++-++-+---------+++-+--++-+++-+-+-+-+-+--+-+-+-+----+-+-++++++-++++-+--+-+-++-+-+-+--+-++---+-+++-++++--++--++-+-+----++---+-----++++++-+++-+-++-+---+-+--+-+++++-++-++-++++--+--+++----+-++++-----+-++-++-+-+++--++--++-++++-+++--+++-+-+-----+++++--+----+--+++-+-+++++-+--+---+-+-----+--+++-----++--+++--++-+++-+-++--+---+--++--++----++-+-+++-+-----+-+-+-+--+-++++++--+-+--+-+++-++++--+-+---+--++++-++--+++-+--++++--++++--+-+++-+----+-++++-+++++--++++--+-+++++++--++---+-++--++-++--+-++---++--+--+-++-+++----+-++-++-+-++++----+--+---+-++++-+-++-+-+++--+-----+---+--++++++++-----+-++-+-+--++++--+---+-++--+++-++++--+++++++-+-++--+---++++---++++--++++----++-+--++---+-+--+-++-+-++-+-++-+-++++-+++++-+-+++---+-+++--+-+++--+-++--+++-+++-+-++---+++-+--++-++-+--+++------+---+--++-+++-+++-+++-++++-+-+++--+-++----+-++-+-++----+-++---+--+-+-+--+-----++---+++++--------++++-++-+-+-+-+-+++--+-+-+++--+--+--+-+---+++++++-++----++--+---+-++++-+--++-++--+-+++++-+---+--++---++--+--+++-+++--+++--+-+++--+++-+-+-++-+--+--+--+-+--++++---+-++-+-++++--+---+--++-+++---+----+--++-+---+-+--++-++-+-++++----+++----+++-------+++++--++-++++++++-+++-+++-+--+-++-+--+-------+++++-++-+++-++-----+--++-++--++-++-+-+----+-+-++---+++-+----+--------++++-+---+-+-++---+++-+++-+-----++-++++--+---+---+++-+++--+-+-+---++-++++-+-+--+--+++--+-----++++-+-+++-+++-++----+-+-+--+--+---++++--++++++++-+-----+----++--+-++-+---++++--++-++-+++-+++--+-+--+--++--+-++-+-+----++-++--++--+--++++--+-+-++++--+--++++++---+-+-+-+--+++---+-+++++-+---+-+-+--+++--++-++--++++-+-+++-+---++++-++---+--+++---+--++---+---+-+--+----+---++-+-++---+--++-+---++++---+-----+-++-+----+-++++--+-+--+++-+++++++--+-+-+++-++-++-++++--++-++++--++-+---+-++-++----++-+--+++-----+----+---+-+-+-++++++--+--+-+--+----++++++++-++++-+---+-+++++++-+++--++---++-+-+---+-++-++--+--++--+++--++-++-++--++++---+++--++-+-++++---+--+++++++--++---------+--+++-++++++--+-++++++++++-++--+++--++-++---+--+---+-++-+--+---++++-+--+--+--++-+++--++++++---+---+--+--+++--++----+--+++++---+++----+-++-+-++-+-+++++-++--+++-++-+-+--++--++-+-----+----+---+-+++++--+--++-----+-+--++++++---+++-++++++---++-++--+--+--+++++++++--+++---++++-+---+++-+--+++-+++-++-----+++--+-+--++-+++---++-++++----+++-+--+--++-+++----+-+-++++-++-+-++---+--+--++++--+--+-+++---++-++--+----+-++++++-+---+++++-++++-+++---+-++--+++---+++--+++--++-++-+++--++-++---+-+-++-++-++++++-++--+-+-+++-+--++++---+-++----++----+++-++++++-++-+-++++-++--+---+-+++----+----+++-+++----++++-----+-----+-+--------+++++----++--+---+++---+--++---++-+-+-+++++++--++++++------+--------+--+--+-+-+--+-+++----------++++-----++++-++-+---+++-++++-+--+---++++-++-+-++++---++-+--+--+++--++-+-+--+---+-++-++++---+-++--+-----++++-+-++--++-+-+-+---++++-+---+-+-+-+++-+-+-----+--+++++-++++-+--++++----+++-++++-----++++-+-+++---------++-+-----++---++++-+-+-++++-+-+++-+--++++++-+-++--+-----+-+-++-+-++-+-+-+--+-----+----+-+------+-+--++-+-++---+-+-+--+-+-+++-++--+---+------++-++-+---++++--+--+---++++----+---+----+-++---++-+-++----------++--+--+---+++---++--++--++----++-------+++--++-+---+----+-+-+-----++++-++++-++++-+--+++-+-+++-----+---+--++----+---++---+---++-++-++-+-+++++-+--++++----++--++--+---+-+--++++++++------+---+--+++-+---+--+--++--++-+-+-+++++---++-----++-+----++--+--+-+-+-++---+--+-+-+-++-+----+--+-+++++----++-++++++++--+++++---++-+++++---++-+++-----+--++---++-++-+---+---+---++----++--+-++--++-+++---++---+++-++----+-++--+--+---+---++-++++++-++-+++-+-----++---+++-+-+++-++++--+-++-++++--+-++-++-++++--+--+-+---++-++-+--+++++---+----++--+++++--+-+--+-++-++++-+-++----------++--+-+++-----+--+-+++++++++---+++---++-++--+---+++---+++-+-+++---++---+-+++-++---+----+++++++++--++++--++-+-----+++-++-+-+-+++----+---+++--++++--++----+--++----+--++++--+-+--++--+-+-++--+-+++-+---++++-++---+-+-++---++--+---+-+---+-+-++---++-+--+-+++++-+-+----++-++-+-+++++-++-+-++-+-++------+---+-+-+-+-++--+-+---+-+-+---+--++++--+++---++-++-++------+--++--+----+----+-----+-+--+-+--++++----++----+--+---++-++---+++--++-+--++--++--+++--++-+++++-+++--+-++-++--++--+-++-+--+-+----++++---+-++-+--+++--+++---+++-+-+++-+--+-++----+-+++++----++-+-+-++-----+-+-+--+-++-+--++--------------++++-+-++--++--+++++++---+-+++--++-----++-++++--++-+--+---+--+++++++-+++-+++++++++-++----+++--++-+-++-----+--++--+---++--++---+-+---+-++--+-----++--+--+++--+++-+-+-----++--+++----+---+-+---+-+--+++-+---+----+-+-+-++-++++--++-++-+--+-+---+-+--++-++-+------+-++--+++-+++-----+++--++-++++-+++++-----++++-+--+++------++++-+--++++-+++--+++-+---+--+--------++--+-+-++++---+++++-+----++-+++++---++-+++-----++-+-+---++++-+-+----+-++--++-++--+-++---+-+-+++-+--+-++--++++-+-++--++++---++-----+--+-++---+++----++++++----------++++++--++-+-++-----++-++++----+----++---+-+--+---++-+----+---++-++--+----++++-+----+++-+--+-+-+--+-+-++---+++++++++------+--+--+-+-++----++++++-+---++-++--+-----+-+-++++++-----+--++-+++++++--+++-++-+--+++++--++--++-++-+---++++++---+------+++-+-+-+----++--+++++--+-++-++--+--++-+++-+++++--++-+---+++-+-+++-+++++-+---+++----+++-++-++-+++-++++--++-++--+--+------+--+---++---+-++++++--+++-++-+++--++++--+--+++-+++-++--++++++-+++--+-------+---++---+++++-+---++-+++-----++--++++++++++-++++--+++++-+------+-++-+------++--+---++++++-+-+-++----+-+---++---+-+-+++-++------++--+-+--+-+--++--+-++-+--+++++-++-+---+++++-++-+-+-+--++++-++++---+---+++++-++--+++-++-++----++++-++-+---++--+--++--++---+-+--++----+-+++++-+--++-+++-+--+++-----++--++-+++--+++-++-+-++++++-+++--+++-++++-+-----++--+++-+--------+-------++--++-++----+------++++--+-+-+-+---+++++------+-++--+---+--++--+---+--+-+--++++---+--++-+---+-+--+-+-++++++-----+++-+++++++--+-++-+++++++-++-++++++-----+++--++++++++-+-+-+++---+----+---++++--+--+++--+++-+---+---+-++++++-+-+-++++--++-+--+-+-+-+--+++-+-+-++++++-+-+-+++-+-+++-+-++-+-+--++--+++++-++--+-++++---+-+-++--++++++-++++++-++-+-++-++--+-+---+--+---+++-+-+-+--+++--+++---++----+++-+-+-+---+-+++++--+-+--++++--++++++++----+++-+++-+--+++--+-+++--++-+--++------+-++-++-+-----+--+++++++-++++++++++-+--+-++--++----++++----++++-++-+++-+-++-++---+++---+++-+---+++--------+---+-+++-+-+-+++---++--++-+-++-+----++-+-++-+-+--+---+-+++-++++++++--+--+++--++-++-+-+--+++-+--+-+--+--++-+--+--+-++--+++++---+-++++----+--++---++-++-++++---++-+--+++++++++----+-++++---+-++-++-+++++-+++--+++-++++-++-+----++-+-++++----++--+---++-+--+++-+++++--+--++-++-+----+--++---+++-+-+-+-+--+-++++-+--+--+++---+-+-+-+-++-----+-+++-+++---+++--+-++---+---+-+-+-+-++-+--++---+-+++--+-++--+-++-+++----++-----++-+-++---+-+-+-+++-+---+---+-+-+--++-+-++++--+--+--++-+----++--++-+++--++----+-+++++---+---+++----++--+---++--+-----++--++++-++++--+---+-+---++-----+-+-++-+-+---++++---++--+--+-+---++-+-+-+-+++--+-++-+---++-+-++++--+-++-+++++++++-+-++--++---++++-+-++++--+-+++-+++-----+---+-+-++-+-+---+-+-+-+--+--+-+++---++-+-+--++-+-+--+-++--+-+-++---+---++++-++--+------+---+-+------++-++-+---++++-----+--+--+--++---+-+++-+--+++++--+---+++-------++-+-++-+--+++-+--------+-+-+---+++-+-+++++---++-++-+-+-+-+--++-+++--+--+-++---+-+++--++--+-+-+++--++--+------++++--+--+++----+---+-+--++--+++--++++++--+--+--+++--++-+--++++--++--+-++++-++--+++---+---+-++--+-+----+-++---++-+++-+++----++-++--+++++++++--+-+-+--++++-++-++++--+-+-+++-++-+---+++++-+-----++-+++++--+--+++++++--++---+++-++-+-+-++-++++----++++--+--+--+--+++++-+++---+--+-+--++-+-+++++-+-+-+++-++-++---++++-+-++++---+--+--++-+-++-+-++++--+++--+--+-+++--+++-+-+--+--+--++++----++--+++--++---+++++++-++++-++------++-+++-+++-++--+-+--+-+++--++-+--++----++++++++--++++---+--++-+---+++--+++---+--+--+---++---+----+----+----++++++++-++-+++-+--+-+-++---+---+++-------+-+++--+--+++--+-+++-+-----+-++---+++---++++--+-----+-++--+-+-+++-+-++++-+++-++++++-+--------------+---------++---++---+-----++++-----+-------+-++-+-++--++-+-++++-++-+-+-----+-+-------++-+--+++---++---++-++++--+--++++-++-+-+-+--+-+--+--+++-+--+-+--+++---+++-+++-+-+--++-+++-+--+-++---++-+-+-++--++-+----++----+---+++++-+-++-++++---+-+----+--++-++--+--++-++-++--------++++---+---+++++-+---+-++++--------+------+-+-++---+--++++++-+++++++++-++-+++--++-+++-+---+---+---+----++++-+---+--++-+----++-----++++------++--++++-+-----+--+-++-+-+-++----+--+++-++-++--+-+++--++++-+++--+-+--+-+---+++-+---+++--+++-+-++-+---++---++----+---+--++++--+++++---+-+++-+-+-++-+++++++--+-+++-+-++--++--+---++++----+-+--+-+------++++-++++++++--+--++--+++-++--++++-+-+++-+--+++----+-+-+++--++----++---+-+---++++--++-+---+++++-+-+--+-----+++-+++--++-++--++-+-++-+-+++--+++-++--+--+-+---++-++----+---++++----++-+-+-++-+++---+-+-+-+-+++-+++-++++--++-+-++++-------+-+-++-+-+-+-----+----+--+-++-++-+++-++++-+-+-++--+-++--+-+------+-++++-+----+++--+--+++----+----+---+--++-----+-+---+-+-++--++++-++-+++++++-+++---++-+++-----+--+-++++-++-+-+-+--++-+-++++-+----++++-+++--+---++-+-+++--++-----+++++-++--+++++--+-----+--++-----+--++-+++--+-+--++---++-++--+-++--+-+-++--+++-+-+-++----+----++++++++-+-+-+++++---++-+++++++-+-++--+-++--++-+--++++-----+---++-++----+--++++--+++-+-+----+++----+-+----+--+---++--+-+++-++++---++++-+-+++---++-+-+------+-+---++++---+++-----+----++-++--++-+++-++--+-----+++--+--+++---+-+++-----+-+----+---+---+++-+-----+++-+++-++-+-++--+-+----++--++---+--++-++--+-++-++-++-+-+++-++++++---+-+++++--++--++---+--+-++++--++-++---+++++-+---+--+---++--+--+--+++---++--+--+++++---+-+--++-+---+--+++-+++-----+++++-----+++-----+--+-+++--++------+-+-+-++-+++--++---------+-++++-+--+-----+-+++----++++++--+---+--++-++-+--+-+-+-+-++-------+-+++--+++----+-+---+--+-++++-----++--++---+-++-+---++-++------++-----++-+++--+-----+-+++--+---+-+---++-+--+++-++-++++-++--+-+-+-++++-+++-----+-++--++----+++++---+-+-+++-++++-+--++++-+----+----+-++--+++-+-++-+--+-+---+++--++---+++-+++---++--++-+++--+-++++---+++-+-++++++---++--++-+---+-++-+--+++--+--+-+--+++++-+--+---++--+-+--+---+++-+-----+--+----++-++-++-----+++--++--+-++----++-+-----++-++-++---+-----++-+-++---+---++------+-+++++++----+-+---++--+-++--++-+-++-+-+---++-+---+-+----++++-+-+++---++--+--+-+---+++--+-+-+---++-----+-+-+-+++-+-+--++--+++---++++++++++----++-++++-+---++-+---++---+--++-+---+-+--------+++-----++++-+--+-+------++-+--+++--+---+-+---++-++++-+++----++-++-+-+------++-++---+--++-+-+-++-++++++-++-+++-++-+++--++---+---++-+++-++--++++++-+-+--++++++-++++---+++++++-----+-+---+---+--++--+-+----+-+-++--++-++-+-+-++---++-+--+-++---+---+----++++--+-----++--++--+++++---+---+-+--+---++-+-+---++--+++++----+--+++++--+-+++-++--+--+-++-++--++--++--+-+--+-++---++-+-+---+-+++-++++-+-+++-+-+++----+---+--+-+++---++++-+++------+++++++-++---++--++-++++++++++---++++---+----++--+-++++-++++-+++--++++++-+++-+-++-++++++--+++++-+++++-+-++--++++++--+---+-+-++++-++-+-+----------+++--+---+---++--+-++---+++-+++----+-+++-+++++--+--+-------++-+++++---+----+-++--------+---+-+-+++++++--+-+++--++--+--++--+--++--++--+----+++-++---+++--+-+++--+++-+--++-++++---+--+-++++-+++--+----+-+-+-+++-+-+++--++----+++-++-+++----+--+-+--++--+++-+++-+-+-++-+++-+++--+--+--++++--+++-+-+++-+-+++++-+---++-+-++-+----++---+++++-+-----+--++--+-++++++++-+++---++--+-+--++--+++++-+-+-++++++-++-++---++---+-++-+++---+--++-----+++-+--+-+++-++-+-+++++++-++--+-++++--++---+-++--+---+---++++--+-++--+--++++-+-++-+++-++-+++-+-+++++-++++-++++-+++++---+++--+----+-+-++-++-+-+---+-+-+-+---+-+-+++-+-++-----++++-++--+-+++--+-+-+-+--+-+-++-+--+++------+-+++++-+++-+-+++++++-+++-----++-+----++-----+-+---+--+++-+-++++-++-+++-+-+---+----+-+-++-++---+++--+-+-+++---++--+----+++---+-+-++----+++--++-+-+-+-+---+-++++++----++++--+--+---+--+-+-+--+--+-+----+-++---+---+-+--++-++----++-+-+-+-+---++-+-+---++--+--+----+++++++++----++++--+-++++++--+-----+-+--+----++++----+++--+-++---+--++-++--+--+-+--+++++-+++-+-+--+-++---+-+-++-++---+++--+-+---++------+-++++-----+-+---+---+-+-++++-+---+++-+-+-+--+----+++----+++----++-++-+-++++-+-+-++--+-------+-+++---++--++++++--+--++----+--+-++-+--+++-+-+--++++--+--++++--+-++++---+++-+-----++-+++++--++--+----+----+--++++--+--++-+++-+-+++++-+-+++-++++-++-+--+--++-----++--+---++---+-++-++-+-++-+++++++--+--++---+--+------+-++-+---++-+-+-++-++-+-+++-+--+--+---+-+++-+--+-+++-++---++--+---+--++--+-++-+----+++++-+-+-+-+--+----+-+--++-+-++--+--+-+++-+++-+++-+++++++++---+---+++-+++-+---+-++-+++-+-+-+++--++++--+--+--+----+-+++------+++--++-++++-+-++---+++-++-++-+-+----++-++-+-+----++--------++++-----++-++-+-+-++++---++--+++++----+--++---+---+-----++++--+----++--++---+-++-+--++-++++++--+---+++----+-+++-+++++-++--++--++------+-+---+---+--++-----++-+++++-++-++-+-+--+-++-++++++++-+-++--++--+-+-+-+++--+++-+-+-+-+-+--++--+++----+--+----+-+-+--------++++--+-+-----+-+-++-+--+-++++---+-++++-+---+-+--+++-----++-+++-+-+++-+---+++-+--+-+----++-++-+-++-+--+-+--+---+++-+-++--+++-+--+++---+++++-+++--+-++++--+++-+-+-----++-++++-++++-+------+++-+-++---+-++-+++--+----++--+-+-+---+-+---++++++------+++---++-----+-+-++++++-+--+++++-++-++---+++-++--+--+-+--++--+--+++++-+--------+-+-----+----++-+--++--+--+-+-+++--+--++-+-+------+++-+++---+-+---++--+----++-+-+--+---+++++-+-++-+-+-++++-++-+-++--+-++-++++-++--+-++---++-+-+-+-++--+-----+--+-----+++++---+--+++++--+--+++++-++--+----+--++--+-+--++-+-+---+----++-+---+---++-+---+-+-+++++---+-++-+--++++--++--+---++++----+--++++++---+-++-+--++++-+---++---+++++++-+-+-+--+-+--+--+++-++++-++---+--------+++++++++-+-+-+--++++++----+--++---+--++----+-+-++--+-++++-++--+---+--+-+----+-+--++++-+-++-------+++--++-+++-+-+----+-+++----+-----+--+-+-++-+--++--+-+--+-+-+--++-+--+-++-+++++++++--+++++---+-+--++--+---+--++++++++-++++---+--++-+---++-+---+++-+-++-++--+----++-+-----++-----+-+----+-+--+--+--+--+---+++--+-+++---+-+-+++---++--+-++++--++---+-+-+-++++----+------+++-+++--++++-++-+-+--+-----+---+-+--+--++++--+-----+-+-++-+++--+-++---+--++-++++-+-+---+-+++++--+-+-----+-++--++-++++-++-++--+-+++--+-+-+----+++++----+++--+-++--+++-+------+-----+-+----+-+--+---+--+-++-+---------+---+-+-++-+++++-+-+-+--+++-+++-++++--++----+---+-++++++----+----+++++-+++++--+++-+----+---+--++--+-+--+---+--+-+--+-++--++-++-+-+---+---+++-+-+-----++-+++-++-+++++-+-+++-++--++-+--+-+++-+++---++-+--+--+--++--++--+-+----++++++-+--+--+-++++-+++++++--+--+------+-+++-++++-+---+-+--+-++-++-+--++++--+--++---+-----+--++++++++--+-+--++--+----+++-+++++-+-++---+----++-+--++-+--+--+---+++-+-++-+--++---+--++-++-++---+-+++-+-+------+++-+-+--++--++--+-++++++--++--+---++-++++++-+++++-+----++----+-++--+---+--++-++-+-++----+++-+----++++++-+++--++--+++-++-+--++--++--+-+--++--+-+++------+-++-----+++++-++++---++----+++-++-+++++--++++---++-+++---+--+++-++-+---+-+-+-+-+++-++--+--++-------+-+-++++++++-+++++-+-+-+-+++-----+--++-++-+-+-+-+++-++-+-+-+----+++-++++---+-++-+-+---+++-++---+--+-+++++++++++-----++++-+---+-+--++---+++--+--+-++++++----++---++-+---+-++-+---++----+++--++++-+-+++---+----+---++--+-++--+---++-++-+++---+---+-++---++++-++-+-++-++--++++--+++--+-+-----+-+-------+++----+-+---+--+----+---+-+-++--++++-----+++-+---++-+-++-+-----++----+--+-+++-----++++++---+---+-++++-+-+-++++--+-++-+-++++++-----+-++-+-++++-++--++-++--+-++--++----+++-+--++-+--+++++++--+--++---------++++++-+++++---+---+-+--+-++-+++++++--+++--+++--++----++-+---+--++-++--+-++-+-+-+++++++-++--+++++-+++--++++-++-+++----+++----+-++--+++--+-+----+++++-+---+-+-++--+---++------++++-+++--++-++++-++++-----+-+-+-+---+++-----+++++++-+-+--++--+-----++++-++----++-----+-+-++-----+-+++-+--++----+-++++------++-++------+--+--++-+---+--++++--++++--+-+--+--+--++-++-+-+---+-++----+-++-+-----+++++--+-+--+++--+-+--+-+---+-+--+++---++-+++--+--+-++--++++--+-+--+-+--++++-++-++++--+++-+--+--+---+-+++--+-+-++++-+-+---+----+++++-+--+----+--+---+-+++--++-+-+--++++-+-+-+-++-++-+--++--+--++++---+--++++-++------+--++---++---+-+-+-+--+-+-+--------+++-+-++-+-+-+-+++-+--++--+---+++--++-++++++--++-+-+---+-++--+-+-+++--+---+++--++--+--++--++-+-+---+---+-+--++-+-+--+-+--+---++++--++-+--++--+++-++-+++++-+++-++-++++-++--++-+-++--+-+--++-+++-+---++++-+--++-+--+-+-----+-++-+++-++-++-+-++------++-++++-++++++--++++-+++-++-++--+--+++--++++-++----++-+-+++-+-+-+-+-+--+++-+-+++++--+-+---++-+--++-+--+--++---+------++----+---++-+--++-+++---+++++++++++--+---+++-++--+---+-+----+---+-+-++-+----+++--+----+++-+--++++-+++-+--+----++++-++++++--+----++++--++++-+++-+-++++++-+++--+++++-+++-+++---++----+++-++++--++++-+-+--+---+------+-++++-++-++-++--++-+-++-+++-+++-+-+-++++++++-++--+--+--+++----++-+-----+--++++-++++--++---++--++-+-+----+-+--++-+++-+-++++-+-++++++-+++++-+++-+--+-++-++-++-++-++-+--+-+-+-+--+--+--+-----++++--+----++-+++-+-+-++---+--++--+--++-+--+------+++++--+--+-+++--+--+-+-+++--++--+--++-+++-+------++--++-++---+-+-+--+++--+------++-+--++-+-++++-++--++++-+---+-++---+---++++-+--+-++++-+-+-+++-++++++-+++-+-+-+---+--++++--+--+++----+--++-+-+--+----++++-+--+-++-++-++++--++-++++++++-++-+-----+++-+-+--+-+-++++---+--+-++++---+-+++-------+++++++-+--+------+-+-+++--+-++--+-+-+-++-+++-+++--++-++++-+++--+--+++--+-++-++-++-+--+-++-+--+-----+--+++++-+-++-+-+++-+-+---++---+-+--+-----++++---+--++--+--+-+++-+--++--+---+-+--+++--++-+++++++++++-+---++--++-++--+++---++--++----++--+-++-++-+++++--+-+-++---+++-+++--+--+++--+-+--+++--+--+-++++++++--+-+-+--++++-++-+-++++---++-+-+--+++-+--+-++--++--++--+--++----++++++++-++-+++++----++--+++++++-++-++++-++++-++--+-----+++++-++--+--+-+--+++-+-+---+++++-+++-+++-+++-++++--++-+-+-+-++--+++------+-+-++-+++--+------+-++-++---++++-++----+--++--++---++---+-++-+++---+-++-++++-+++++-------+--++-+++++-+++-++++++--+--+++++++-++---+--+--++-+-++---+-++--++++--++-++-++-+++---++---++-+++-++++--+-+--+---+-+--+--+++-++-+---+--++-+++-+-----+-+-++++++-+-+--+---++-+--++++-+--+-+++-+-+-++-----++++-+++--++--+++-----+++++-++-----++++++-+-+------+----+-++++++++++--++-+-+----++--++--+-++++++++-++--++++--+-+-+-++++-+---+--++--++---++--+-------++++++++-+++-++++-++---+++--+-+--+++++++-+--+--++++----+++++++-++-+---+--+-----+-+------+--++-+------+++++++-++++-+-++--++--++-+---+-++---+-++-+-+--++++-++--+--+-+----+-++-+++-+++-+--+++--+++-----+-++++--+++++--++-----++++--+-+-+-++-+-+++-+--+-+++-+-+---+--++----+++++-+----+---------+++++-++---++-+--+--+++-+-+-++++-+-+++--+--++-+----++-+++-+++---+---+++--------++-+-++++--++--+-+---+-+++-+++--++----+---+++++++--++-+-++-+--+++++++++-+-+--+---+-+-++-+-++-----++-+-+-+++--+++-+--+--++-++-++---+--++-++-+---+++-+-+++++++----++++-+++-+----+---+-+-++-++++-+-+-+-+++-+-+++-+-++-+--+-++++++-++++-+++--+++-+--+++---++-+----++++--++++-++-++--+++-+--+-+++++----++--+---+++-++---+-+-----+++-+++++--++++++---+-+++-+-+-++-++++++-+-+-++++--++--+++++-+-+++-+-----++-+-+---+++++-++-------+------+-++--+-+-+-----+--+-+-+-+--+--++--+-+-+++-+-+++++++++-++--+-+---+----++-+-----++-------+++-+--+++++--++---+++-+-+++++++---+--+---+--++-++-----+-+--+----+------+-+-+++---+---+----+-+++----++++-+--+---++---++-+++--++--+-++-+++--+++-++-----+---++-++-+--+++-+++---+++---++-+-++-----++--++--+-+-----+--+--+++++-+-----++-++---++++-+++-+++-----+-+---+-----++++-+---+-++++-------+-+-++-+-++-+++--+--+--+++-+-++-++++------+++----++--++-+++-+++-+-+----++--+-+-+++---+-++++-++++---++--++----+----++++---++--+----++++------++++-+--+---+--++--+----------++---+-+-+-+++--++++----+--+-+-+++-+-+----+---+++++++-++++-++--++-+---++++++--+-------+++++--++----+---++++++--+-++-+-+-+-++---+++--+----++--+--++-+++-+-++--++--+-+-++-++-+---++++--+-+-+---+-++++-+-++-++++++--+-+++------+-++----+++---+++++-+--++--+-+++++-+--+-+-+-++-+++--+----++++---+------+----+-+-++-----++---+-+----+++----++----++--++---++++++++++++----+-+++++++-++--+--++---++-+---++-+++-------++-+-+----+++-++--+--+--+----++--+---+-++-+---+-++-++++++-+++-++-++++++-----+++-+--+-----+++++-+++--+-----++++-+-+----++-+-+++---+++++--+-++-----+++---+----+-----------+--++-+--+++--++-+--++-++--+-+------++---++-+-+-+++++--+-++--++-+-----+++------+-++++++++--+++---+--++-+-++-+--+------++--++++-+---++--++-++++++---++-+---+--++-+++++-++-+---+++--+-++--++++------+-+-++---+-++++++-+++---++-++--+++-+++-+-+-+----++-++---++-++++--++-++-+-++-+-++--++++-+-++-+--+---+++-++-+++--+++-++-+---+----++++++-----++-++++-+-+++--+++-++--+-++++-+-+----+-+------+--++---+-+----++--+++-+++-+--+--+----+-+++--+-++-----+-++++-++-+++++-++---------+-----++-+-+-++++-+++-+-+-----+--+-+++------+-++--+-++-+----+-++-+++++++++--++++++-++-++++++-+-++---+---++++-++-+--++++-+++--+++---+++-------+++-++----++++-+-++-+-+++++-++------+++-++---+--+-+----+--+-+-++--+-+-+++-----+-++---++-+---+-++++++-----+---+---+-----++--+--+--+-+-++-+-++-+--+-++---++--+--++--++--++-+--+-+-+-+-++-+--++++-+--+---+++-++--+-+-+++++-+-+---------+++--++-+-+++-+--++----++++-++++-++-+++--++--+-+-++++-----+++--+++-+---+++-+++-+-+----+-+--++++--+--+-+++--++-------+---+--++-+++---+-++--+--+++--+++++-+-+--++-+-+--++-++-+-++-+-++++-++++-++-+++-+--++---++--+-++---+-+++++-+-++-+-+--+-+---+++++++---++++++-+--+++++----++++--+-++++++-+++---+++----+-+--++--+-+-++++-++--++++-+--++-+++--++----++-++-+++-+++--++-++-++-+------------+--+-+----+----+--++++-++------+-+--++-+----++++-++--+-++-+-++-+-++--+--++--++-+--+++-----+-+-+------++-++-+-+++-+-++---+--+-----+-+-----+-+---+++-++++-+++-----+--------+--++-+++--+--+-+-+---+++++-+---+++--++--+---+---+--+--++++-+-+-++--++-+---+-+-++--+----+++--++-+-+-----++--++-+-++------+-++-+++++++++-+-+-++--+-++--+++-++---++--++-+-++++++---++--+--+---+--+-----+--+++++++++--+-+-++---+-----------+-----++--++-++-++++++-+--+-+++--++++++----++++++--++--++---+-+++-+++-+-+---++--+--++-+----++-+++-++-----++--+-+-+-+-+-+---+-++--+------+-++-+-+--+-++-----+++++--++++-+++++--++---+----+-+-++++--++-+++-+++-++-++---+--++-+--+-++--+++++-+--+++++++-++-+-----+-+-+--+++---+--++---++++-+-+-+++++-++++++++---+-++-++-+----++-++-+----++---+-++++--+----+++--------++-++-+--+++++-++---+-+-++-+++-++--+++--+-++-----+-+---+--+-+++-+-+--++------++-++++-----++++---+----+-++-++--++--+-++--+------+-+++-++---+---+--++++----+++-+-+-+---++-++-+--+----++---+-----------+--+--+-++-+--++++---+-----+-+++---+++-++-++----++--+-+------+++--+-+-+-++--++--+++--+++++++------++--++--+-+--++--+-++--+-----+-+-+++--++-+-+--+-+---++--+--++--+--+++++-++++--++-+-+++---+++-+-++--+----+--+-++++-+++--+++-+++-----++--+--+-++++-+-++---+--++----+++---++---+-++++++--+---+--++-+-+++---+--+---++----++-+-+---+--+-+-+--+-+--+------+-++-+++-++++--++-++---++-++++-+-++-++--+++--++++-++++-++--+++-++--++----++-+++++-+---++-+++-+++++--++++-+-+-+--+++--+----++++--+--+--++---+++-+--+--+--++++---++-----+---++---+--+-++++++--+++-+----+--+---+------+-+--+-+-+----------+--+++--+--+++++--+-+-+--+-++++-+-+++++---+--+++-+-+--++-+--+--+--++---+------+--+--+-+-+--+-+---++++-+++-+++----++-++-++--++---+++-+-+--+-+++++-+-+---+-+---+-+-++++--+++--++-++++-+-+---++-++-++++-+++++++--++---++-+-++---+-++-+-++-+++--+---+--++-++++-++--++-----+--+---+-+----++-+-+-++-+++++-+--++-+-------++--+-+----++----+++-+-++-++-+-+++++-++-+++--+-+++-++-+-+-+--++-++--+--+++++-++++---++++--++--+----++-+--++-++------+-------+++--++++-++--+-+-++-++++--++--++--+------++--+-+--++++++-+----+++++-++---+---+--+-++++-+---+++---+--++---+-+++----++++++---+++---+-+++-++++++----------++--+++-+-------+++++-+---++++---+-+--+-+-+-++--++++++--+-----+--++--++--++--+-+--++--++++-+++-+++---+---+-++++--++++-----++----+++++--++-++-+--+++-+++--+---+-----++-++-----+-++--+-+-+++-----++-----+-++-+--++------+++-+----+++-+--++--+-++-++++--+---+----+++--++-+++-+-+-++-+++++++--+++-+-+------++-++---+++---+-++---+---+---++-++--+-+-++--+-+-++++++-+-+-++-+--++++--+-+++------+++---++-++++-+++---+-+-++--++--++--+-++-+--+--+---+-++++-+-+++----+-++---+++--+++----++---+--+----+--+++-++--+++-+---+-+++++----+--+++---+--++----++---+-+++---++-+-+++---+++----+++--+--+-++---+++-+---++--+-+-++---++----+--++--++-++-+++-+-++-+-++-+-+++++-++++---++++++-----+++-++----+--+-+---+----+++++-----++----+---+-+-+---++-+-+---+-+---+++--++-+++--+--+-+---+++-----+--+-++-+-+++++---+-----+-+---+-+++-+-++-+++-++-+-+---+---+-+--------+--+---------+-----++-++-+--+-+--+-++++++-+--++-+++-+---+-++-+---++-+-++++++++---+-+------+----+---++++-+--++++-------+-+++--+-+-++---+-+--++-----+++--++++--+++++---+--++++-+++++++-+-++++-+-------+------++-----+-----+--+++-+++-++-+-++-----------++-+-++++-+--+----++---++-++-+-++++-+-----++---+---+++++-++-++----++-+-+++++--++++-+---+--+--+-+--++-+++--++++-+-+--++---++--+-+-+-+-++++++++++++-+-+---+-+-+--++-++-+-++-----+-+--+--+++-++-+++++--+++++-++++++----++--------+++------+-++++++++--+--++---++---++-++--+---+++--+++-++--++--+--+++----+-++-+-+---+--++++---+--+-----+++-+++-++-----+++--+++-+-+--+-++---+-+-++-+-++++------+-----++---+--++-+++--++---+++++---+-+-++-+-+-++++-----+++-++--+--+---+++-+--++---+++--++--+---++-++---++++-++++++++-+++----------++++-+--+-+-+++++++-----+--++---+--+----+-+----+++------++-+++++--++----+----+-----+++++++-+----++-+--+-+-++++++++------+--+--+-+-++-+--+++-+---+++++++--++---+-++-+++------++-++++--+--++++-+-++-++----+++-+--+++---+-+-++-++++++----+++-+++++-+--+-++----++++--+--++----+++++-++--+-++++-+-+-++--+--++-++-++---++-+++-+----++++-+--++++-+--+++++--++-++-++-+-+----+-+-+---+-+++-+++++-+-------+-+++---++-+-+----+++--+--+-+-+++++++-+-++--++--+--+-++++++-+-+---++++--++-+++-+++----++-+-+--+----+--+++----+----+--++--+-+-++-++-++++-+--+-+---+---++-++-+++--+----+------++-+-+++---++-+--+-+-+---+---+++-++-+-+++++++++--++-+++---+---------+--+++-++-+-+-++-+--+-+-+++--+-+---+--+++-+++++-+---++-------+-++-+++-++-+--+-++++-+-++--+--+++--++----+----+---+------++++--+--++-+-+-++-----+-++-+-+++-+-+-+-++-+----++++---++++-+-+++++-+-+--+-+-++--+-----+-+++---+-++-+++++++-++-+--+-+++-++---++-+--++++--++---++--+-+--+++++-++----++--+++-+-+-++--+--+-+-++-++-+-+-+++----+-++--++-+++-----++-+-++++-------+-+-++--+-+---+--++--+----++-++-+--++----+--++++--+-+----+++-+---++-++--+-++++++---+++---+-++---+-+---++--+-+-++----+-++-----+-+--+-++--+++--++-+-----++--------+-++--++++-+++-++--+----+---+-++-+--+---++-+++--+++-+-++++-+++---+++-+--+---+-+++++++-+---++++--+++-++-++-++-++---++-++-++----++-++-++-+-+------+--+--++++--+--+---+-----+---++--+++-+-+-+-++++-+---+--++++---+++++-+++--+-+---+++-++--+++--+-+-+-+++-+---++-++-+-+-+++---++++++--+----++-+----+-++++----+++--+-+-+-+---++++-+---+++++-+-----++--+++-++---++++-++++-+++-++----++-+--+-+-++-++++--+-+-++++++--+++++-----+---++-++-+--+-+-++--+-++++-+-+---++-+--++---++++-+-+---+-+---+-++-+-----++--+++++-+---+-+--++-+-+-++-++-+-+-+++++---+++--+-++-----++-++----++----++-+++---+++++-+-+-+++++-+-+--+----+++++---+----++++-+-+++-++++---+-+++-+-+-++-++++-+++-+--+---+-++-+--++++----+-++--++----+-++-----++-------+--+-++-++++++-+++-+--+++-+-++++-+--++---+---++-+--++-++++-+--+-+++------++-+++-+-++++-+-----+-+++++-+++--+--++-+--+-++-+-++++-++++++-++++--+++++-----++---++-+-+-+--+-+----+---+++---+++-+--+++--+++-+++--++++--++++++-+++-+-+++-----+++-+-+-++-+-+---+++--+--+-++--------+++---++++-+-++-+----+-+-++---+++-+++-+----+---++--+-+++-+---+-+--+++-++--+--+--+----+---------++--------+--+----++-+--+---++--+-+-+--+++--+-++++-++--+-+--+-++--+-+-+++-++--+++-++-++----++----+-++-+--++++++--+--++--+--+--+------+++-+--+--++++--++-+-+-++-+--+----+-+--+--++--+-+-++--++++++-+--+-++-+-++-+----++++++---++-++-----++-+++-+++-+-++-++-----++-+-+-++-+--+-+---+-+--+---+-++++--+--+--++-+++-+++--++++++----+++--++++--+++---++------+---++++--+--+-+----+++---+++++++--++++++----++-++-+--+-++---++++----+++---+++----+-+-+--+++-+-+-----+-+-+-------+--+-+----+++------+---+---+++---+++-++++-+++---+++--+++-----+++++++++-+++-++++---+-++-+++-+-++++-+---+-+-+--++---+++-+----+-+++---+--+-++--+++-+-+-+--++-+++-+-++++--++--++--+-++++-+++++-++--+-------+--+-+++-+-+++-+-++-+-++-+-++-++--++----+--+-+---+++-+-+-+--+--+++--+-++-+--+++-+-+---+--+-+++--++--++---++--+++--++-++-----++----+-+--++--++++++++-++----+-+-+-+--+-+-+-+-+--++++-+-+--+++-++-++--++-+-+--++++-----+-+--+-+-----+--++-+-+-+++-++-++-++++-++---++++-+---+-------++-+-++-+++-+-+-+-++---++++---+--++++++-++-+--++++++-++-+--++-++++-----++--+-++----+-+-++++++--+---+++++++---+-++----+-++++--+---++----+--++++-----+-++--+--+----+++-+-+-++---+--+------++-+-+--+--+-+-+++--+++-+++----+-+++-+++-+-----++++++-+++--++++-+-++-+--+++--+++-+-++-+--+--++++++--++--+--++-++-++-+-++---++++-+++----+--+++-+--++-++---+-+-++--++++--+++--++-+----------++--+++---++++++-+++--+---++---+-++-+++++-++-+-+--+-++---+++-+++-++--++--++------+-++++--+++-+++--+-+++++-+--++-+-+-+-+-+++++-++-+-++---++--+----++-----++-+-+-++-+-+-+-++-+-+-+-+-+----+-+-+--++++---+++-+++-+---+++-------+++++++-+-++----+++--++-+-------+-++----+++++--+-+++-++------+-+-+--+++-++++++-+--+++-++++-++-++++++-+++-++-+---++--++++--++---+---+++++++--+--+++++--+---++-+-+---+++--++--+-+--+--++-+-++-+++-+-+-++--+++++----++--+-+-++---+-+-+++---+-++-+--++-+--+-----+--+-+-+-++-++-+++--++++--++--+-+---++-+-----+----++--+---------++---+-++--+--+++--+-+++++-+--+++--++----++---++-++-++++-+-+-+--++++-----+--++---++++-+-++--+-+----+-+++++++-++-+---+---++---+-----+-+-+++-++-++--+--++-++-+-+-----++-+----+++--++++-+++-+---+--++-+++-+------+---+++-+-+-+++++-+-++-++-+++---+-+-+-+++--+++-+-+-+++-----++--++-++--+-----------++-+-+++--++---+---++++--+-++++-+++-+++-+-+--+++---+++++-+--+++-+--+---++------+-+++--+----++--++-++---++--+----++----++-+-+---+-+-+++-++--+----+---+---+--+-+-+-----+--+-++-+++++-++++++++++---+-+-+--++--+-+++--+----++++++--+-++++++-++-+++--++-+----++++-++++------++--+-+-+-++-+++++-----++---+-++---+---++-+++----+----++-++--++++--+++-++--+-+-+++-+-+-+-----++---+--++-+-+++---++++-+--++++----++----+--+-+-+-++--++++++--+-++---+-++---++-+--+---++-----+-++-+-+----+++--+-+--+++++-+-++-+---++------+-------++--+++-+----++-+-++-++++----+--+++---++-+++-++++-+++++-++--++----+++++-+---+--+++--+--++++-++-+++--++++-+-+-++++--++---------+-+-+-++-+-+++----++++--++----++---+--++++-+++-+--+--++--+++-----++-+++---++-+--+++-++++-+++-++--+-+-+-+-+++--++--+-++-+--++-+-+-+++-++---++----------+-++++++++-------+-+-++---++--++++++++-++-++-+--++---+----+-+------+-++++++--++-++-++---++-++++----+-+++-++-++-+--++++++-++++-+-+-+---+++-----+-+++-+++----+++++---++----+--------++---+---++++-++--++--+-++-+---+--+-++--+--++-+---+-++----++++--++-----++---++-+++-+-++---+++--+--+--+--+--+--+---++++-++-+--+++--+----+-----+-++--+--++--+-+-++-++++++-++---++-+-++--+-+---++-++-++++-+--++---+++---+++-----++++-+-+++----+-+-++--+---+-+----++---++++++++-+-+----++-+++-+-+++-++--+-++--+--+-+++++-+--+--+--+-+++---++-+---++++++-+-+++++-+++-+-----+-++++---++---+++--+--+-++----+-++-++-++-+++--+++++++-+-+---+--+----+-+-++-+--++---+----+++--+-++-+++++-++--++-++--++---++-++++--++++-----+-++-+++++-++++--+-++++++-++--+--+--++++--+++--+++--+++-+-+--+--++-++-++++---+--++--------++----+---+++--+--+-+-+++++++-+-++-+---+++++++++++-++---+-----++---+++++--+-+-+--+++--+-------+-+-+--+++----+-+--+---++++--++-++----++-+-++-++-++++---+-+-+---++--+-++--++---+--++--+-++--+-+----+---+----+---+++-++++-+++--+--+++++--++-+++-+++-+-------+-++++-+---++----+++-+-+-+---+---+-+-+-++-++++++------++-+--++---+-+--+-+++++-+++-+---+++++-++-+++---+++----+++-----+++--+++-++--+++----+++-----++-+--++-+--++++++--++-+-+-++-+++------+-+++-+-+-+--+-++++--+-+++----++++--+----++-+-+---+---+-++++++----+++++-++-++---++-+-++++-+++-----+++-+-+++++++--+++---+-+++----+++-+-+------++++++++-+-++++-+++-+-+--++-+--+-++---+---++---+----+---+++++---+--++----++--+--+---+++++-++--++++-++-+-----++-+-+--+------++-+++++++--++-+---+-++++------++-+-------+-----++++++---------+-+++---+-+++++-+-++--++-+----++-++--+++--++++-++--+++-+-++-+-+++--+--++---++-++---+++++-+++---+-+--++-++++++--+-+--+-++---++----+-----+++++--++--++--+-+++++-+-+-+-+-++--++++-+-++---+-+-+++-++-++-+---++++++++-+++-++---++--+++----++++---+-+++-+---+--+----++--++--+-----+++++----+++--+-++-++---++-++-+---+-++-++---+---+-+----+-+-+++-++-+-+-++--+---+---+-+-+-++-++--+++-+++--+--+++--+++-+++---+-+-+-------++-----+--++-++-+---+-+-+-++----+-----++-++-++-++++-+--+-++++--++-+-+---+-+-+++----+--++-++--+-++-+-+-+++-+-+----++-++--+-+--+-+-+-+--+-+---+++++-++++-+++--+--+-+--+-----+-+-+-+++--++--++--+--++++-----++--+-+---+----+++-+++----++-+--+++----+-+-+-+++----+--++------+--+-++--+-++-+-++-++-++++-++-+-++--++-+-+--+++------++-+-+++++-+---+++++-----+--+-+-++--+++++++-------++--+-++-++---++-+----+---++----++-++-+++-+--+++++++--++-+++-+-+++++++---+-++-++-++----++-+-+++--++-+--+-+++-++++--++---++--+++-+---++-++-+++++---+++--+---+----+--+--+--+-+-+---+-+---+-++--++++++-+--+----++-+-++-++-+-+--++-+--+-++--+++-+-+--+-+-+---+--++++-++++++-++-+---+----++-++-+++---+-++-+---+----+---++--++-+--+-+++-+--+-+-+--+---++--+-+--+----++--+----+++++++-++++-+++-++-+-----+++-+-++++-+-+-+-+-+--+---+-+--+-+++--+---++-++++-++-+++--+--+-+----++--+--++-+++------+-++++-+--+++-++--+++----+---++-+-+---+-+-------+++-+---+-+-+-++++-+-+---++-+++--+-+-------+-+--+++---++--+++---+++-----++---++-++-+-+++--------+-+++----+-++--+-+++-+--+++-+----+--+-+-+++-++++---+---++-+-++-+++---+-++++--++++--++---++----+-++-+-++-+-++---+-++++-------++-+--++---+++------+-----+-+-+----+-++---++---++++---+--+-----++-+++++-+++--++--+++------++-++--+++-++-+-+--++++-+-+-+-+---++-++---++-+---+-+-++--++--++-++-+++++--+-+++++--++-++---+-+--------+-++-++-+++-++----+-+-++-++++-++-++----++++++-----++----++-++-+--+-----++---+-+++-----++-+---+-+-+----+--+-++---+--+++-----++-+++-+-+-+++--+----+-+-++---++-+-+-+---++-----++++++----++++-+-+++-+-+-+++++++-++---+++-+-----+++-+-+++--++-++--------+--++-++++-++-+----++-+--+-+-+++--+---+++---+++--+--+++-++++-++--++-++-+-++--++++++++-+--+--+------+--++-+--+-+-++-++++-+----++++-+++---+++-+--+++-+---+-++++------++++--++--+++++--+-+--+----+--+-+-++++---++--++--+-+++--++---+--+-+-+--+-+++---++-+-++++-+--+++-+-++-+++--++---+------+-+--++-+-++--++--+--++-+-+----+++++++++-+---++--+------+++--+-----++-+++++++---+--+++++-+-----------+-++-++-++--+-+++--+---+----+++-+-++-+++-+++---+++---++-+-+-+-+-----+------++----+--+--++-+-+-+--+--++-+--++-++-+++--+-+-++--++--++++++-++--++----+-+-+-+----+-+-+-+-+--+--+++++++++--+-+-+--++----++++--++++-+---++++--+++++----+++++++-+-+++-+-+--+++-----+++---+-+---++++--+++---++-+-++-++--+--++--++-+--++++++----+-++++++-++--++-+--+--+++-+-++-----+-+++++++-+++++-+--+--++++-+--+--++---++--+-++-++++--+-+-+++---+--+++----++-+-+--+++-++++++++-+++---+-+----+---++--+-+--+++++-+--+-++----+---+---------+---++++-+-+++--+++---++++-+--+-+----+---+++++-++++-++-+-----+-++----+--+-++-+----------+-----++++++-+-+-+++++--+++---+--+++++-+--+-+--++++-++-++--+-+-----+-++---++---+--++-++--+-++++---+++---+---+-+----+--+---++-+----++-+++++-+--+--+--+-++--++++---------+-+--++-++++-+++------+-++++++--++++---+-+-+---+-+--+---+++-------+-+-++-------+--+-+-+--+++-+-+--+---+-+++-+--+-+-++-++-++++---+++----++-++-++--+++--++--+-+----+------++++--+-+++++--++-++----++++++--++++-++-+----+--+----+-++----+-+----+++++++++--++-+-+++-+-+-+--+------+----++-+--+-+++----+-----+--++--++++++-++-++--++---+--+--+-+-+-++--++-+----++-++-+++++--+-+------+---+++---++++-++-+---+++-+-++++++++-+-+-++++-++-+-+--+++----+-+--+++-+++---+--+--+---++--+-----++--+-++-+-----+-+---++++--++-+++-+-+-+---+++-+++-+-+-+-++-+-+++---++-+++-++-++--++----+-+++-++++-+-+-----++++++--+++++------+++-++---+--+-+----+-+++-+++-----++-+-++++-----+-++++-+--+-----+-+++---+-+---++-++-+++++++--+-+++++++------+-+-+--+-++-+--++-+++++-+---+-++++++-+++++----------++-++++++++-+-++++--++--+++-+++-+++-++-+----+--+-++--++----++-++++---+-+-+------++----+-+--+--++++-+--+--+-+++-++-----+----++-+--+-++---+--+--+++--+-+-+++---++----+-+-+-+--+--+++++-++-+--+-+----++-+-+++++++-+-+++---+-+-+++++++--+++-++-+++--++---+++++++----+-+++--++--+--++--+++--++-----------++--++----+----++++++++-+----+++-++--++--+----++-++--+--+-+-----++-+----+-+--++--+--+-+++-+----+--+-+--+---+-+--+-----++++------+++-+---+-+++-+-+++++-+-+++-++-+++---+-+-+++--+-++++-++-----+++++--+++---++-++++---++++--++++----+++-++-----+---++-+++------+-+++-+--+++---+---+++------++--+-+--+++-+++--++---+++-+---+---+-++-+-+-+++-----+-+++---+--++++--+--+-++++-+--+-+-+--+++--++++-+-+++--++-++++--+-----++--+++++++--------+++-++--++-+--+++-+++----+++--------++--+++-+-+++-++--+-+-+++-++--++-++-------++++--+-+--+++++++----+--+-++---++-+-+--+--+-+++--+-+++++--+--+-----+-++--++++---+++-+-+++++--++-++++---+-+++----++-+--+----+-----++++--+++-------++--+-++--++++--+++++++-+++-+---+++----+-++++-+-++-++-+-+-+-+---++++--+++---+-----++-+-++------++--+++--+++-++-+--++-+--+++++-++--+-++--+---+++-++--+-++-+------++---+---+--+--++++++++++------------+++-+---++++++++-++-+---+-++--++++------+--+--+-+-+---+-++++-----++-+-+-+----+--++---+-------+-+-+++-++-+++-++-++++--++-+--+--+---+---------++---++--+-----++++-+-+-+++------+-++++-+++-------++-+++--++++-+++++-++-+-------+++--+++----+-+++---++--+------+-++----+-+-++-++-------+-------++--+-+-++++------+--+-+--+-+-+--+---++-+-++-+-+-+--+++-+---+-+-++++-+--++-+---+-+-+-+++++++--++-+-----++-+++-++-----+-++-+--++++---+---+-+++-+++--+-++-+-+-+-+-+----++++-+--++--+---++++++-+-++--+--+++++-+-++--++++++--+---++-----+----+++--+--+-+-+-+-+++---++++-+--+-+-++-----+-++-----++++--++--++-+-+----++-+-+-++----++++----+--++---++---+-+++++++-----+-+++-+--+-----+++--++-++-+-++-++--+++--++++-+---------+----+--+-----++---++-++-+--++--++--+--+++--++-+-++++---+--++-+++--+----++--+-+---+-+-+--+---+-----+-++++----+---++++-++---+++--++-++-+++-++-++-++-+-+------+-+------+-+--+++--++---+-+++--+++-+-++-+-++---+-++++-+-++--++--++-+--++++++-++--+--+-+++++++--++-++---+++--+--------+--++++---+++++-+-+++---+--++---++-+------+-++----+++--+++-++++--+--+-++-+++++-++----++-++--+-+--+-++--+--+++-+++-+--+++-+++-++++++++++----------+-++-+-+++---++++-++++-+-+--+++++-++++---++-+--++----+++-+-+---+--+-++--+-+++++++----++-+++++-+-++++++--+-+++--+-+++---++++++--+-+-+---+--+++-++-+-+++++-----++--++++-+-+---+-++++--+++++-++-+++--+-+++-----+-++-+++++++++--++-+-++-+-+++++++++-+-++++-+--------+-++-++----+-++-+-+++++++---+++-++---+-+--+------------++----+---+--+-+---++-+-+++---++++++--+----++++-+----+-++----+-++-+++-++-++++++-+--+-+--++-+-+-++--++---+++--++-----+-----+++--+---++---++-----+---+-+---++----+--+-++-++-+---++---+---------+--+-++-+-+------+-+----+++-++------++++-+-----++++++--+++-+--++++---+---++-----++++---+-+++++-+-++-+-+-+++-++++---++-----++-+++++++-++-+-+-+-++-++--+-+-+++-+--+--+++-++++++---++-++-+----+++--+++++-----++++++-+++---+---+-+----++-++-+---++-++++++-++-+--+--+---+-+++++-+++-++--++--------++--+-++--+++-+-++-+---++-++--++-+++-+++-+-+-+++++-+-++--++---++-++----+-+----+-+---+++++--+--++--+++----+++--++--+---+-++-+--+--+++++-++-------++-+--+-+-+--+++++++--+-+++-++++---+--++----+-++-+----++--+-++-+---++++-+-+---+--+-+-++-+-+-+--+++-++-++--+-+--++-+--+++-++-+++-++++-+--+++------++-+----+-+++---+--+--++------+----++-++--+---++++++-+++-++-++-------+-+++----+-+++---+-+++++++--+--++++-+++--+++--+-+---++---+-++----++-+++++++++++-++--+++----+--+-+-+--++--++++---++++-+-++--+-+---+--+++--++-+--++++-++--+-++-+--------++++--+--+--+-----++-+++---+-+-+-----+-+-++-+-++-++++------+++-+++-++--+-+-++++++--++++++++-+---+-++++++------+++++-+--+---+--+++-++++++--+++++--+--+--++--+-+--++-+-+++-----+-++-+-+--+-+--+-++-+-+-+----+-++++--+++----+----+++-------+-+----++-+--+-+-++-----+-+++++--+++-++--++-+--+--++++-------+---+++++-++--++--+++-+-+-+---+-+-++-+--++-++-+-++-+--+-+++-+--+-+--++++---++-----+++-++++-+++----------+--+++-+++-+-+---++-+-+-++-----+--++-+---+-+---+---+-++-+++-+++++-+--+++-+--------+++++++++++--++---++++--+-+-++++-++++--+------+++--++--------++++-++++-++-++-+--+-+++--++++++++---++-++----+----+---+-+--+++----+--+-++--+---++--+----+-++-----+-------+-+-++++----++++-++--++--+-+---+----+++++++-+-++--++-+++-+--++++---+-+++--+--+-+-+++-+---+++-+-+---+++---+--+--+--+--+-+++++-----++--+++-+---++-++++--+----+---++-----+-+--++-+-+++---++--+--+++--+-+--++-++++--+-+-+-++-+++++-++--++-+++---------+-++-+-+--+-+--++-++--+--++-++++++++++++++-+---+-+---+++-+-+--++++++---++-+++-++++--+++-++--+-+++-++-++----++-++++-++-+-++-+---+++-+-+--+++++-+--++++--++-+-++--+-++-+-++-+--+---++---+--++-+++++--+-+--+---+--+-+---++--++--++++--+--+++-+--+--+++-++-+--------+-++-+++-++++-+-+--+-++--+++--+-++++++--+-+++++------+-----+---+-++--++---+++-+-+----+++--++-+---+-------+-+-+++++----++++--+++++-+-+--+---+-+++-++-++---++++-+++---+-+-+++++----+++-+--+-++++----++++--+--+++--++---+-+-+++-+--+++-++++---+-+--+++++++++--++-+++++---+--++-+-+++++--+-+-+-++-+++++-++-+++-++++----+++-+--++-+--++-----+++-++-++-+--+++--++-+-+-----+---+-+-++-++-+-+------+-+-++--+--+--++--+++++-+----++-----++----+-+++-+--+---++++++-+-+--++-----++++-+++---+++++++++-+-+-------+--+--+++-+++--+-+--+-++++-+-+-++-+++-+------++++++--+-++--+---++---++--++----+--+--+---+---+++--++++--+---+---++------+++-+++--+-+--+-----+-+-++--+---+++++-+--++---++-+++++-+--++---+++-+-+++-+----+-+--++++---+-++-+----+-++-++--++-+++++--+-------++++-+-+---+--++++-+----+---+-++-+-+++--++--++--++-++-----+-+----+++-+-++---++-++-+-+--++--++++--+++-++--+-+-+++-+++--+--+--+-----++---+++++-+-+++-+-++-++-+++++---+-++-+---+++-+-+++++-+---++++---++++-+--++--+-++++--++-----+-+--+--++++-+-++------+++++++--+---+-+---++-------+-+++--+++++++-+-+-+--+-++++--+-++++-+++-+-++--++-++-++-++-----++-+-+-----+--++++++----+--++++++++--+--+--++---++-+-+-++-+-++--+--++-+-++++-+-+++-++++++--++------++-+--+-+++--+++-+------+++-++-+--+-++++-+++-+-----+++++-+---+++-+--+--+++-+-++--++---+--+-++-+-------+--++-+---+++-++++--+-+--+--+++-+++-++-+---+---+--++++---+++++++-++-+-+++-+---+++----+-+----+------++--+++++-+---+---+------+++--++-+---+++-++-+++++++++-+-+-+--+-+++-+---++-+-+-++++-+-+--+-+++--+-+++-----+--+---+++-++-++-++++++-+---+-+--+++-++----++-----+++-++--+-+--++--+--+++----+-+++++--+-+-----++---++-+-+--++---++-++-+++-+--+-++--------++++---++++++++-+-+-++--++---++-+-+--+---++++-+++---+-++-++----+++-----++++-++-+---+-++------++--+-+++++--+++++-+--+--+-++++++-++---+-+-+++++--+--+++--+++--++++--+++++++-+-+----+-+-------+-----+--+++---++--++-+--+++--+------++-+++-+--++--++--++--+++-+++--+--++++-++++--+++-+--+-+-++----+++-+++++-+-+-+-+++---+++-++++++++--+---++--+++--+--+-+-+++----++-++-++++--+++---+-+-+-+-+-+-+-+--++++----+-+---+++-++-+-+-+--+-+---++++++-++-+-----+--++++--+----+-+++--+--+++-+-+++++++-+--++---+-++-++--++-+----++--++++---+-+-+++-++--++-++-+-----+--+-+-++++-+-+-++---+++-++-+---++++-++++--++-+-+--+----+--+++++++--+---++++-+-+----+--+-+--++--++-+++--++-+-+--+---+++--++-+---+-++++-++++-++-+-+++++--+++---++++-++--+-++-+--+-+++++---+++-------+--++--++--+++--++-+-+++----++-+++-++-----+----++--+-+-++--++-+++-+-++++++-+-+-+-++--+--+++-+++-++++++-+-++---+-++-+++--+---++---+--+----++--+----+--+++----+-+-++-+--+-+-+--++--++++++----+-+-++++++-+-+--++---+-+-+-++-++-+++-+-+-+-+---++++-+-----+----+-+--++-++--+--+-++------+-+-++++---+-++-++-++---++++-----++--+-+--++--++++-++-++++--+--++----+++--+-+-+---++++++-+-+-++-+-+------+--+++---+-++-+-+-+---+-+----++--++--+-+++--+-+-++--+-+-+++--++-+--+-++++--++-+-+++--+++--+++--++-++-+-+--++--+++++++++-+++--+--++++--------++-+--+---+-+-----+-+---+++++-++-+-++-+-+---+-------+--+-++++--+--++-+-+++++++-+-+++++-++++----++--+++-++-+-+-+++++++-+-+-+--+-+----+-++---+-++++---++-+------++-+-+-++--+--++++++++--++---+---++---+-------++++++++++-------+----+++--+--+--+-++-+--++----+-++-----++--+-+-++-++--------++---+-+----++--+++++++-+++++++--+-+-+++++--+++-----++--++-++-++++++++-+--+-+---++++--+---+++------+-++--+--+-++--+-+++-++---+-+-++---+--+-++++-++++--+----+++-++--++-+-----+----+-+++---+-+---++++++--++---+-+++-+-++--+--+--++++-+--+-----+-+-+-+--++-+---+++---+-+--+--++--+-----++-++-++--++----++---+--++++-++-+-+++----++-++++-+---+--+-+-----+-+-+-++-++-+--------+--+++------+-+-++--+-+----+--++-+++-+--+++-+-+--++--+----+--------+-+++++------+--+++++++-++++++--+++--++--++--+-+++-+++--++-++--+-++++++-+------++-+-+++---++++++++--+--++++-+----++--------+++-----+++++-+-++++--+------+-+-+-++-+---++++---+-+--+++--++-++--+-++---+++-+-+++---+-+--++++--+-+---++----++++-+------+--+-----+--++++-+--+-+--+-+--+++++----+-+++-+++--+++--+-+--+-+++++-+-++++++---+++-+++---++-++-+++-++++-++-------++-++++-----++-+++---+-+---+++--+++-+----------++-----++-----+-++-+---+-++-----+++-++-++++++-++++--+-+-----++-+++-+++++-----+-++----+--++--++++---+---+-+++++-++--+---+--+++--+-+++-+-+---+-----+--+-++------+++-+----+++++++++---+-+-+-+++-+----+-++-+++--+-+-++++--+--+++----+---+++++----++-+-+-+-++--+-+--+++++-+-+--+++---++--+--++--+++--+-+-----++++-+-+-++---+-+-+--+++-----++--+--+-+---+-+-+++----++--+-++++++---+-+++---++---+++++++++---+------++-++---++-++-++-+---+-+--+--+-++--+-+------++++-++++--+++-+-+++--+++---+-++++--++-++----+---+-+---+++-++-----+-++++++++--+-+-+-++-+-+-+++-++++++--+-++-+-+--++++----++++++++++-++++---+--++--++++-----++-+-++++--++++++-+-+--++---+++-++++-+--+-------+-----+++++----++++----++++-+-+++-++---++-++--+-----+--+-----++++-++-+-+---+-+-++---+-+--+++----+-+-+-+--++----++-+-++++----++-++-+--++--++--++++--++--+++-++-++++-+--+---+--++++-+--+---++---+--+-+----+-+--+--++--+----+++++--++-+-+--+-+----+----++---++--++--++++++++----+-+------++++----++++--++-++---+-+---++----+-++-++-+-+++--+-+-+-+++-----++++-+--+++++++--++--++---++++++--+---+--+-+--+------+++---+-++--+--++++++--+++---++-+--++-----++-++-+-++-++++-+++-+--+-+-----++-----++++++--++-+++++-+-++--+----+++-+-+++-+++-+-++++-+-++--++++++--++--++--+-++--+-++-+--+-++-++++-+---+-----+-+---++---+-++++-+--+++++++-+--++--+++++--+-+++-++-++++---+-+++--+++--+-++-+-+--+--+-++--+++---+-+-+++--+++---+---++++-+-----+----++----+---+-+--+--+++--+--+-+++-++-----+--+++++-+++++---+--+-+-++-++--+--++-++-+++------+-+--+-+----+++-++++-++-+++--+++++-++-+-+++++-++-+-++---+++--++----++++++-+++++-++++++--++-+------++----++---+++----++++-+++++++-+--+-+---+-+---+-+++-+++---+-+----+-+-+++++-+-++-+--+---+++-+++-+-++------+--+-++++++-+---+-+-++--+++-+++++----+-----+-----++--+++-+++--+-+-+-++-+--++---+----+---+++++-------+---+-+-+-++-+--++--++--+-+-+++++-+-+++-------+-+---+-----+---+----+--+-+-+---+-----++---++++-++-----+-++--+++--+-+++-+++-+-++-+---+-++-------++++-++---+++-++-+++----------++--+-----+++++++--+++-+++----+--+--+++-------++++++--++++--+--+-++-+-++---+-++-++++++++-++++++---++-+--+--+++++++++-++-+++++--++----+-------+--+++-+--+-++----+++-------+--+-++-+--+++-+-++------++----+-++-+-++++--+-+-----+-+----+-+----+--+++-+++-++++++--+--+++--+-+----++-+-+++++++--+-++-+----++++--+-+-++--+--++--+---++----++----+--+---+--+--+----+---+----+-++--++--+-+--+++--+-++-+-+-+--+--+++-+--+----+-+++++++-++--+++-++-+--++++++---+-----+---++---+++--+-++----+++-+++++++----+++-+-++-+++---+++-+++----+--++--+-++-+-++++++----++--+-----+---+++-+--++-+----+--++-++-----+--+------++---+-++++-+-+++--+--------+---++++--++++-----+----++---+++---+--++-----+-++++-++++--+-+-++++--++-+++++--+--++-+-++++--++--+---+---+-----+--++-+---+--++-++-+-+------+---++-+++--++++-+-+--++---+-+-+++--++++--+-+-++-+--+++---+-++++++---------+-+--+---++--+++-+---++++---+--+-+-+---+----+++-++---++++-+-+++-+--+---++--+-++-+-+-+--+-+++++-+-----+--++++----++-+----+-+---+++++++-+++--++-++-+-++---+-+++-++-+--+--++--+-++-+-+--++---+++--++-------++-++--+++-+++---+-+-+++++--+---+-+++-+-+++--++--+--+-+--+++++--+-+-++-++-+---------+-+-++-+---++--++----+---++--+----++++-+++---+--++-++-++--+++----++-+++++++-+---+-----++-+--+++++-----+-+++----++-+---++--++-++---++----+--+++++++-+++--+++-+-++--+-+--+----+++++---+++---+-+++++----+--+--+-+++--+-+--+--+-++-++++---+-+--++--++++-++---+-+-+--+--+-++--+++-+--++++-++-++-+---+++-+-+-+---+-+++-++--+++-++--+-++++-+++---+-++-++++++-+-++++++---+--++--+--++++---+++-+++++-+-+-++++-++++-+--+-+-+++-+++-++---++-+++-+---+++-++-++-++----++---++++-+-++-++-+-+---+-+++-++-++--+------+++++-+----++-++-+-++--+-++--+-+----++++--+++-+-++-++++-++++++-++-+-+---+--++-+++-+-+-+++------++++++---++--+-++--+--+++--++-----++--++-+-+-+--+--+-+-+--+-+-+--+-++-+--+-+-+-+--++++---+---+---++++---+-----+-+++-++++--+---+++++--+-+++-+-----+-++-------+++--+--++---+-+-+-+++-+-++--++++-++-----++----++---+++---++---+++-+--+--++----+--+-+++-+++------+++--++---++-+++----++-+++--+++-++-+---+++-+---+-++--+--+-+-++-+++++----++++---++-+-+---+----+++-+-+-+++-+-+-+-+-+++--+---+--++++----++--++-++++--+----+-+--++-++++-+--+----++++-+++++-+---++-+--+++-+--+-+-+-++++-++-++++++++-+-+-+-+---++-++-+-+-+-++-++----+--++++-++------+-+-++++-+++--+++-+++--+--+++-++-+++--+-++++++++-+-+++-++-++++--+-+-+++--+--+-+++---+---+-+---+-++-+-+-+-++-++-++-++++++-+-+--++--+-++-++-+--++-++----+-+--++---+---+++-+---+++++---+-+++++-+-+++++-++--+---+++++-+----+-++--+++---+--++-++++-+-++-+-++---++++++--+---++--+----++----+++++++++--++-++--+++-+++----+++++---++-----++-+--++-++++--+++-+++-++++---++-+---+-++-+-+-+++-+-----+++-+--+--++--+---+--+++-+--++-++--+-+++-+-++-++--+---+-++--+-++-+++------++-+-+-++-+-+--++---+-+--++-+-+----++-+---+-++--++++++--+-+-++--+++--++--+++--+-+--++++++--++--+-+-+++-++++-+++-+--+-++---++-+----++-++-++-+--+++-++-+++--+--+++-++--+-+-----++-+++-+-+-++-+++-++++---+-+-+-+++--+----++----+-++++--++-+----++++-++---++++++-++-++-++---+---+-+++++-+++++------++-+---+---++-+-+---+++-+-+-++-++-----+-++--+--+++---+++-+++-+++-+++++--++-+++++-+-+--+--+----+-----+---++++++-+++++-++-+++-----+-+++--++-+-++--+++--++--+-+++++--++---+--++++++-+++---+++++--++---------++-++++--++-+-+++-+-++-+++--------+++-+++-++++++-++-+--++-+++------+---+-++-+-+-----+++++-++++-+-+-++-+++-+--+++-+-+-++--++-++-+-++++--+--++--+--+--+++-+-+---+-+++---++++++-+--+-++---+-+-++-+--++++-++++--+-+++---+-+-+--++--++-++-+--++++-----+++++++++---+-+++-+-+---+----+-+-+-+---++--++++--++++-+++-+----------+-++--++-++---++++--++++-++--+---++-+-+-++++-+-+---+++++++--++++--+---++++---++-+-++-+-+-+--+-+-+++-+--++-++++++-----++--+--++--+----++------+-----+--+-++-++--+-+--++---+++++++-++-++---++++++++--++--++++-+-+-+++---+----++---+-++-+-++--++----++-+---++--+----+++-+++----+--+-----++-+-+-----+-+--++--+-++-++-++--++++---+--+-++-+++++-+-+--+++--+-+--+++++---+-++-++-+-+-++++-+-+-++--+--+---+-++-+--++---+--+++-++--+-+-+++--+++-+-+-++-+-+++--+++-++-+--++-++-+-++-++++--++++--+-+----+---+--+++++-+---++-++-+---+-+++--+-+-+++-+++---+++--+++-+-----++----++-+-++--+++-+++------++-+---+--+++-+---+-++---+++++--++-+-+----++++-+++-+-+++---+-+-++-+-+----++-++-+-+++-+-+++++-++-+-++++++--++----+-+-++++---+++++-----+++++--+++--++-----+-+-++-+-++++----+-++-++-+-+-+----++-++++-+--++-++++++------+-+---+--+-+++--------+--+--+---++----++++-+--+++--+-+--++---+-----+--+--+-+-++----++--+-++++--+----+++-++-----+-------+----++++--+---+--+-+++-+-+--++-++--+++---+---+----++-+-+-----+-----++--++--++--+-------+--++-----+++---+-++------++--+-+-----++++-+-+--++--+------+++-+-++-+---+-+-+-+-+----++-+++----++---+--+-+--+---------+--+----+-----++---------+----+++--++--+-++-----++++-+---++-+-++-+-+++----+++-+--++-+---+-+----+--+---++++++++++-+--++++++--+-+-++-+++-+------+++++-++++---++-+-----+---+-++++----+-+--+-+----++-+----+-+--+++---++-++----+++-+--++-----+-++--+-+--++---++-+--+------+--+-+-+-++-+++--+--++--+-+-++---+++++-+---+--++--++++-+-++++++-++--++------+---+----++-+++-----+-+-++++++--++++--++-+-+-++---++-++-+-++---++-+-+++++-+-++-++-+++-+++------+------+++-++----+-+--+-++-+-+--+-------++---+--++-+--+------++-------+----++++-+++++-+---+-++-++-+------+--+++-+--+-+--+-+-+--+-++-++----+--+++----+-++--+-+-+-+----+++++----+--++++++--++-+++-++++++++++++-+---++-+-+++----+--+--+-++-+-+--+-----+---++++--------++-+++--+++-+-----+--++++-+---+---+-++++-+-++--++-+++-+-+-+-+-+-+--+++---+++++-++---++-+-++++-+--+-+--+-+--+---+---+-+--+---++-+-----+--+-++---++++-++-++++++-++--+++-+-+---+--+++-++-++++-++-+-++--+-++-++++++++----++-+++--------------++-++++-----+-++-+-------+++--+-+-++-++---+++++-+--+---+-+-++----+--+-+--+++-++-++++-+-+-++++-----+-+++++----++-++---++-+---+---+-+------++++++++++++-++--+--+--++--+-++-+++++++--+-+---+-+--+-+--+++-++--+---+--+-+----++--+++++----++-++++-+++-+++-+-+-+-+++++-+-+++--+++++--++-+-++++--+-++++++--+++++----++--+--+++---++--++--++++-+---+--+-+-+-+--++-+-++++----+-+-++---+-++-++-----+-++++-++-+++-+-++++-+------+++-+-++++--+-+---+-----+++++++-+++--+--+----++++--+-+---+-+-++++-++++-++-++--+----+-+-+-+-++--+-+++--+-+++--++-+--++++-++--++++--++-++-+-++------+--++---++++++--++-++---+-++++--++--+-++++++-+++----+++++--+-+--+-+-+---+----+-++---++++--+---+-+++--+-++--+-+++++--++++--++---+---++-+-----+-++-+++++-++++------+-----++++--++++-+-+++--+-+-++-+++-++++-+-++---++---+-+++-+---+-+++-++--++--+++-+++++-++--+---+-+-+----++-+-+----+++----+-+----+----++-----++-+++-+-----+--+-+++-++------+-++-++++-----+-++++-+++-----+-+++++--+-+-++-++-++++-++---+-------++-++++-+-----+++++------++-+--+-++++--+++-+-+++++----+++--+--+----+--+-++++-++++-+---+++--+--+---+----+-+++-++--++++++-----+---++-+------------+-+-++-++---+--+---++--+--+++---++++-++-+-++-+-+++-+--+--+-+++----+++-+++++-+--+-++----+-+-++-+-+----+++-----++-+-+-+++--+--+--+--+-++--+-++-+++-+----+--+-+-+-++-+-+-++-++----+++++---+++--+---+-++--+++++-----+-+++-++--+-++--+--+---+-+----+---+-++++-++++-++--+-+-++++++-++-+-++---+-++-+--+--+-+-++--++++---+-+---+---++-+---+-+-+-+++--+-+-+-++---+-----+++++-----++--+-++-+++--+-+-+++++--+---+--+--+-----++--+++------+--+++++++++--++-++++---+--+-+-++++------+++--------+---+-------+--+---++----++-+++-+---+++--+---++-++++++----+--+--++-+++++----+++--+-+-+-+++-++-+--++-+--+-++++--++-+---+--+++-+-+-+--+-+-+----+++++-+----++--+-++-----+++-------+--+++-++-+++-++++++-+-++--+-+-+--+--++++-++-+-++--+---+++--++-++--+++-+--++--+--+--+++--++-++--+-+++-+-+------+-+-----+--++-++-+-+++-+--+++++-++--++---++-+--++++------++++---+-++---++-------+++++--+-+---++-+++--++--++--+---+---+-++++----+----+++-+-+---+-+-+------+++--++--+--++++--+---++-------+++++--+-+--+------++-++++--+++--+-+----++-++-+++-+---+--+-+-++-+--+++--+-+-+-+---+-+-+-+-----+++++---+++-+----++++----++-++--+-+-+----+--++-+--+++-+-++--++-++--+---+++-++--++++--++--+----++-+++--++--+++-+-+-+++-+--+---+-+--+--+-+++-++-++-----++++---+++++---++-+-+--++---+-++-++----+--+---+------++-++---+-++++-+++-++++++---+--+--+--+--++-----++--+-+++-++-+++++-+++-+----+--++--+-+-++--+--++-+-+++-+-+++-----+-++++--++++-----+++-+--+----++++-+-+---+-++-++-+-+----+--+---+-++----+----+++---+-++-+--++++-++---++-+-+++-++-----++--++-+-+-+-+--++-++---+----+--+-+-++---+--+--++-+-+++-+--+++++--+++-+++++--+-++--+++-++-+-++-++++++-+---+++-+++--+-++++--+-+---+-+-++-+-++--++--+--++---+++--++++--+++++----+++---++-+--+-++--+-++++++-+-+++---++--+--++---+--+---+---++--++--+-+++--+-++-+++-+--+--++-+++++-+----+-+-++++++++--+---++++-+--++-+++--+++-+-++-+---++-+++++++-++-++++++++--+++--+--+-+++-+-++++--+-+++-+++++++----+---+-+++-+-+++--++-++++----+-+-+++--++++--++--+++-----+---+++---+-+-++----++++--++-+++----+++---+----+++--++-+-+---+--++-++-+-+---++--++-+-+-++---++-+-++-+--+++-++++--+++++-++-+--++-+++-++--+++++---+-+-+-++-+-+--+-+--+-+-+++++-+-+--++---+++---+-++--+++-+-+++---------+++-+++-+++++-+-+-+-+++-+-++-+-++++---+-+++++--------+-++--++-+---+---+----+----++++----++++---++-+---+--++++++---+++---+---++-++--++-+--+-+--+-++---++----+-++-+--++----++-----++------++++-----+-+-++++----++--+--+--+++----+-++++--+-+-----+-+++++-+----++-++-+++-++-+++++--++-+-+++-+---+-++--+----+--+++++-++++++-+--+++--+++-++---------+-+++--+++-+--+++++-+-+--++--++-+++++--+++--+-++--+-+++++-----------+++-+-++-+--++-++-+------+++++-+-+-+-+-+-++---++-+-+++++--++-+-+-++---+++--++-+--+++++--++--+-+---++++++--+--++-++---+-+-+---+--+--++++-+-++-++-++++--+++++++++-+-+++---+++-----++-+-+++++--++--+-+-+++--++--+++--++-+-++++-+---+-+--++--+--+-+-+++++-+++++++++--+-+---+-+-+++------+---+-++-+--++-+-++++-+-++++++--+---++-++-+-++--+-++++++---+-----+++-++-+-++-+---+-+-+--++----++-++++----+--+-----+-++-+++-+-++-+----+----+++----+--++++++--+-++-++--------+--++-+--++-+--+---++--++-+---++---+++---+-+-+----++-++++-+--+----+-+-+------++--+------++---++-++--+++--+-++++-++-++-----+-++++++-----+++-++++-+---+--+-+-+-+---+--+++--++++++-+++-+-+---+-+-+-+-++-+-+-----+-+----+--+--+-+---+++-++---+--+++---+----++++--++-+-+-+-++---++-+--++-++-+--+-++--+-++++-++-++-+++-+---+++--++-+-+--+-+-++-++---+-+--++--++++++-+----+-+++++--+----++-+-++---+++-+--+-+--+-+++++-+-+-+-------+-+-++++----+++----++--+++++-+--+++---++--++++--++-++-+++----++++-++++---+----+++-++--+++--++-+--+-+---+--+---+-+-+++-+-+---+-++-+--+----++-+-++-++++-+-+-+++--+---+-++++-++-++---+--++-++-+----+-+-----++--++++-++++-++-+---+-+++------+-+-+-+-++-+++------+---+-+----+++-+-+-++-++--++++--+++-------+-+++--+-+----+++-+--+-+---++++--+++-++--++++-++-+--+---++--+-++-+++--++----+++-+-+-++----++-+++++-++--------++---++-----+++-+-+++++-++++-++-+--+++-------+-++++-+++-+-+++++++----+++--+---+++++----++-+-+++++-+--++++-+-+-++-+++--+-++---+-+--+--++++---++++--+-+-+++--+--+---+---+--++++---+----++++--++-+-+++++++++-++++++-++++++-+-+++++--+++-+++-+-+++-+-++-+--+++-+----+-++-+--++---++++---+++-+-++-++++----+++----------+++--++-+++-+++-+-++----+--+-+-++----++-+-++++--+++--+++----++-------++--++++-+-+-+-+-+-++---++++++++-+--++------+-+---+-+++---+-++++--+-+--+--++++---++-+-++--++---++--+----++-+-++--+----++++++-----+-++-++-+------+------++-+-+-+++++-++--+++---++-+--++--++-+--+---+------++++-++--+--+-+++-+++---+--+++-+---+----+--+++-+++-+----+--++-+----+-----+-+++-+-++++-+--+---+-++-+++--++-----+-++----+--+++---++--+++++-+++++++--+++---+----+++---++-+--+-------++---++-+--++-+-+-+--------++--+++------++-+--++++++-+++--------+++++++-+-+--+-----+++-+--++---+++++----+++--+++-+--+-+++--++-++-+--++-+---+-+-+-----++-+---++++-++----+---++++---++--+++-++--+-++++-+--++++-+++++++++--+-++++-+-++-+---++++---++++++++-+++-+-+++--++++--++-------+--++-++++--+-++-++-----+++-----+++------+++-++++--+--+-+--++-++-+-+--++-++-+---++---+-+-++-+----+++++---+-+-++-+---+-++-+-+-++-++---+-++-+-+++-++++-+--+-------+++-+++++--+++-++++++-+--++-+++--++-+-+-+---++-++--++++-+++--+-++-+-+++-++++-++-+-+-++---++++-+-+-++--+---++++-+----+--++---+----++--+++---+--+++---+--+++++-++++-+-++-+++++-+---+++------+-+++--+-++++++-----+-++-++-+++++--+--++++-+--+++-++++------++--+++-+-+----+------+---+++--+---+++++---++--+---+++++-++-+--+----+-----+++--++++-+-+--+--+-+++-+-+-+-++-+++++--+-++----+++-++-+-+++++------+++---++++-++-+----++-++-+-+++----+-++---+-+---+-+--------+++-++--+++-+++----+--+++-+-+-++++-++----++--+--+--++---+-+-++-----+------+-++-+++--++-++-++--+++-+-+-+++-+-+-++--+--+++++-+---++-+---+++-+++++-+-++-+++++++-+--+-++---+--++++-----+----++++++++-++-++++-+++-+-+-----+---++----++-++-+-+++++--+-+-+--+---++-+-+--++++++++--+---++---++-++++++-+++-+-+++-+-++-+--+---+++++--+--+-+++--+++-++++--+---+------+-+--++++--++--+-++++----+-++++--+---++---+-++-+--+++------+-+--+-+++-+++-+-+--+-+-+-+---+-+-++--+-++-+---+-+--++-+---+----++--++--+---++++-++-+++-+-+-+--++-+----++++----+-+-+---+++-+---++++++---+---++---+++-+-+----+++++++---++-+----+--+--+---++-+-+--+++++++--++--+++++-+-+-+-+++--++--+--+-++++++-++++-----++--++++---++---++----+--+-++--++++--++++--++++++-+----++-++-+-+-----++++---+----+-++++----++--+++----++--+--+-+++--+-+-++-+++-+-++--+--+-------+--+---+++--++-+-+---++---+-+++-----++-++-+-+-+---+++++-+--+---++-+++-++--+--+-----+++++-+-+++-----++--++-----++-++---+--++-+--+-++---++-+++-++-++----++----+-+-+-++++++++++++-+--+-+++++++----+-+----++++-+--+-++++--+-+-+-+-+---+-+-++-+-+++++---++-+------++++-----+----++--+-+-+++-++++++---+--+----++--+---+++++---+++-++---+++------++----++-+-++--+++-+++-----+-++++---++++-----+--+++-+-+--++-+-+--+----+-+-++--++++--+++--+++++-++-+++++-+++++------+-+--+-+++-+----+-+-++--++++---++-+--++++--+++----+--+--+--++-++-+++---+-----+-++-+++++--++--+++++-----++-++-++++++--+-++-++--++++---++----+-+---++++-++---++++--+-++++---++-+----++--+---+------++-+++-++--+-++---+++-----+-++---+--++-+-+--+-------+-+++--+-+----+------+++--++++++-+++++++++--++++-+--+--++------++--+-+++++--+--+-++++++--+----+-+-+-+++++-+++------+++++-+++--+--+----+--+-----+-++++++-++--+--++-+----+++++--++-++--++-+++-+-++-++-++--++++++++--++--+-+++++--++++++++-+++++-++--++++-+-+--++-+-++-+++-++--++-+-+++--+++-+---++--+--+---+-++++----+++-+++++-++++-+------++++-++---++--+-++-+++--+-+--+--+++-+---+----+--+----++--++-+-+++--+++--++++++++--++---+-++-+---+++----++--+++-++-+++---++-+---+++--+--+++++-++++--+----+++++----+---+-+--++-++++-+-+-----++-----++---++---++---++-+++---+---+++-----+--++------++--++--+--++++-+-+----+++--+-++++-+--+-++--+-+++-+-+---++-+++-++++--+--+----+---++--++-+-++++--+-+--+-++--+-+--++++-++--+++-++++++-+-+--++--+-+--+-----+-+--+-+--+--+--++--------+-+++++-+-+-+++---+-+-+--+-+-++++++-+-+++++++-+-+----+++-+-++++-----++----+-+++-+++---+----+-+++---+------+---+-+++-++++----+++-+-----+++++----++--+--+++--+-++-+-+---++---------+++++++-++--+--+++-+---++---+--+++++++--++----+++++-++---+++-+-+--++++-+++++-+--+++-++-----++++++--+--+---+--++---+--+-+++-+-++-++++-++-+--+-----++-+-+-++----+-----+---+---+--+++-++++----++-+-++++++++-+++-+-++++++++---++---++-------+-+-+-+-+---++--+-+++-++-+++---+-+++-+++-+-++---+-+-+-++-+++---+-+---+-+++++-+++++-++--++------+-++------++--+-+++-++++-++-+++-+-++-++---++++---+-+---++--+-++++--++++-------++-+--++++-+-++--+-+++-++-++--+++-+----+-++--++++-+-+-+-++-+---++++-+--++--++--+----+++++---+--------+---++-----+++++-+++++++--++--+++---+----+++-++--+--++----+-++-+--++++++-+---++--++++++--+-++---+--+++-----++-+----+-------+-+--++-+--+---+-+--++---+-+-++-+++-+--++-+++-+-----+-+-++-+++++-+---+-----++---++----+++-+++-+--+++--+---+--+++-+++--++--++---+--++-++---++----++-+++---+--+---+--+-+-+-+--+---------+++++---+-+--++-+---+-+++-+-++++++-++-+--++++++----+-+----+--+++-+++------+-+---++-+--+++----+--+++--+--+-+++-++-+++-++--+-++-+----+++----++++++-++-+-+++--+-+-+--+-+-+-+--+++-+--+-+++++--++---++-+--+-+++++-+-+-++-++--+--+-++-+----+------++---++++---++-----+-+--+-++-+-----++-+-+-+-+---++--+--++--+-----+--+++-+-+-++--+-+-++++--+-++++++++---+-+-++-+---+++--++--++-+----+++------++-+----+----+---+++---+-+--+-+------+-+++-++-+--+++----+-++-+--++----+++--++--++-+--+---+-+-++-++++++-+-+-+--+++++++++--+-+-++--+-+-+-+----+-----++--+-++-+-+-++++-++++-+----+-+-++----+-++-+-++--++++-+++--+-+---+-+-++---++-++-+---++---------++--+----++-+-+----+-+-+--++---+-+--+++-+-+-+-++-+++-++--+-+--+---+++-----+---+-+-+-+--++-+-++---++--+----+-+-++-+++-+---+---+------+-+---+-+-++-----++-+-+-+-++--++---+++++++++--+++----+--------+-+++--++-++++-------+++-+--++--++++---++++--+--+-++--++-+------++----++--+-+-++++++----+--+-+-++++-++---+++-++++--++-+-++--------++-++---+-+--++-+++--+---+++++----++--+-+-+-+-+-----------+-+-++--+-++-+----+-+-+--+++-++-+---++-++--+-+++++-+++-+-++-++++-+++-+++----+---+--+-++--+-+++--++---++---+-++------+----+++-+--+++-+++-+++-+---++-++++-+---++---++---+++++--++-++-++--++++-++++-++--+++--+---+----+----+++-+++-+++--++--+-+-+-++++---+---++-+-+--+++++-+---+--++-++++---++-++-+---+-++-++--+++-+-+-++++--+-----+-+-++---+-+++--++--+++--+---++---------++-+--+-++++-+--++-+------+---+--++----++++-+--++---+++--+-++-++++-------+++-++-----++-+++-+-++----++----++-+-++-+++--+---+++--++--+-+++++-++++-+-+++-++-------+-++++--+-+---+--+-+++-++--++++-++-+--+-------+++--+-+---++-++--++---+---+--+++-++-++-++-+++++---+++--+-++++---++++--+-+++++---+-++++--+-+----+-+-+-+-+-+++-+--++-+--+--+-++-+++--+-+-++----++++-+--+-+++-+-+-+-++--++++-+--++--++---++--++++++---+++-------+---+++++++-----+-++--+++---+++-++--+-+-------+--+-+++--------+-+-+++---++-++++-+-+---+-++-------+--+++++-++--+-+-+++----+-+--++++--++--+-++--++------+---+++-+-+--+-+----++-+-+--+-++--+--+--++-++--+-++++--+-+---+---+++--+--++-++-+--+-++++-++++--+-+++-+--+++-+++++-+-+-+-+++--+++++--++++-+-++-++-+--+---++--+++-+----++--++--+-----+--+----+++-+-+++--+-+++-++++-+--+----+++---+--+-++-+-+-+++++--++-+++++--++--++-+++++-+++++++-++++-+++--+---+++---+++-+-+-++---+---+--+++-++++-++++++++---+++-+-+++-++-++++-+-+-+-+-++---+--+----++---++---+-+-+--+-+-+++++++-+-++--+---+-+--++-+----+---++--+++----+++++---++--+-+++--++++-++-+-----+-+++-++-+-++--+--+-+---+--+++-++--+++--------++----+-+--++-++-++-+---+++++++---+++-+--+-+---+---+++++--+++---+--++--+----++--+--+++--+-+--+--++-++---++-+++-+--+---++-++-+-++++-++++-+-+---------+++---++--+-+-+---+--+++++-+++++-+++-+-++-----++++--+--------+-+--+-+--++--++++-+------+++++-+-++++--++-+----+-++-+-+-+--++++-+-++++++-+---+++++++-+-+++-+++--++-+-+--+--+-+--++---+++-++-++-+---+-+-+-+-----+++++++---------+-+-+-+++-++++++-++++++--+-+----+---++--++-+---+++++---++--++-+++++-+---+++++-+----++-++++++---+------+-+----+-++---+++-++-++-+++++----++--+--+-++++-++-++-+--++-++---+-++-+++----+--+++-+--+-+-+----++--------+++---+-+-+---+++-++-+---+-++--+--+---+--++-+--+-+---++++-+++++--+-----+-+--+---+--++++-+---+-+-++--++++-+-+-+++-++-++--++---+-++-+-+++-+++--+++-+--+-++--+++-+-++---+--++++-++-++-++-+--+-------+-+---+++--+--+-++---+-++--+--+++-----++---+--+++--+-++----+-+-++-+-++-+++----+-++-+-++--++-+++-++----+-+++-----++++++++++++-+--+++-++++-++-+----++-+-+-+---+-+++++-+---++--+------+++---+--+++--++-+--+---+--+---+--++-+-----+---++++---+++--+-+-+-++---++-+--+-+-+++--++-+++-+-++--++----++-+--+++-+-+-+---+++--+-+-++--+++-+-++-+-+--+--+--+-++-+++-++++-+--+-+++-++--+-+--+--+----+++--+--+++++----+-++++--++---+-+-+--++---+-+-----+-++-+++--+++++-++++-+++-+++-+++--+--+-+---+--+--++++------+-++-+-++-+---++-+++---++---++-++-+++++--++++++++++++-++++-++----+---+-+-++++--++--++++-+++---++--+-------+-+++++-+++-+++++++++-+--++--+-+-++-++----++++-++-+--++--+--+-+++++-------+-+-----++++-++++-+---++-+++-+--++-++-+--++--+-+--+++-+----+-+--+-+++--+++--+-+---++--++-+-+-+--+---+--+++--+--+--++------++-++--++--+--++---+--+---+++--+-+++-+-++---++--+--+-+-----++-+++++++++-++++-----+--+-+-+---+--++++-+++++--++++---++---+--+++-++-+-+--++-+-++------+------++--+--+-++-+-++-+---++--+++++--+----+++---+-+-+--+--++--+-+-+++--+++--+++--+------+++++-+++++++-+++++++-++++-+--++--+---++++-++-++-+-+++--+++--++-+--++-+---+--+++--+----+--+++-++--++--++---++--++-++++-+-++--++-+--+-+-+--++++-+-+-+++--+--+--+++-++++++++-+++---+++++-++++++---+---+++++-+--+++----++-+++++--+--+------++++++--+--+-+--+-+-++--++-+----+++++--++++----+----+-+---+-++++-+-+-++-+--+++++-+----+-++++--+--+-+++--+++++-++++-+++++--+-+--+++--++++-+---++-++--+++++--+--+++-++-++--+++------++++-+---++-+++++--+-++-+-+-+--++++-------++++-+---+++---+--+-------+-++---++-+-+-+++----+--++++-+--++---+-+++--++----+++--+++---+---++---+--++--++-+-+-++-+--+-----+-++-+-+++--+-+---+++++-++-++++--+-++---++++-+++-+-++--+++-+-++++--+-+--+-++-++-+--+--+-+---++--+--++-+-+++---+-++--+--+-+--+----+---++--+---++-+---++--+-+-++--+++++--+--+----+---+-++-----+++-++-+--+-++-+-+-+-++-++--++++-+-++-+----++-+++-++--+-+++-+++-+++--+++++-++--+++-++-+--++-+++-+++---++---++----++------++-++-++---+-+++-+-++++---++-----++-+---+---+-+------+------+----+-++--+-++-----++--++---+-++--+++++++--+-+--+++-++---++--++-+------++---++--++---+----+-+--++-++--+--++---++---++--++++-+-+--++-+++-+-+-+-+++++--++-+-+--++---+++--+--+++-+-++++-+---++-+++-+-+++++-+----++--+----++---+---+-+--++-++-++++++-+-+-++-+--+++++--+++---+-------+----++++---++-+---+-+---+-++------+--+-+++-+--+---++++-+----++--+++----------+-+---+-----+-+-+-++++--++-++-+--+++--++---+-+-++--+--+++++--+++---++-+-+--++++-++++-++--+--++-++++-+--+-+++----+--++-+++--+-++-+---++-+++-++-+-+----+-+-+-++++--+++---+--++---++-+---++--+-++--+---+++-----+--++++--+-+-+-++-+-+-+--++---++-+++-++-+-------+++-+++-+-++--+--+++--++-+++-++++--++---++++++++++++----+--++++---+++++--++---+---+++---++-+--++---+----++++-----++-+--+-++---+++-+-+-+++--++++--+---+-++------+-+-+++-+--+++++++++-+++-----+++++-+---+-+-+-++++-+++-++-----+---+++----++----+--++-++--++----++++---+++-++-+--+-+-+-++++++++--+-+-++++++---+-+-+--+++-++-+-++++-+-+----++-+-+-+-++++++---+++-+---+++-+--++---+------+++-++--++++-+++++---+-++--++-----++-+++++-++++----++-+-++++++---++--+----+++++-+-+++--++-+-+---++-+-+-++-++++-+-+++++-+----++-+-+----+--+--++++---++-++--+++----+---+-+++-+++-++-+++-+----++++--++---++-+---+-+++++-+++++----+--+-+-+-+-+++++-++--+++-++----++-+-+-++-+----+++-++-+--++--++--+++--+++++++++-+---+-+--+-+----+-+++--++++++-+-++++-++-+-----------++-+-+-+-+-++++-++++-++--+--+++------+-+++-+----++-++-++--+++-+----++++--++++++++----++-+++-------++++++++-++-----+---+-+-++--+----++-+-++--+-+-++-+--+--+++++---+-+++++++++-+--+--+-++--+--+-+++------+--+-++++++-++--+++++-++++---+------+++-+-+-+---+--+++++--+-++-++--++-+++----+-+-+-+--++--++-+-+-+--++-+++----++-+---+--++-+++++-+++-+++---++---++-+-+++-+-+-+++++-++--++++++-+++-++-+----+++--+--+------+-+++-++++++-+++++--+----+-+++---++++-++--+++--+-++---++-+--+-------++-++-++-+-+----++-+++-+---+++-++--++++--++-++-+-+-+-+--++-++++---+---+-+-+----+-++-+---+++--+-+++-+++-++++++-+--+--+-+++++++--+++-+------++----+++---+--++++++++++++--++++---++++++-+------+--++---+-+-++++++--+++-+-+++-++-----++---+-++---+-+-----+--+-+++---+-++--+-+-+-++--++++--+++---++-+---+--++--+-+++---+++++++-++-+--+-+++---+-+--+++-+---++-+--++++-++++--++-++--+-+-++++-+-+-+-+++------+----+++--+---+++--++-+++-+---++--++-+---+++------+-++---++--++-++---+++-++++-+--+--++++-+-++-+---++++---++-++-+---+-----+-+-+-++--+-+-+------++-++-++-++-+++----+-+-+----+----+-+--+----++-++-+-+--+----+++-++++-++---++---++++-+++--+++++++--+-++-+--+-+++--++++++-++-+-----+----+-----+++++--+++-+-++-+-++++++---++--+-++++-+++-+++---++++------+++-++--++-++-+--+++++--+-+------+-+-++-++++-+-+-+-+-+----------+---+-++--+++---+++-+---++--++++-+-+---++---+-+++------+----++------+-++--+-++++-+++-+-+++-++++---++++---++---++---+-+-+-++-+-+-+++--++----+---+---++---+-++--+--+---+--+++-++-+---++-+-+++-+-+-+-+++-+++++---++++--++---++++-+-+-++-+--+++--++++-+++-++-+-++-+-++-+++-++-++-+++--++++-++--+++--+++++++++-+-++-----+-++-+-+-++---++--+++-+-+++----+-++-+++-++++-++--++---++---+-+++++++-+-+-+-+-----+--++-+--+++-+-+-++-++++-+--+-+-+-+--++++-+++-+---+---+++-+--+-++--+-+-----+++++-++--+++-+++-++++-+-+-++---++++--+--++--+-++++--+++-+++++-+--++-++---++-------+---+++-+-+-----+--++--+-+-++++-+++-+++-+-+-+--+----++-++---+++++----++--+-++++----++--+--------++--++++-+---++++----+++-++--++++++++-----+--++--++++-+---+-+-+-+----+---+--+-++-+++++---++++---+-+-++++-++++-+-++-------+---++-++-+------+---+----+++---+++--++-+-+-++-+--++-++--+-+-+-++++-++--+++++-----++-++-++-++--++++-++++-+--++---++-++++++----+++-++--+--++-----++++++-+--++-+--++-++--------+-+++--++--+++-+--+++++++++++--+--+-+-----+-++++------+++-+++-++-+-++---++-+-+-++-++--+++--+-++-++++-+--+-+-+--+-++--+-++-----+++-----------+-++-+-++-+---++-+++--++++++-++-+-++-++-+++-+++-++-+-++-++-+--+--++-+-++-+-++---+--+---++-+-+---+++++---+-+--+-++---+-+--+-+++-+++----+--++--+++--+------+-+-+++--+--+++---++-+--+-++++--+++-+---++----++-----++---++++++-++--++-----+-+++-+++++++---+++-+-+-------+-+---+++------+--++-+++-++----+-+++--+-+--+++---+--++++----+-+++-+++---+-----+-+++---+-+++----+-++-+++-++-++---+-+--++---++++-----+---+--++-++-+--++-+-+-+----++++++--++--+-++++---+----+-+++-+--++-+---++-++---++---++++++++-+-++--+--++--++++-++--+-+-++---+-+-+-+----+-+--++-+-++--+-+-++-+-++---++-+-+---+-----+-+----++++--+-+-++-+--+++-+--+---+--+++-+--+++--++++-+++++-+-+--++++-+++--+-+++-+-+-------++-+--+++++++----+++-+---++-+-++++++-++-+++-+++-++------+--+++-+-----+++++++---+----+++-+-++-----+-++--+-+++--+-+++------+++-+---+--++--++--++----+-+-+----+++-++-++++-----++++--++-+-++++++-++--+++++++-+-----+--+-++-++++++-++--+-+-------+++--+++-+-++--++++-----+---+--+--++------+++++--++--+-+-+--+++---++-+---++--++-+-+-++--+++-+-++++-++++++----+-+--++-+-+-+-++--++--+++-++--++--+----+---++-++-+-+-++--++-+-+-+++-+++----++-+-+--+++---+-++++++++-----+---+-+---+---+-++--++---+----+-----++-+-+--++-+++++-+-++++---+---+----++++---+++--+-++++--++--+----++-+++----++++++-+++++-------+-+--+-+-+-+--++----+-----++-+-++--++-+--++-----+---+-++--+-+-++++-+-+-+++++++++++++-----+---+--+--++-++--++---++--+++++-+----+-+++-+++----------+--++--+-+++-++--+--++---++++--+++---+-----+----+-+-----++--++-+----+--++-++-+---++-+---+-+++-++++-----+--+---++++++++++--+--+---++--++-+---+++---++--+++--++-+++-+-+-+--+---++--+-+---+--+-+--++-+------+-+-++++-+++-++++--+---+--+--++-+-+--++++++-+-+--+-+-+---++++--+-++-+--+++-+-+--+-+---+---++---++-+-++++-++--+-+-++-+-------+-----++---+-++++-+---+++-++-++++-++--+--+++----+-+-++---++++--++++-+++---++------++-+-++++--+--+--+-----+--+++-+-+--+++++++------+++-++----+-+-+--+--+--++++-+--+-+-+--+++---+++++-+--++++----+-++----+-+-+++++--++-+-+---+++-+----+--++----+++++-++-++++++---+--+---+-++--+++-++-+-++--+++-+++-++++-+-+++-++-+-----+---++-+----+---++--++---+------++----+---++-++-++------++-+++++++-+++-+-+-+-++-++----+-+++++-++-+--+---++-++--+--++--+--++--+++----++---+-++---+--+--++-+-+---++--+--+++--+----++++---+-+---++--+--+++-++-+-++-++++--+-+---+++--+++++----+--+++-++-+-++--+---++-+-------+++-++-+-+-+--+---++-+++--++-+++++-++-+-+-+--+----+++---++-++---+-++-++-+---+-+--+---+----+++--++++++----+++-+-+--++-+----++-+++--+-++-+++--++++-++++-++---+--++-+-+--+--+-++--++-+++-+---++-+-++--+++-++-++-+----++++-++---++-++-+---+--+---+--+-----+----++++++-++--+--+++-++-+--+++---++--+----+-++-+----++---++-+---++++-----+++-++-+-+-+-+++-+--+++-++----+--------+--+++++++--+-++----++++++--+++----+++-+-+--+--++----+-+-+--+--+++++-+----+---++---+-----++--+-+----+---++---++-----+--+--++-+-+-----++++++++-++-+----++++-+-++-+++-+--+++----++-++--+-+-+-+-++-+---++--+-+-+++-+-++-------+---+++-+-+-++---++++--++++-+--++-+-----+----+-++--+-+--+--+-+++----+----+----+--+---+-------+++++++--++--+-+-+++----+-+++---++-++---+---++-+-+++-+-+----++-------+--++--+-------++++-++--+---+---+---+--++--+---+-+--+++++-----+-++++--+-++----++++--+------+---++--++--++------++++++-+--+++-++-++---++-+----+--+-+++------+-----++-----+-+-+++--+--++-++--+-+++-+--+---+++++-+-+--+-+-++----+-+--+-+-++-+-+-----++++----------+-+-----+-+--+-++++-+---+++--++-------+-+---+-+--+++++++++-++--++-+-+-+-++--+-+-++--+-----+++----+--++-+--+---++---++-+----++------+++-+-+--++--+--+-+---+-+++-+-+-++++++++--+---++---+-+--++----++-++-+----+-+-++-+-+--++-++-+-+--++++++++-++-++---+-+-+--++--+++++-++--------+---+------+-++-++++-++-+--++-++-+-++-+---+--+++-+-----+++--+----++-+--++-+++++--++-++--++++++---++-+--+--++-+++--++----+++++-+++-+---+-++--+----------++-++++++++-+----+++--+++---++++-++-+---+++--+------+-+----+--++---+--+-+++-+-----+-++-+-+----++-++-++++-++----++----+-+--+---+++-+-+-+---+--+++++-+---++--+++--+-++-++----+++++-+++---+---++----++-+++--+----+++-----+-++-------+--+-++--+-+-++--+-+--+-+-+++++--+++-+---+++++-++++-++++--+-----+++++-+++++----++-+-++-----++--++----+++-+-------+-+++--+----+---+++--++---++--++++-+++++-+--+++---+-+---+-+-+-+++--------++-+-++-++-+++--+--+-+++++++--+-+--+--+++-+++-++-++-+-+---+--+---+--+-+-+++-++-++----++-+++----+-+++-++++--------+++++++--++-+-+--+++-+++--+-------+++--+----++-+++++++---++++-++++-+--+++--++++------+-++----+-+-+-+-++-+-+--+-++--+-+-++-+-+++-+++---+--++----+++-++-++-+++++---+-+--+--++++---+-+---+--+-++++++-+++-+-+-+-++---++++-+-++++-+----+--++--++---+++-+-++--+-+++-+-+-++++++---+-+-++-++-+--+---+++-++-++-++---++-+++-+-+---+-+--+---+--+-----+---+++--++--+----+++-++++++++-+++-+-++-+---------++++-+++++--++---+++---++++-----+--+-+-+---+----+-+-+-+-+-+--++--++++-+-++--+++++-+-----++---+++-+---++---++--+-++-+-----+---++-+---+---++---+-+++-++++-+--+++-++++--++-+-+--++--+-+++++-+-+++-+---++-+--+++-++++-+-++----+----+-+---++-++-++++++++++---+++-+-+++-+-++----++--+--+-+++------+++---+-+-+-+---+--+++++--+---+++--+---+---+++-+-+---++-++++-++--+--++---+---+-+----++-++-++++---+-+-++-++-+-+--+-++-+---+---+-+++-++--++-+-+--+--++++++--++----------+---++-+-+--++---++--+---++--+++--++---++---+--+-++++-+-+--+-++++++++-----+++--+-++-+++-+-++++-+--+++--+-+----+-++++--+---++-++-+-+-+--------+-+---+++-+++++-----+-+++-++++---++++-++++-+-++--------+-+++-++-+-++-+++--++-----+-+++--++++--++--+++---+++-+--+-+++-+---+-++-++-+-+--+-++--+-+-++---+--+---+-+++--+-++-+++--+--++----++++-+--+-+--+++-----+-++--++---++--++-+--+-+---+-+++++-+++-++-+++-------+++-+--+--+-+-----++-+++-++++--++----++-+--+++-++++++---++--++-+-+-++-+-+-++--+++++----+-+-----+++--+-+++-+--++-----++-++++--+++-++-+-+---+-+---+-+-++-++---++-+-+++-+-++-+-+-+---+-++----++-+--+-+++---++-+-+-+++++++--+--+----+-+-+---+++-+++--+-++--++--+++---++-+--++++--++-+-++-+---++---++---+-+---++-+-++--+--+--+--+-+---++-++-+-++---++++-++--+--++++---++--++++---++-----++-+---+-+----+-+--+++++-++-+-+---+++++--+---+----+-+---+++---++++---++++---+-+-++---++++-+-+++-++++---+----++-+--+-+--++---++-+---++-+++++++-+--++-++--++-+--+++-+---+---+++++-+-----++----++---++--+---+++-+-+---+--+-+---+----+++-+--++++-+---+-++++++++++--+---+-+-+--++++++-+---++++--+-++-+-++----+-+---+-+++---+--+--++-++-+-+-+++---++--+---+-+++--+--++-----++++-+-++--+-+-++++---++-----+----------+--+-------+++--++-++-+-----+--++-+++++--+++--+-++-+--+++-++-++-++-++---++----+--+++-++-++++++---+-++----++-++-+-+-++--++-++--+++--++---+-+-+++++-++----+-++--+-+--++--++---+-+-+++++-+-+++++----++--+-+++--++---++-+-++-+++-------++++-+++-++-+--+++-+--+--+---++-++---++-++-+-++-++++-+-++-+-+-+-+-+---+-----+----+-++--++-+++-+++--+---+-+++-++--+-+--++++-+--+++++--++--------++---+--++-+-++-+-+-+---++---+--+-++-+-+++---+-++-+-+++--++-+--+---++-++-+++++---+-++-+----++++++++---+-+-++---+-+++++++-+--+-----+-+-+++--+-+----+----++--+----++--+----+++--++++++++--++-++++++++-+-+--+++-++--+--+++------+---+++---+-++-+--+-+----+-+-++--++--++------+-+-++++++-+-++-+---++---+++-+-+-+-----++--+-+++++--+++-++----+--+--+--+-+++--+---++----+++-++--+---+---++-+---++--+--+++---++---+--++++++---+++---++++-+++---+-+-----++-++--+-++-++---+-++-++-+--+-+++----+-++++-+---++-----+--+++++++-++++++----+----+-++-+--+----+---++++++---++++-++-+-++--+---++++--+++-+++++---+--+-+-+-+--+++-++-+++--+++--+------+--++++--+++-+--+-+-+-+++-+++-++---+-++++-++++-+-++++++-+++++--+-+--+-+-+-++++++--+-++++-+-+---++-+--++-++++-+++++++-++++---++++-++--+-----++++---+++-++-++---+++++-+++++-+-+++-++----+--++-+-++----+-+----++--+-++--++++-+-+-++-+--+-+--+++-+---++-+-+-++---+++--+---++--+--+-+++++--++---+++-++--+-+--++-+---+++---++-++++++-+--+-++---++-+-+--+++-----+-+-------++++-+---+++++++-+++++++++--++++--+--++++-+---+---+-----+-++++----++----+++-+-++--+--++---+++--+++++-+-+++-+-+--+++--+--+++----++-++----++----++++-+-+++++--+----------++-+-+--+++-+-----+-++-++++-+-----++-++-+++--+---+---+--+-+-++--+-++-+--+---+--+++------+++++---+-----+-+-+---++-++--+--++----+-+-+--+---+-+++---+-+------++-++-----+-+--++-+-++--++---+++-+-+-++-++--++-+-+----+--++-++-++--++-----+-+-+--+---+-++--+++++-++---+-++---++-+--++++-+----++++--+--+---+-+-++--+-+--+--++---++++-++----+-++--+------++-+++-+++-+--++-++-+-+-+++-++++-++-++++-++---+-++-+---+-+-+++++++-+++------+-+++-+-++--++++-------+--+-++------+-++--+--++++-+++--+++---+-++----+-++++-+--+--++-+-+----++--++--++--++---+-+++--+++--+----++--+--+---++-++++++++-++++++-+---+-+----+-+--++--+-++----++-+--++--++-++-+----+---+-++-+++-+--++-+++--++----+----++-+++--++-+++-++++--+--++---+--+-++---++-+++-+--+--++++--+---++---+--++-++---+-+++-++-++---++-----+--+---+-++++-+--+++++---++---+++---+-+---+-+++-+-+--+++-+++++-+-+----+-+--+--+---+-++-------+-+-+-----++----+-+-+-+-----+++--++--+-++-++---++++++--+++-----+----+-+--+-++++-+-+-----++--+---+--+--++-+++-++-+-+--+-++--+-+---+-+--++++-+-+---+-+---+-+----+++-+-+--+--++-++-++--+----+--+-++---++----+---++++++----+---+-+-+++-+-++-+++--+-++++-+---++++--++-+++--+-+---+--+-++-+++++-+++-++++-+--+--+-+---++-+++-+---+++--++++-++--+++--++-++--+-++-++++-----++--+-++--+++++-----++--+-++---+++++-++++-+-+-+--+-+--+++++++--+-----+-+-+--+-+-++--++----+++-+-++--+--+-----++-------+-+-+---++-+++--+--+---++--+-++-++++---+-+----++++++-+++--+-+-+++-+++---+++-+-+++-----+-+---++-++++-+----++----++----+--++++-+-+-+++-+--++----+-----+-+----+-+-++---+---+-+-+---+-+-+----+-+---+-++---+++---+-+-+-----+-+--+-+--+++-+----+-+----+--++-++-++-++--+-+---+-+--++++--+++-+---+-+-++-+++++--+---+--++--+---++---+-+--++---+--+------+++-+-++--+-+---+----+++++++-+----++++-+-+-+++---++++---++-+-+++-++++++-+----++++------++++++-+++-++-++++--++--+-+-----+---+++-++++------++++-+--+-++++-+-++---+----+-+-++++----------++--+-+++--+-++++-----+-++++----+--+++-+-++++++-+-+-+-+---+++++-+-------+--++-+-+-++--+++++-++-+++-+++++---+---++--+--+-++-+++++--+-++-+--+-++-+---+-----+----+-++++-++----+---++---+++++++-++--++-+--+----++-+-------++++++++-++-----++-+-+--+++----+--+----+++-----+-+-+--+-+++++++--+-----+-++++--+-+---+-+--+-+--+-+----+-+---++-+-++--+++---+++-+-----+--+-++++-+-+++-+-++-++--++++++----+-++-+-+-++-+---+-++--++++++-++-+-----+---+---+-+-++++-+--+--+---++-+---+-+-+-+-+-+----++-++++++-++--+-+++--+-++--------+-++--+--+++--+--+-+-----+++++++-++++-+---+-+---+++++--++---++-+++-+++-++++--+-++++-++++--+----++----+-+--+---+++-++----+++++-+-+-++++-++--+---+++-+--+++-+-+++-+--++-+--++----+-++---+---+-+-+----++--+--+-+-+-+-+-+--+++++++---+--+++---++++--+++-+--++----++-+-+--+-+---+-++-+----+-++-+++-+++-+-+-+--+++-------++-+++--+--+--++------+----++++--+++------++++------++-+-+----+-+-++++++--+++-++-+----+++--++------+-++++-+---++--+--+-++--++---+-+---+++++-+-++-++++-+--+++----+---+-+--+++-+----+++--++--+-+----+-+-+-----++++---+++-+++++--++--+--+---+-------+---++-+-++++-++--+-++++++-++---+++--+-++------+-+--+-----+--+-+-+-++---+-++-+--+--+++--+-+-++-++-++-----+-+-+-++--++-++-+-+++++-++-----+++++--+-++++-+--++----+-+++--++++-+-+-+++++-++++--+-+-+--+--+-+-++-----+-++-+-+---++-++-++--+-++++-+++++-+-+-+----++-+-++-+----+--+-+-++----+++--+-++-++-----++-+++--+-++-++-++++--+-+-++++-++--+++-+-+--++--+-++--+++++-+-++-+-+-+++--+---+-+---++-+--+-+-++++++++--++-----------+++-+-------+-+-+-+++++-+---+---++-+++-+-++-++++--++---+--+--+-+++++++--+---++---++++-+-----+--+---+-++--++-++-++------+--+++--+--++-+-++-+--++-+++-+-+-++++-----+-++++++--+--+-+---+-----+--+--++++-+-+--+--+-++++-+--+--+++-+--++++-++--++-+-+-++++++-++++-+---+---++++++---++--+--+-+-+-+---+-++-+--+-+--+++++-+---------++++++++-+-----+-+++-++-+++--+----+--+---++-+--+--+-++--++-+++----+-+-+++---+---+++-+-+-----+-++-+--+++----+-+---++++-+++--+-+-++--++-+++-+--+-++++-++++--+---+--+++--+-++----++-+-+--++-+++++-+-++--+-++++-++++---+++----++--+-+--+-+---+-------+---+-+-++++++-+--++----+-++++-+++-+++--+-++++++++-++-++-++-++-++--+---+--+---+--++---+----++-++-+---++++-+-++-+-++-++++-+++++-++----+-+---+--+--+---+-++++++--+---+-++--+----+++-++--+-+-+--+----++--+-++++--+++++--+------++++++---+++-+-++-++--+----++-++++--++++++--+-----++++++--++-+--+-+-+++-+--+---+--++++++-+-++++-++--+---++-++++-+-+---+-++++-+-----++++++-++-+++--+++--+--+++--+++-+-++-+----++++-+++-++-+--++--++-+-+--++-+--+--++-+-+-+-+-+----+-++--+++--+-+--+--+-+-++--++--++-+-+++-+++--++-+---++---+--+---+---++++++++++++++---++--+--++-+--++----+-+----+++-+-+++--+--+-+--++-+--+-+-+-++--+-+-++---+--++++---+++--+++++-++--+-++++--+++------+++-++++--++----++-+-+---+++-++++-----+-++-++---+-+----+----++++--+-+-+-+-++--++-+-+-+--++---+-+-+-++-++-++-+--++-+-++--+-+++--+-++++--+-++++---+-+++-----+-+-+---+++-++-++-+-+----+---++-++--++++++---+++--++++-++--+--+---+-++---++-+++-+------++-+++---+---+--+-+----+-++-+++-+---++--++--+-+++++--+-----+----++-++-+--++-+----++--+--++++++-++++----++++-++-----++++-++-+++-++++-+-+++-+--++-+----+---+-++++--+---++++++-+------+-+-++-++----+---++-++-+--+-----++++---++++-+----++-----++++-++--++++-+-+--+-+--+-+++++---++++-+++---++--+++-++-++-+++---++++++-++++-++-++-+-+++-+++-+---+--+++++-+-++++--+-+++-++-++----+-+--++---+--++-+++++--+++--++++++-+-+-++--+--++++++-+-+-----+++----+--+-++-++-+++++--++---+-++-+-++--+---+--+-----+---+------+++-+--++--+-+-+--+--+-++---+-++-+++---+-+++-++++++++--+-++-+-+-+-+++++-++-++-+--++--+---++++-+---+-+--++--+-++++-++--++++-++--+--++---+++++--++----+--++--++-+-+-++--+---+-+--+------+---+--+--++++---++-+++++++------------+++--+-++++---+++++-+---+++-----+++--+---++++-+--+++-+++--+---+-++--+-+--+-+-++-++-----++-+--++++++++-++---+-+--+++--+++-----+++++--++++++---+-+-++-+++-+++--+++++-++--++++-+--+----+---++-+--+-+-+---+-++-+-------++++-+---+-+-+---++--+-+++--++-+++++++++--+-------++-+--+-+--+-++---+---+++--+-++-++++-+-+-----+++-+-----+--+--+------+--+-+-+-++--+---+-+--+++-+----+---++---++--+-+-+-+-++--+--+-++++++---+++--+--+--+----+--+-+++-+++--++---+++-++++-------+-+-+---++-+--+---+-+--++--+--++---+-+-+++-+-++---++---+-++++++++--+---++---+-+--++---+-+-+++++-++-+---+-+-+--++-++---+-+--+--++-++--+--++++---++-+-+-+-----+++---+---+----+--++---++++-++-+++-+++-+++----+--++-++---+++--+-+--++++--+-+----+-----++-+-+-+-+-+-++-++--+++++--++++-+++-++-+---+-++--++-+-+-++-+--++++-++--+-++++-+----++++++-+--++-+--++--+-+-++--++-+--++----+-++---+--++-++++-+-----+-+--++-++++--+++++---+--++------+-++-++-+--+--++--+--+---+-+--+++-++-+----+-+--+++--++++-++++-+---++--++++-----++--+++-++--+-+++--+----+-+---++++-+--+-++-+-+--+-+-+++-+++--++----+-+----+-----++--+-++-+--+++-++++--++++--------------+++++----+-++---++--+-+++--++--+-+-++-+++-----------+--+++++++-++---+----+--++-+++--+++--++---++-------+-+----++++-----+-+++++--+---++--++-+++--++--------++-++-++-++++--++--++-++++--++-+-+++++-+-++-+--+-+-+++-+-++++++++-+-+-+---++++++---++-+-+--+-+---+-+-+--+--+++++++++--++-+++---+++--+------++---+-+--+--+---+++-+--+-----+++-+--+++++---+-+-+--+-+++--+-+--+++-+++-++++-+-+-+-+-+-+++--+-+--++++++-----+-++-+-+-++-+-++--+-+--+--+-+-------++-++++++-++---+-----+---+----+-++-------+++----+--+++--++-+--+-++++----+-+-+++-+---+--+++--+-+++-+++-++---++++---+++-++----++---+++++-++----+-++------+-+--+-++--+++++-+---++-++++-+---+--+++-+------++++--++-++++-+--+-+---+--+------++-+---+-+++--+---++-++-++--+--+--+-++++---+++----+------++++---++---+-+-+-++-+++--+--+++-+-+-++--+--++---++-+----+-++----+++++-+++-+-+++-+-++++-+--+-++++--+-++--+--+++-+++++---+++--+-+---+-+++++-++-+-++----+-+---++-+-+--+--++++----------+-+++---+++--+++-++-+-+--+--+--++---+--+++--+-+------+-++++---+-+--+++---+++++++--++---++-++---+-+-+--+-+----+-+-++--++-++---++-++++-+-+--+----+-++++-+-+--+-+++---+--+++-+--+-
