300000
+--+-----+-------+-++--+++--+--+-+++-+-+-++----+---++++-++-+----+++-+---+++--+-+++-+--++++--+-----+-++++--++-++-+-+--+--+--++--++-----+---+-++--+++++----+---------+--++--+-++---+++++---++----+-+-++--+------+++-+--+-++++++--+---+--+-------+----+++-+-++-+++--+---+-+--++-++-+--+---++-+-+++--++--+-+-++-----+-+--++-+---++----+--++-+--+-+--+++----+++-++++--+-+--++++-+-+-+--++-++-++++++--++-++-++-+++++-+--++--+------+-++-+++----+--+---+-+++++-+++-++-++-+-+++----+---+++++--++-++-++++-+-+++-+++-+--+--+-+--+++-+++++++-+--+----------+--+++---+--+++----+--+++-+-++-+++-+-++++++--++-+++-++-+-+++++----++-+++--+-+-+++++++++++---+----+++--+-+-+--+--+-+--+++++--++--++----+---+-++++++----+-------++++--+++--+-+---+----+++-++++++--+++----+--+++-++-+++++--+++++-+-+++-+-++--+++--+-+++----+-+---+--++++++-+-+---++++-+++-+++++++--+-+-++++-+--+-+-+--+--++++-++++---+--+--+-+--+-++++--+----+-+--++++-++--+++++++-++--++++-++--++-+--+---++-+--+++---++-++++-+---++-+-+-+++++--+-+--+++----++----++++-+-+++-+-++-+-++-++--+----+-------+--+--+-----+-+--+--+--+++-+--++--+++-++--+---++++++---++-+++++-+++++-+----+-+--+-+++-+++---+--++-+-+-+--++++---+-----++++-+++------+++++++--++-+++--+---+--+++--++--+-+-+-+-+-+++++-+-+-++-+--++-+++-+----++----+-----+++++-+-++++-+-+++--++--++-+-++--+-+----++-++++++-+-+-+++-+--+++--+++--++-++--++-----+--+-+----+-++-+++--++-++++++---+-++--+--++-+--++-+-++-+-+--+-+---++-++---+--+-+-+---++--+---++-+-+--+--++-+++-+-+--+--++-++---+-+----+++++--++-++-++++++-++++-+-+-++--+++++-+++-+++--++---+----+++--++++--++++----++-+++-++----+-+-++-++--+-----+-+++---+++++--+-+++---+---+--+-++-+-+-+----+----+-+-++++-+++---++++-+-++++-+-+-+-++----+++--++--+++++--++--+--++++--+-++++-+--++-+++---++++--+----+++--++-++++++-++-++-++--+-+------+++-+-++---++++-+++++--++-++-++++++-+++-+-+-++++--++---------+++----+++-+++-----+--++-+--+-++++-++--+-++--++--+++-+---++--++-++++-++---++-++-++---+-++++---++------++--+-+-+-++-++-++----++---+-++--++++++--+--+----++++--++-+---+------+---++----+-++-+--+++--++-+++++-++-+--+-+-++-+-+-+-++---++----+-++----+--+-++++++++++-++-+++----+++--+-+-++++++-+--+------+------++-++--+--++-+------++++-+++--+---++++----+++----++--+--+---+-+--+++--+--+--+++-+++-+++-+-+---+-+-+++---++++----+++---+-++-+++---+--++++---+++++-++-+-+--+-+++++++-++-++-++++-+++++----+-++-++-+-+-++-++++-+---+--+++---+--++++-+-+-++---++++-+++-+++-+---+-----+++-+--++--+++---+---++-+-+++++-+++-+--+--+--+-++-++-+--++--++-+-+--+++++++----+-+-+-++--++-+-+--+-+++-+---++-----++-++++--+-+----+-++-++++--++++++--++-+-+-+++++-++---+---++-+--+-+-++-+--++-+----+---+--+-+-+--+---+++-+-----++--++-----++++--+--+-+--++--++--+--++-+++-+----+---+++++--+-+---++-++----+-+-+------+++-+-+--+++-+-+++-+-+-+--------+++---+-+-+++-+-----+-++++-+-+-++-+++----+--+-+-++---++--+---+++---+--+--++++++++--------++++-+-++++---+--+---++-++--++--+--------++-+----+--+--+--+++-++-+--+++---++++--++-+---++++++++--+--+-++-----+--++---++-+--++-+------+-+--+-+-----+-++-+++--+++-+--+++---+--+--+-+--++--++-+---++---+++-+++++-+--+--+-++--+-+---++-+-+---+--++++---++--+-+-++-----+-+-+++++-+-+++-+-++++-+----++--+++-++-+---+------+-+--++--+++++-+-+-----+++++++--++-+-++--+++-+++++---+++++--+-+++---++--------+-+-++++---+++-+++-+-+-+------++--+----++++++++-+++--+++-+-++++++----++--++++++--+-+++--+-+-+-+--+-+++++++-+--+--+++----+++-+--++-+--++---+--++++++---+-+-----++--++---+++++-+++--+--------+-++------+++-++---++-+-+--+--+--+-+++--+-++-----+----+-++++----++++------++++-++--+++++++------+++-++--++-++--++--+-+-+++----++--++-++--++--+++-+++-+--++---+-+++--+++++----++++---+-+-+---+-+-+-+--++-+--++----++++-+++++--+++---++--+-+++++---+----+-++--+--++--+-+-++++--+-+-+--++-----+-+++--+-++---+-+++-+----++-+--++++-+--++---++-+++-+++-+-+-------+--+---++-----+--+++++++-+-----+-++-++++-+---++-++-----+-+-+-+----+----+-+-+--+++---+--+++++-+++--+--+++-+++++++---+--+----+--++-++-+-+-++----+---++--+--++---++++--+-++-+++-++-+++++--+---+----+--++-+++--+----------+-+-+--+++--+--+-++--++----+---+---+--+++-+-+++-+-++--+++-----+-+++--+++++++-++-++++++---+---++--+---++--+-+--+++--++--+-----+----+++++----++++--++-+-+--++-+++++-+++-+-+-+--+++-+-+-++--+++-+--+---+----+----+--++++++-++---++-++-+-++---+-+++-+-++++-++-++++++----+-++---+--++-++++-+----++-+++++++-+-+--+++++-+++--+++---+-++++++++++-----+---+---+--+--+--++--++-----++++++--+++++--+++++-+---+++-+++-++--+-+++--++-+-+-++++----+-++++-+------++-+-----+-++++++-+---++-+--++---++---+--++++---+++-+----++--+-+---+-+---+-+--+---+-+++--++-+-++++--++++---+++++-+--+-+-+-+-++++---------+---+++-+----+-+-+++-+--+-----+----+-+++---++-++++++++--++++++--+--+-+--+-+---++--++--++-+--++-+-+-+--++++---+-+-+-+---++--+++--+-+-++-++--+-++----+++--++++-++-+-++-+---+------+-+-+++-+---++--+-+--+-+-+--+++--++-+-++---+---++++--++++-+-++-+--++--+-+--++++-----+-+--+---+--++++++------+----+-+-++-+++-----+-++-----++++-++-+++--++--+-+--++++++-++--++----++++--+-+-++----++-+-++--+-----+++++-----+-+++-+--++++---+-----+---++---+--+-++--++++-+-++--+++-----++++++-+++--+----+--++-++---++-+++--+++---++++--+-++++-++--++--+-++-+--++-++-+-+++-+--+---+-+--++++-----++--+--++--+-+-+--++++-+--+----+++-+---+++---+--+--++-++++--+--+-++++---+++-++++--+-+++-++--+-+-++++---++-+-+++---+-++-+-++--+++-------++++--+++++--+-+-+--+-+--+++++++--+--+++-+------++---+++-+++++--+-+-+++--++-+--++---+-+-+-++++++++--++-+--+-++---++-+++----++-+-+--+---+++-+--+-+---+++++-++++-+-++++--++++++-+++--+-+----+--++-++----------+---+++-+++++--+-+++-++-+-+-+-+--+--++----++-+---++-++-++++---++-++++--++-++---+-++-++-+------++-+++--+-+-+--+-----+-+------+-+----+---++++--+---+--+-+-+-+----+--+-----+++---+++----+-+++-----+-+-+----++----++-++++------+---+++-+--+---+-+--++-+--+-++-+-++-+---+--+++-+-+----++-+++-+--++---+--+-+++-++---+--++---++-+-++-+-++--++-+++--+-+--+++-++----+--+--+++++--++++-++++--+--+-+---+--+---++-++++-+----++++++++-+-+-+++--+++--+-------+-+++---++-++-+--++-++--++++-++-+---+-+-++-+---+---+-+-++-++-++++-+++++--++++-++----+++-+--+++-+---+++-++++----+++-++-+---++-+++++-+-+---++-+--++++-++-----+++++-+---+++++-------++----++++-++-+------+----+---++-----+-+--+------+---+++-------+----++-+--+++--+-+-+--+++--++-+++++-+++--++--+-++---++---+-+-+--++++++++++-+--+++------+--++-+--++-+++++--+-++++++---+-++-+++-+++--+++++++----++-++-+++++----+--+-+--+-++++-+-++++-+--+++-+++-+--++-++---++-++-+-++++-++++---+-+++--++---++++--+++-+-+------+++++---+--++--+---++-++-+----++---+++-+-----++++-++-+++-+-++++----++++--++-+++--+--+++-+-+++++--+-++++---+--+-++-----++++-+-++--++-++-----+-+--+++--+---+++----++++-+--+-+-+--++-+-++--+-++-+++----+-++--+++++---+-+++--++-+-+--+++++++++-++-+-------++-++-+-+++++---+--+--+---+--+-+-+-++-+---++++-+-++---++--+-++--+----+++--++++-+-+-++++++-++-++--++--+-+++-++--+-++----++-++++---+--+--+++++++----+-+--+---++++++++----------+--+--++-++----+++-+--++-+--++++-++++---++-+++-++++--+-+++--++-+++++--+-+----+-+++----+++----++----++++-+---++--------+-+++--++---++--+++--++++--+--+++++-+----+++-+-+---++++++-+-++-+++-+--++-+--++---+-++--+++---++-++--+++-+--+-++--++---+-+-+-+++++++++---++---++--+-+--++---++++++---+-++--+--+--+++++++--+++-+-++-++-++---+-----+----+--+-++-+-++-+-+++----+--+--++--+---++-+-++++-----++-+-+++-+-+--+---+++---+--++--++---+++++-+---+-+--++-+++++-++-++---+---+++---+-++++---++-+---++--+--++-++---+-++-------+-+--++-+-++++-+++---++++-+-+---+----++---++-++--+-+-+--+-+----++---+-++----+++-+--++++-+-++-------+++++------++++--+++++-----++----+-+++++++--+-+----+--+++-+--+--+---++-+----+--+-+-----+---+-+-++-++-+------++++---+-+--+-+--+--++++-+++++++----+-+-+++-++---+++--++++++++++++--+-+-+-+-+----+--+-++++--+-+++++-+-+---+-+++-+-++-++-+--+-+++-+++++----+++-+-+-+-+++-----+----++--+-+-+--+++---++-+---+++-+-++---+-+-++++--+++++-+--+++--+---++--++-+--+++-+--+--++++-+--+--++++---+-++-----+-+---+-++----+--+++---+--+----+--+-------+-++--++----++--++-+-+--++---+++--+-++-+-++-+-++-----+-+----+++--+---++-++-++--++-----++-+--+-----------+++---+--+++-++-+++-++++-+-++-+--++++++++-+-+-----+++++++++-+--+--+++++-++--+-+--++-+-----++--+-++++++--+-+-++--+---++++--+---+--+------+++---+-+-+-+--++---+-----++++++++++-+++-++--++---+-++++--+-+-++-++-+++-++----+-++-+-+------+--+++-++--+-+--++++--+-+---+--+-++-+--++++---+-++-+-++-+--++-++-+++-+-----+++--+++++++-++-+--+-++--+++-----+--++---++---++-+----+++-+-+++++-----+--++--++++--+--+-++-------++------+---++-+--+-++-+++-------+---++-+-+++-++-++---+-+-+-+++---+--+-+-+++--+--+-+---++-+++---++-+++-+----++-+-++-++++++-+-+++--------++-+-++-+---++--+----+-+-+++-+-+--+++++--+-+-++-+-++++--+-++--++---+-+--+-++++++-+-++--++-+---+--+++---++-+++-+++------+---++-+++++-+----+-+-+-+-------+-+--+----+++--+++-+-+-+++++-+-----+-+++-+-+++++----++++-+-+-------+--+++-----+++++-+-++--+-+---++--+++++------+++-++-----+--+-+-----+++-+-+++--+-+-+--++-+-++-+-+-++-+-+-+---+-+-+--+----+-++----++-------+----+---++-+++---+----+-+-----++-++-+-+----++-+-+----++-+-+++-++++----+-+++--++--+--++++++++--++++-+-+---+---++---++-++-+-------+-++---+---+-----+--+-+++++-+-------+++++-+-+-+--+--+--+++++--++-+---++--+-----+----+--+--+-+-+++-+++--++---++-+--+------++-++++-+----+---+-+-++-+--+++---+++++--+-++++-++++-+++------++-+--++-++++----++-++-+++-+-++--+--+-+-+++----+++----++-+++-+---+++--++++-+++----++--+-++-++-+-+----+-+-+---++-++-++++++++--+++--+++++-----+-+-+-++--++--+-++++-+-+++++--+----+++-+-+-+-+-+-++-+----++-+----+----+--++---+--++-+-----+---++---++-+-+-+-+--++++--+----+++--+------+---+----+++--++++++-+--++-+--++++++-++-++-+--+++++---++-+---++-+--+-+-++--++---+-++++---++-++--+-++--+--++-+--+--+-++++++-++-++++-+-------++----+--+---+-++++--+--+-++--+++++--++-+----+----++-+-+-+++----+++-+--++-+--+----+-+-++++--++--+++-+++--++-+-+-+++--------+---+-+++--++---+++---++--+---++--+++--+---++-+-+---+-----++++++++++-++++-+--+--++--++---+-++-+++++++--+-++++--+-+-+-+++-+-+--+--++-++--+-++--+--+-+--++-+++-+++-++--+-+-++-++-++--++++++++++--+--+-+-+-+-+-++---+-+-+++-----+---++-+----------+-++--+++--++-+-------++++-+++++-+++--++-+-+-+-+-+++--+-++---+++-+++-+++-+-+++-------+++----++--+---++--+-++---++++---+--------++-+-+--+++--+++---+--+--+--++++--+--++--++--+++-+---+--+--+-+-+-+---+-++++-----+-+-++-++--+-++-++------+-------+-+-++-+-++---+-++-++++-++--++++----+--+---++--+-++++--+++-+++---+-+-+-+-++--+++--+++++-++---++--+++-++++--+++-++-+-+-++-+--++-+-++++---------++---++-+--+--+----+++-++--+++++++--+-+----++-+--+---+--++++-+-+-+-++--+++-+-++-++---+-++++--++-+--+---+++---+----+++-+-+-++---+++++++-----+++++-+--+++-+++++----+++-++--++++--++--+--------+-+-+++-++--++++--+-+---+-+++-+-+-+-----+--++-+-++-----+-+---+++-++-+-+++++++---++++-+--++-++-+++--++-+-+++++++++-++-+-+++----+---+-++---+--+-+-+++------++--++----+-++-+---+----+-+++-+++--+++++--++++-+-+++-+--+-+++-++-----+---++--+++++--++-+-+++-+++--+-+------+--++-+-++-+-+++++--+-++++-+--+-++--+--+---++--+--+-+--+++++++-----+-+--++++---------+-+---+++++--+++++++---+-++++-++--++++--++---++--++-++-+-+++-++--+++-+--+-----+--+-+-+--++-+-++----+--+-+-+--+++-++-+------+----++--+--+-++-+-++--+--++++-+++++--+--+++-++--+-++---+-++++-+-+--++++--++-+--+++++-++++++---++++---+---+--+-+++-+----++----+---+-+-+-++-+++--+-+-+++++-++----+++-+---+---++-++-+-++++-++--+-+-+-+--+-++-+++-+++-+++++--++---++-++-++--+++-+++++-+-+++-+++--+-+------+++++-+--++---+-++++--+-+--++--++-++-+-+-++-+--+-++++----+--++++++-+++++-++--+++--++--++++++---+++-++-+-+--+---+--+++-++++-++-+++++--++-++--++++-----+-+--+-+-+--++--+-+-+---++-+--+-+--+---+++-++--++-++-++++---+--+++--+-+-+-++-++++++++---+--++++-++++---+++---+--++++-+-++++-+-++--+-+---+--+++---+-+-+-+--+--+---+--++----+----++--+--+-+-+---++-+-+-+-++++-+++++-++++--+-+++---++-++-----++++-+--+--+---++++-++++-+++++++++-+-++-++---+++-++++--++----+++-++-++---+++++-+--++--+--+-+++---+++--++-+++-++---++++--+-+-++++------+--++++-+--+++-++-+---++-+-++-+----+-----+-++---+-++--+--+-+-+-+-+++--+-------++++---+++-+--+++-+++-++--++-++--------+---+++-+----+---+-+++++--+-+--+-+----+--+--++++--++++-++-++--------++---+-++++-+++--+--------++-+++-++-+++-+++-++++-++-++----+--+-++++--+-----+--+--+-----+-+-+++++++-+--++---+--+--+-++--+--+-+---+-++--+-+-++-+--++-++-++-++---+-+++--+++++++---+-+-++-+++------+++-+++-++----+-++-+++++-++-+++--+++-+-++-++--+++-+-++++++--+---++-+----++-+++-+-+-+-+---+-+----+---+--+++-+-++++++++-++--+---++--+-++-++++---+-++--+-++-++-+-++++-+-+--+---+------+-+--+++++-+--++-+++--++--+-++-+---+-----+++-+---+--+--+-+--+---++-+---+--++++--+-+--+-+-+-+--++-++-+-+++++-+-+-++++++----+-+---++-+-+-+---+--+--+---+--+--+-+-++----+++-++-++++-++-+-+------+--+-++++++--+--+---++----+----+++-+---+---++-++--++-+----++-+--+--+---+--++-----+--+-----+++++-+++++-++--+-++-+-++--++-+-+-++++++++++++------+++++-+-+-+++---+-++-+--+-+-+--+++--++-------+-++---+-+++++-++----+-+-++---+---++++--++-+-+++-+---++---++-++-+-++-+-++---+++++-++-+----++-+++-+++++++-++-+++-+-+-------+-------+--++----------+----++-+-+-++-+-----+------+--++++-+++--++----++-+-+--++-++++++++++----+++++++++--++--++-++-+------++-++--++-++--++++-+-+--+++--+-++-+-+++--+++-++--+++--+-+++++--+---++-+-+-+-+++-++-+-+-+---+++-++++---+--+-++-++--+--+-++-++-++-+++-++--+---+++-++-+++-+-++---+--------+++-++-++-++---+--+------+------++++-++-+------+-+-+-+---++++--++-+++-++-++----+---+-+++--+--+---+-+++++-+++-------+-+++---+--++-++-+--+-++---+-----+++-+----++--++++----+++-+-+--+--++--++-+++-++-+++-+++++-++++-+-++++--+-+---+-+----+--++-++++-++--+----+--+-++------+-----++-+++-++++-+++-+-+++-+++-+++-+-+-++----+++-+-+++-+----+--+++-+-+-++--+++----++--+-+-+--++-+------++++-+-++-+++---++++--------++++--+-----+-+-+---+-+-+-+--+++---+-----+---++-++-+-++--+++--++--++-+-+----++++++++++++-++-++-++++-++--++-+++++--+-++-+--+--+-++-+++++-+-+-++---+++++-+-++-++++----+---+-+--+-----++++---++---+--+----++---+--+---+---++++----+++-++-+-++++-+++-+--+-+--++++-+-++---+-++++-++++-+++-++++-----++------+-++-+-++--++------+++-------+--++-----+-+--+---+---+++-+------+--++++++++++-+----++-+++++-++---+-+-++----+++++++-+-+----++-++++-+++-+-++-+----+---+-++++++++--+++---++++----+++---+---+-+-++-----++--+-+--+++++++-+---+++++++-++-----+--++++++---+-+-+++-++-++-+-+++-++-+--+-++------++----+---+++---++-------++-++-+--++--+-+-++-+++++++-++--+--------+---+++-+++-+-+-+-+-+---++-+++++-+++---++-++----++--+--++++--+---+++-+-+++-++-+-+++-+-+++--+++----+-+-+--++-+-+-+--++---+-+-+---+-+++-+--+-++-------+--++-+-++-+-+-+-+-----+--++-+++-+---+--+++++---+--+-+++-++-----+++--+-+++---+-++-+++-+-++++--++----+--+++------++-++-+-++-++------+-+++-+---+----+----+-+-+--+-+-++-++++--+++--+-+----------+--+-----+-+-+---++++++---++--++++-+-++---++-+-+-++-+-+-+++-+-++++-+-+---++---+++-+++----++--+---+++-+---++++-++-++--+-+++-++-+-----+--++--+----+--+-+-++--+---+--++--+-++---+-++++----+----------++-+-----+++---++--+--+------+-+--+++--++-++++---++++------++----------+-+++---++-----+-+-++-++-------+----+-++---+++-+++---+++---+-+++-++----+-+++-++-++--+-+-++-++-+--+-+--+++-----+--++--++-++--+--++----++-+++---+-++--++-+-+++-+++--+-++-+---++++++---+--++-+-+-+-+----+-++-+-----++------+--++--+---+++-++-------++----++++++-+--+++---+--+-+--+++--+-------+++++--+-+-+-+-+-++++----+-----+++--+-+-+----+++-+-+-+++--++---+-+-++-+-+---+---++--+-++--++-+++++-+-++--+-+-+------+-++-+-+-+-++-+--+--++---+-++--++--++-++-++++---++---++-+-++--++---+---+++---+----+---+-+-+-+-++--++--+-++-+++++--+-++--+--+++---+-++----+---++--++-+-+-------+--+-+-++++---+-+++--+--++--+++--+-+-++--++------+---++-+++-+----++-+-+-+++-++-++-+--+-+-----++--++-++-++-----+++-+-++----+--+++-++--++++-+-+--++++---+++--++++-++--+-+-+-+--+-+-+++++----+-++++-+++--++---++---++-+-+-++-++--+--++---+++-++++-++++---+---++---+-+--+-++-+++-++----+-++--+++--+--+--+-++-+--+-++--++--+++-++++++--+++++++++--+--++------++------++---+++--+--++++++-+-+++++---+-++------------+--+---+++--++--++-+--++++++++-+--+--++--+--+-+--+--+---+----+--++-+----++--++++-+++--++--++++--++---+---+-++--++-------++-----+++++-++--+----++-+-+-+-+------+--+-++----++--+---+-------+++------++------+-++----+-+++---++--+---+-+-+-+--++---+++---+-+---+--+-++++++---+----+-+-+-+-++---+-++-+---+-+++---+-----+++++++-++++++--++--+++---------+--+++-+-+---++----+-+---++---+-+--+++++-+-----+-+++++++----+--+-+++++--+---+---++++-++----+++-+--+--+-+--+--+-++++---++-+++-++---++-+++---++--+-+--+-+---+-+---+---+---++---+-+--+++---++-+++----+-++++---+-++---++-+-+++-+-+--+-+-++-+--++-+++-++-+-++++-++-+++--+--+-+--+-++---++--+-+++-+-+---+----+--+---++-+---++-++--++++-+--++--++-++-++--+--++--+-+++--+-++++-+++++-++++------++-+-+--+-+--+-++-+--+++-++---+-++--++++++++-+++--+++++++-+++---+--++++--+++--+++---+-----+-++++++-+-+----+--+++----++++----++-++-++-+------+-++-+++-++-++-+---++++--+++++++-------+++-+++--+-+---+--++---+--++--+-+-+-+-+----++++-++-+++++++--+-+-+--+---++++--+++-+-++-++---++-+---+------+-+-----------------++++---++---+-++-+--++---+++--++++-----++--+++++-+--+++++---+++---+-++-+++--+-++-+-++-++--+-++-+-++-++-++------+++-+-+--+--++++-++++--+++----+-+-++---++-+-+++--++++-++----++----+-+++-+---++--++---+--++---+-++-+--+---+--+--+-+--+-+-----+-++--++-+++--++-++-+++-+--+-+----++--++---++-+++-+-+-+++-++--++-+-+-+++--++-+++-+++++-++-----++--++------++---++++----++-++------+++---+--+-+--++++-++-+-+--+-++-----++-+----++---+-+--+--+-++-++--++---++--++--++++--++---+++---++++-++---+--+-+++-+-+-++------++-----+-+--++-----+++---++++++---++-+---+---+++--+++---+--+-----+----+-+-+-+--+-++-+++--+--+-+--+-+-+++----+-----+-----+-++++----++--------+----+++---+----++-+++---+-+++++-------+-+++-----+-+-++-----++--++++++-+-+--+++-++++-+++-+--++-++-+---+-+--+-+-+-+++---+-+--+-++--+--++-+-+---+-----+++-++++++++++++-+-+++++++-+-+---+++--++-+-+-++++++----++--+-+-+-+-+---+-+++--++-+-----++----++-++--++-+++++--+---++--+++-++++--+--+--+-+--++----+---+-++--+-+---+-+-----+++-+---+-+-++-----+----+++-+---++-+-++--+--++---+---+--+-+---++++++-+++---------++-+---++-+-+-+-+-+----++++---++-+-+----+-+-++-+++-+++-+++---+-++--++++--+-++++--+---+-+---+----+---+++++-+---+++----++-+++++--+---+++--+--------+-++++++++----++++++++++++-+-+++-++--+-++-+--+++-++--+-+-+--++--++---++-++--++++++++-++++-++-+-+--++++-+++-----++-+-+-----+----+-++++-+++++------+++++------+----+++++-+++-+---+++-++++----+--+--+-----+++-++---+-+++--+-++---+++-++--+-+---+---++++-++----------++--------++++--+++-++-+++---++-----++----+---++---+---+-+-++++-+++++--+-++-+-+-+---+-+++++--+--+--------+--++--+-++---+-++-+-+----+++--+---++---+-++++-----++++-+++-++---+++-+-+++-++--++-+-++++--+--+-++----+--+--++---+++-+-+-+-+--++-++-+-------+---------++-+-+++++---++-+++---+-+++-+++++++-+--+---+------+--+-+--++--++-++-------+++-----+--+-+---+-+-+---+-+---+++-++----+--++-+-+-++--++-----------+-+-++-++++--++---+---+++-+-++-+++---+++++-+--++-+-++-++-++--+++-+++-+++--++++++++--+-++-+++-+-++-+++--+-+----+-+-+++---+++-----+++-++-++---++-----+++-+--+++-+-++++-+--+-+----++---++++--+++++++-+-+---++++-++-----+--++-+++++++++-++----+-+--+++------+----+--++-++-++++--+-+-+-+-+++-+--+--++-++++++-+-+-+++-+-+++-++--+-+-----+-----+-+--+-++--++-+-+--++++-+-+---+++-++++-+++-+-+--+-+++++-----++---+---+++-+++++++-++++------++--+-+-+-++++-+-++-+------++---+-++----++-++-++--+-+-+-+--+--------++-++--+--+---++--+-+-+-++-++-+--++--+---+++-+++--+++-+-++--++-+---++-+--+++-+-+--+++-+---++-++++-+-----+--+-++-+--++++--+--+-++++---+++++--++-+-++--+--++--+--+-+++---++++-+-----+-+---+-++--+-----+++--++---++---++---++---++-+-+++---+-++--+-+--+-----+++-+--+--++-----+-++--+-+--++++---+--+--+-+---+-----+-+-++----++++-+---+-+++-+---++--+--+--+--+---++++-+---+++---++-++--++++-+-----+--++++++++--++--++++--+---++--++--+-+--+-+++++----++++-------+--++-------+-+++------+-+---+---+-++-+-++-++++----+--+---+---+-+++-+---+--+-+-+++-+++++++++-----+------++--+--+-+++-+-+-++--++--+----+--+--++-++---+---+++------+------+-+---++-++++-+++-+--++-++---+--++-++-+-++-++--+--+-++-+++++--+-+++++++----+--+-+++---++-+-+++----++++-++--+++---+---+--+-+-++--++-+++-+------++-+-----+-++--+--+-------+---+---++---+-++--+-+-+-++++----++-+---+-+-+-+--+-+-+--+---++++--++--++---+-+++---++---+---+-+++++++-+++-+--+--+--++-+--+---+-+-+----++----+-+--+----+-++++++--+-+---+--++++-++-++-++---+++---++-+++-+-+--+--++++++++--+-+--+--+-++++-+---+++---++-+++-+---++++-+-+-++++--++--+--+-+++-+--++-+-++---++-+-+--+-+-++++-+-+++-++++++-+---+--+-+-+------+---++++-+-+--+-+-+++--+--+------+--+-+++--+--++---+-+-+--+---++-+++--+-+++----+++--++----+-+----+-+-++--+++++-+-++-+++-+-++-++++----------++--++----+-------+---+++---+++--++-----+-+-+---+---++---++++-----++--+++++---+-+--++---++---++-+-++++-+++---+-+----++-+-----+-++-+-+----+--+++-++-++----++---+++-+++----++-+--+++++-++--+++-+--+++--++-++-+----+---++-++-+-+------+-+---++-+--++-++-++---++--------+----++---+--+--++-++++-+-++-++-+--+-+--++-++-----+--++-++---++++--+-++++++-+-++--++-+++-+--+--+---+-++++-+--++++-+++--+++-+-+-++--++---+-++++--++-+---+-++-+++-+-+++-+-++-++++++-+-+-++-+---++---++-++-+-+++-+---+++---+++--++----++++--+++-+-++-+-+-++-++-+---+-++-++-++----+--+----+--++--+-+-+++-++------++--++++-+--++--++-+-+----+-++-+++--+--++--+--+--+--++-+-----+-+--+-+++--+-+-++--+-+-+--+++-------+--+-+++-++-+++----+-+-+-+----++---+++--++--+-++-+-++-++-+++--++--+++-++++----+-+++++--+++---+-+--+--+++-++--++---++++++-++-+--+--+--+-----+----++-++--+--+--+---++-+--++++--+-+----+--+++-++--++---++--+++-+++-+-+-+++--+---+++---+++---++--+----+--+--+--+-+++++-+++-++--+--+++--+-+-+--+-+++-+--+-++--++++++--+-++--+---+++-+-------++---+++-+--++-+-+++---++----+++--++-+-----+-----++--+++-+-+----+-++---+-+-+++++++----+-++-+-+++++-+--++-+---+-+--+++--++-+-+--++-+-+---++-----------+--++--++++---+--+--+++++++--+++++-----+++-+++++--+--++-+++--+-+-++-+-++-++---+-++--+---+--++-++-++-+--++---++++-+++--++-++--++++-+++---+++++-++---++-+------+++----+---+++---+--+++-+-++---+-------+--+---++--++---+++-+++-+-+++------++----+--++++---+-++++-+--+--+-++-+-+--++--++-+++-+++-+-+----+-++++-+++++---++-++-++-+--+++----++------+++-+----++---+++--++++----++-++-+-+--+++++++-+++++---+--+----+-++---+++++++++++++++--++++---++++-+-+-+++++---+++-++----++--++--+--+--++--+---+---+--+-+-+++-++-+--+++-++-+-++++-++-+-+--+--++----+-++-+-+----++++++++-+-++----+++-+----+-+++-++++--+--++---+--+-+-+++++-+---+--+-+----+--++++-+++++-+++++---+-+-+-++-+++-+-+++----++---+----+---+---+-++---+--+--+--++++--+-+++++--+++-++-----+++-++-+--+-+++-++---+-++----+--++-++--+++---+++++++++--+++--+--++-+--++++--+--+----+++----+-++-++-++-+-++++++--+++-++-+-+-+-----+-+--++++-+-+++---++----++-+---++++-++++---++-+------+---++-+++--++-+-+++-++----+-++++++-+--+-+-+--++++--++++-+---+--++--+++++----++---++++-+++--+--++++----+-++-++++---+---+--+--+--+-+++---+-+--++++-++-+--+---++---+------+++-+--+--+--+++--+-++---++------+--+-----++-------++------+-+----+++++--+-+++++--+++-+--+-+++-++-+-++-+-++++-+++-+--+++-+++--++-++++++-+-+-+--+-++-+-++--++--++-++++--+-+-++--+-+---+-+----+-+-+-+---+++--++----++-+++-++--++++---+-+--++---++++-++-+--+----+--+--+-+-----++-+++-+-+-+---++---+--+-+---+---++-+----+---++++---+--+-+-+--+--++--+----+--++---+---+++-+--+++++++-----++-+-+----++----+-+-++-+-++++-+-++---+++-++++++---+-+++++-+++--+-+-++-+++-++-+---++---++-+-+---++-+-+---++----+--------+-+++--++--+--++--+---+-+-++----++-++-+------+-++-+-+--++++++------+-++--+----++-+-+++++++-+--++-++-+-+--++++--++++--++-++--+-+--+--+-++-++++++-+-+---+--+--+-+-+-++-+-+++++-+-++--+-++-----+++---+-+--+--++--+--++----+-++--+--++-+-+--+------++----+------+-++------++-+--++++-+++-+---++----+++-++++++-+--++---++++++-+-++-----++-+-------+++-+++-+----+-+---++++-+--+-+-----++------+++++--++-+-+++-+-----+-++-+++-++-+--+-+++--+++++++++++--+++--++-+-+-++++---+-+++--+-+-++----+++----+++-++++-+-+-+-----++---+--++-++++-+-+--+--------++-++---+++--++--+-++++--+++----++--+----+++-++----++--+-+--++++--+--+-+++++-----+++++-+++----+-+-+-+--++++--++++---+-+-+-+-+-++-++++-+-+---+-++--+++--+++++-----+--+-+++-++-+--+-+++---+--+--+--++++--+-+-++----+-----+--+++--++++-+-+-+++++++++-+--++--+--+-++-+-----+--+-+++-+--++--+----+-+----++-++++--++-++---+++-++-+++-----+-+++--++++-+-+-----+--++-+--++--+-+----++-+---------+--+---++-+----+-+++--++-----+-+++++-+----+---++-++---+-+-+++--++++-+++--+-++--+-++---++++--++-++---++-+--+++++-+++++--+-+--+-+-+++---+++-+--++--+---++-++++---------+--+-++--++-----+---+---+---+-++-+++-++-++-+++++++-++-++++-++-+++++-+-+-++-++-++++---++++-+--+-++-++-+-++-+--+++---+-+---++-+-+++----+-++-+---++---+-+---++--++------+-+-++-++-++-+--++--++++-++---+--+++++-+-+-+--++--+++---++++-++--+-+-++---+--+---+-++-++-+--++----+--++-+---+-+++------+-++++++---++-++---+-++----++--+-+--+-++-+---+---+-----+-++-+++--+-++-+++-+--+++-----+-+--++--++++---+--+++++---+-----+---+---++--+------+-----+-+-+---+-+-+++++----+--+--+-+-+-++-+---+-+---+++++++-++++--+++--++-+-+-++--+++--+++-+--++----++-++++-++---+--++-+--+-+--++-+++-++++++--+---+-+-+--+----+-++-+--+-+---+---++-----++-+++++++-+---+--+++++---+-+-++--+---++++-+-+++-+----+-----+-+++---+--+---+++--+--+-++++-++---++---++-++--+-+++----+--+-+++--++--++----+++-++++-+---++-+-++----+-++-+--+-+--+---+---+---+++---+++-++---+-+-++++--+-+++-+-+++---+-++-++---+----++++-----+++++--+--+-+-----+-+-+-++--++--+--+-++-+++-+++-+--+-++-++-+-+-+++--++++-+-+++-++----++-+-+++++++++-+-+-+--++----++-+++++++-+-+--++++--+-+++-++-+++-+++--+-+-+-++-+--+--+++-++-+-+-+-+-++------+++---++-+++++--+++---+-+++-+++-------+++-+-+--+++++++-+-+-+++-+++++++-++-+-+++--++++++-+--++++-+++-+--++------+-++++--+++-+++-+---++---++-----+++--++---+-++++-+++++-++-+++++--+-++++--+------+++-+++-+---+-+---++-++++---+++-++++---+++----+-+-++++++----+----++-+++-+-+--+++-+--+++-+++-----+-----++-+--+--++-----+-+-+--++----+++---+----++-++---++++++++-+++----+++--++---+-++-----+--+-+---+++-++---++---+--++--+------++++-+-+--+-++--+--+-+-+---+-++++++++--+-++++---++++--+++++---+-+------+-++++-----+-++--++--++-+-++--+-++--+--++-+++++--+--------+--++++++++-+++-++++++---+--++++-++++--++-+++--++++-++++-+++-+++----+---+---++--+--+-+-+++-++---+---+--+-+-++++-+++++-+--+-++++-+--+-++---+++-+---++---++++---+-++-++++++-+-++---++++--++-+-+--++--+++++++++-+-++++-+-+++-++---+-++-+-+-+++-----++++-++--++--++++++--++++-++++-+---+++-+++++-++--+--+---++-+-+-+++-+++-+-+++--++++--+--+---++---+-+++-++-++-+--+-+++-+-++-+++-+-+---+---+----+--++-++-++-++++-+----+-+++-+--+-+-++--++-------+-+-+--+-+++++++++--++++---+--++--+-----+++-++-++----+---++----+--+---+++++--+++--++-+-+++-+--+--++-+-+----++++++++--+-+--++-+--+-+-+---+--+-++-++--+---+-+-+----+-+++----+-+---+++-+-+++++-+----+------+++--++-++-+---+++-+--++-+-++-+--+++-+++++--++-+++--+-----+++++++--++-++---++-++-+-+++++----+++++++++++-+--+-+++---++++-++-+---++-++++++--+-+-++-+---+-+--+---+-+---------+++-+-++--++--++++-+--+-+--+++++++----+-+++--+-+++-++-++++---------+--+++--++-+--+-+++--++++-+-----+--+---+++-------+++++-+++---+++-++--+-++++---+-+++---++---+-+--+++---++-++-+--+--+++---+-----+----+-+-++--+++--+-+-+--++++-+-++-+-+-+----+++-+++-++-+-++++-+++-+++-----+-+-+++---+--+++-++-+-++--++---+---+--+-+---+--++-++++---+---++++---+++++-+----+-++-++-------++++-++-++-+++-+---++--++++--+-+-++--+-+-++------+-++-----++---+++-+-+----+-+-+----+--+-++++-+-+--++++---++--+--+---+-+-++-+-+++++-++---++--+-+--++-+---++-+-+--++++++-+--+------++----+---++-+--+++-++-+-+++-++---+-+---++--+-+++-+----+++-+++-++-++++-+++++-++--++++-+++-+---+-----++++--+++----+++--+-+++----+--++++--++---+++-+-++-+---+------+-+-+--++-++++++-+-+-+--+-+++--------+-++++--+-+-+---+-+++-----++++-+-+-+-++++++----+-++---+-+-++------++-+--+-+--++----++-+++-+---+-+------+-+---+-+-+++-++-+-++-++-----++++++--++++-++---++++-----++--++--+---+++---+++-----++++--+-+-++--+++++++++-+--+---++--++-+++---+---+-+--+---+++-+++++---++++---+---+---+-+++-+-++--+-++-++--+++--+++-+--+--+++-+-++-+-++---+-+-+-+++++-+--++++---+-+-++-++--+--+-------++-+-+-++--------++-++-----++-++-++++-------+--++-++-----++-+-+-+-++++-------+--++--+-+++--+-+++++-++---+---++--+++-+++-+-++--+---++-+--+-++----++---++++-+-++++--+++---+-++--+-++++---++------++----+-+----+---+-++++---+---+-+-++-+-++-++--+++---+---++--+-----+-+---+-----+-+-++--+---++--+++++----++++--+-++++--+++--+-+++-+---+--+-+-++---+-++-----+-+++-++-+++-+-+----+-+++-++-+---++---++-+-+-+---++++--+++++++---+--++++-+++--+-++--+-----++---+++----+++---+-+-++---++-++-+-++----+-+++++++++--++-+-+++-+++-+-+-+-+-+++++-+++-+++-+-+--+-+++--+--+-+----++---++-+-----++--+-++-++-+-----+++-+++--+++++----+-++--+++++++------+-++-++------++++++--++++++--+-++-++++---++--++----++-+-----+++-+-+-++--+------++-+++--+-------+---+--+---+-----+++-+-+++++---+------+-++++++-+++-+-+++-++-++-++++++-+-++++++-+--+-+-+---+-++-+--+-+-+-+++---+++++--+---+-+-++-+---+-+--+-++-+--++--++-+--+++++-++--+-----+--++---+--+++-------++++++-+++++-+-++--+-++-+-++-+---+-+++++-+-+++-++-+++-++---++-+-+++++-+--++-+-+-----+-++++----++---+-+----++-++--+++-+---+++++++-+--+-+++--++-+-++-++--+++++++++++++--+----+-++-++--++----++++-+++--+++----+-+++-+--+---++----+-+-+-+++++-------+-+-++-++++++-++++----+---++-++++--++-+------+------++++-+++-++-+-++----++-++--+---++++-++---++--++-+++---+---++-+-+--+++++-++-+--++-+++++-+++-+++++------+++++--+--+++-++-++-+----------+-+---++-+----+--++-+++--++-+-+++++++++++++-++-+--+-+++--+-+-+--+--++----++++++-----++++---+--+----++---+-+-+----+-+++--+++----+++-----+-+++---+-+++--+-+------------++----++++---------++--+--+++-+-+-----++-+-------++++-+-++++-+++-++---+--+--+---++--+--+++--+++++----+--+-+--+-+-+----+--+++++---++-+--+-+++++---+--+--++-+-+-----+-+++++++++++-+-+---+--+++-+++--+++---++-++--+-+--++--++--+---+-+++++++-+-++-++-+--++++++++------+--+--+++--+-+-+-++--+--++----++--+++-++--+-+++-+-+++++++--+++-++----+-+-+++++--+-+---+++----+-+--++++---+++-+--++---+-++++----++++++--+--+-+--+--+--+++++----+++-++-+--+++++--+--+--+------++-+++--++--++-+++-----+--+--+-++---+--++-+++++-++-+++++++-+++++---+++++---++----+-+----+++-++----++-+-+-++--+++++--+-+--+-++---++--+--++--+--+--+-----+--+--+--+-+------+++--++-++-+-+-+++-++++++--++-+-++-+--+-++-+----++---+----++++---+-++++-++-++++-++--+---+-+-++---+++-++-+-+++--+++++++--+-+-------+-++--+++----+++--++-----+++-+--++++-++++-++---+-+++--+++-++++++--+-+--++++--++++--++-++-++--+-+----+++-+-+-++++----++--+----++++++-+--+++++++--+----+--++++---+-+---+-++---++---++------+++--+-+-+--++-++---++-++-+--+---+-+-+-------++---+---+-+++++-++-++---+----++-+++----+----------+++--+---+++--+-+-++-+------+--++--+++--+-+--++++++-+-+-+-+++++-+-++-+-+--+++++-+-++++-+---+++-+-++++--+-++--++-++--+-++++--+++-+++---++----+-+--+-++--+++-+--+-+--+-+----+++-+-+--------++--+-+-+-+-++-+----+----+----+-+-++++-++++++-+-+--+-+++--+-+--+--+--+++--+--+++++++--++++---++---++--+-+---++-++----+-+++-++++++---+--+---++-++-----+-++++++--++---+-++-++--++--------++-+-++--+-+++++++-+--+++++--++--------+-+++-++----+++--+++-++----++-++--+++--+---+-+-+-+-++--++++++---+---+-+++-++++++++-++--+-++-+--+-++----++-+-------++-++--+++--+---+-+++-+-++--++++-++--+----+-++---+++-+++-+++--++---++-++--+-++++--++-++++--++++--+--++++++++++++++-++-++++--+-+-++--+++-++--+++-+-+---++----+++-+-+-+--+-+-+--+-+---++-++--++++++++----+-++-+--+-----++-+-+-++++++----+-++-+++++-+-+-+--+-+++++-+-----+-----+++++---+++-+-+--++--++-+-+-+++---+++-+++-++-+-----+-++--++++++-+-----+++-+-+--+----++-----++++---+-++--+-----+--+--+-----+--+----++++-++++--+++--+--+---++-+-+-++++-++----++++++-+-++-+--++++--+-+++++-++----++++++++++-++---+-+-++--+-++++++++-++--+++--++-+--++++-++---+-+++--++--+-+--++++-++++++--+--++++-+-+--+-+--+-++++--+--++---+-+---++----+----++-----+-+----+---+++-++++-+---+--+-+++++-+++-++--+++-++-++++-+++-+++-+--+++++--+--+-+++++-------+++----+--++-+--+++++--++++++++++--++--++++++-+--+-++-+++-++---+--++++-+---+--+-+++---++--+---+++--+-+-----+--+--+---++++++-+-+--++--+-+--+-+++---+-----++++-+-++---+---++---+++++----+-+++-+-+++++-++---++--++---+++-+-++-----++---+----++++-+++-++------+-+++++----+--++-+----+++--+---++++-+--+-++-++---+-++---+---+-+++-++++-+-+-----++-+---+-+++-++-++++-+-++-+++-++--+++--+--+--+--+----+--+--+----++--+++++--++-+---+++++-++-+++----+--++-++-+--++-+++++-+---+++++++-+++--+++--+-----+++--++--+--+-----+--++-++--++-+---++++----+-++-+------++++--+++-+++++-++---+-++-+---+++--+--+--+++++-+---+++-++-++-++----+-+++-++-----+----+++-+---++--++++--++-+-+++++-----+++---+-+-+-+-+++-+++--+----++-+-+--+-----+-+++-+-+++-++----+++--+-+++-+-++--+-+-----+-+-+-+---++--+-++------++---+++++++--+---+++-+++-+--------+---++--+-+---++-++-----+-+--++-+++-+--+++++-++---++-+-----+--+-++-++-+++-+--++-+-----+--++-+-+--++--+---+---+-++-+-+-+++-+++-+++++----++-++++--+++----+-++-+-+---++++--+-++-+-+-+-+---+-+++-------+--++++----+++-+---+----+---+++------+++------+-+--+--++-+++---++----+-+++--++---++---++---+----+++++--+---+++--++-+++++++--++-----+--++--++-++++-+-+--+++---++++--+-+--+++---+-++-+-+++---+-+-++--++++-+++-++++-----+--+-++---++-+++-+--++++-+++-+-+++-+++----++----++-++--+--+++++---+--++-++-++-+-----++----++++---++-+---+-++--++++-+-+-+-----++------+-+--+---+---++-++-+-+-++--+-+++-+-+++-++-+-+--++-----++-+--+--+-++-+-+-+++-+-++++++++++--+++--+-+-+++-+++-++-+++-----+-+-+++-+--+---++-+-+-+-++--+---+--+-++-++--+-+++++++++--+--++-+----+----+-++-+++-+-++++---+----+-----++++--+++++---++--+--+-+--+----+-++--+-++++-+-+++---+----+--+-+--++---+-+-++--++--+---+---+---++--++-----+++-+++------+-+-++--+----++++++++-+-++-++--++++-+-++--+--+-++-++--+++-+-+-++++-++++++---+++-++-+-++-++---+--+++-+-+-++-+-+-++-+++-+----+-++--+++------+++-+--+-+++---++-+----+--++--+++++-+-+--+++-+--+--+-+++-++-+-++--++++-+++++--+++-+-++--+-+-+-+--------+--+----+++++++-++-+++-+++---++++++++++++++++-+--+-++++--++-++-+-++++---+-+-+-+-++--++-+++-----+-----------+-++++++++-++-+-+-+-+++++-+-+-+--+++++--+++-+-++---+-+++++--++-++-++-++----+--+---+----+--+++-+++----++++---+--+--+-+--+---++++-+---++-+-+++-----+--++-+----++---+--++-+++++++-+-+++-+++-++--+++-+---+-+---+---+---+-++-+++------+---++-+++-+---+---++---++-++-++++--+-+----+--++-+-+-+++----+------+--+++++++++-+-++--+++---+++++-+++-+-+++-+-+-++++++++----++--+++------+-+++++-+--+++-+-+-++---+---+------+-+---+--++-+-+++--+-++++--+-+++++++-+-+-+-+-++-++-+-++---++-+-++-+-++---+++++--+-++--++-++-+++--+-+++--++-------+-+++---++-------+--+------+-----+--+----+----++----+---++++-----+++--++-+-+-+-+++++--+-+--+---+-----+-----+--+--+---+-++-+-------++++---++---++--+++---+-+-++-++-----+-++--+-+--+--+-+++-++-++++--+++++----++++-+-++--+-+-++--------+-----+-+-+---+--+-++--+++--+-++++++---+-+-++------++++++++-+-++--+---++++-++-----++-++-++-+---+-++-++-+---++--+--++-+++++-+--+++---+++--+-+--+-+---++--+--+--++-++-+-+-+---++-+++++-+-++----++++++++--+-++--+----+++-+++-+-++-+-++-+---++-++--++---++-++-----+++-++-+---++-+++--++-++---+-++-+-++-+----+----+--+--+-+-----+-++-+-+++++----+-++-++-+-+--+-++-++++++-+---+++++-+++-++--+-+-+-+---++--++++-+-++++-++-----+-+--+++---+++-+-+++-+-+-+++-+++++-+++-+---++++--++--+-+++--+++----++-+--+-+--+-++++-+--++-+-++-+-+--+-+--+--++--++-+--++---+--+-+-----+++-+-++------+-----+++++++-+++++++++--+-++-+----+-++---------+-+++-+--++-+-+-+++-+-++++--++-+-++---+-+++-+----+-++--+-+-++-++-++++++++----+-+-+-++++++--+++--+++--++-+----+-++-+-++---+--+-+--+++++-+++---+++-+-++-+++-++++-+++--+-+++-+++-+----++---++--+++----++++++++--+--+-+-+-+--+-++-----+++--++---+-+-++-+-+----+-+++-++++++-+--+----+----+-+++-+--++------+++--+------++--++++-+++----++++---+--+--++-+----++-++++-+---+++-+--++-++-+-----+-++++++--+-+++++---+-++--+++-++++++--+++---++++---+-+--+--+-++-+-+-+-+----------++++-+---+-++-++++-+--+++++-+++-++++---++-++++--++---+----++-+++--+-+--++-++------+-++++-+++-+--+---+++------++-+-+-----++-+-+--++----+++++-+-+--+--+-+++----+---+--++---+-++-+-----++-++++++-------++++-+----+-++++--++-++++--++++++-++-++-++++-+-+--+---+++--+-++++++-+-+-----+++--+++--+++-----++-+++-+-+++-+----+-+-+-+-+++++--+--++++-+-----+-----+-+-+-+++++--+--+---++-----++-++-+++++-++----+-+-++++-+++-----++-+++-+--+---++--+-+----++-+++--+-+------++-++--++++-+-+++--+---++--++---+-++--+++--+-++--++++++---++--+---+++-+---+-+----+-+++-++----+-+++++---+-----+--+--++---++-+-+-+--+--+----+--+++---++--++++-+-+----++-++---+-+-++-+-+---++----+++++---+-++---+++++++-++++++-+--++-+++------+--+-+-+--+-+--+++++-+++---+-++-++-+--+-+++-----+-+-+-+--+-+---+++++++-++-+-++-++++++-+---+-++-+---+-++++--+--++-+-+++--+-+---+++++--+++-----++-+-+-+-+++-+--+-++--++++-+-+++-++---+-+++-----++-++-+--++-+-+++-+-+-+++++++-+--+--+-+++-+-+--++--+--++--+---+++++-+-+--++-++-+-++-+--+--++++--+--++--+--+++++-++-+++---+-+-++--+--+-+-----+++++++-+--+--++-+--+-+-+---++----+++++++-+-+--+-+++-+-+-++++---++-++-+-++--+-++-+-+++--+++---+-+++--++---++-+++-+-++----++----+--+-+-+-++--+-+----+-+--+---+-+---++-++------++++----+++++---+-+--++++--+------++++++-++++---++-+-++-+++-+-+-----+-++++--+--++++++--+--+--+++-++---++++--++-++---+---++-+--+++-----++--+-++--++++-+-+-+-------+++-++++++-----+--+-+-+--++++--+--+----+-++++-++++++---+---+++--+--+++--+++-++++-+--+----+++-++++++-+-+--+++---++--+--++-+++-+-+++++-+--------+-++-+-+-++++-+-++----+++-+--+++++-+--+-+-+-+---+--+-+++++++-+-++++----++-+-++---+--++++++++--+--+-+++----+-++-+++++-+-+--+--+++++--+-+-+--+-+++++--+-+++---+-+---+-++-++-+---+-+-++-+-+++++-+++-+--+-++-+--------+-+++----++-+++---+-+-++-++++---++-++-+-------+-++-+-++++-++++++++-+-----+--+++++-+--+---+++++++--+++-++++---+++++--+--+---+---++-+-++-+--+-+-++-+-++--++++-++-+--+++-+++-+++++++---++++-+-+-+++++++-+----+++++--++++------+-+++-+-++++-+--++-++-+------++--+-+++-+---+-++++-+-++--++--+++-++++--+++-+-+----+---++-+-+++--++-+++--+++-+-++-+-+-+++--+-+++-+-+-+-+---+++----++-+--++-+--+-+--+-+--+--+--++-+-++--++++-+++++++-++--+++-+-+--+--+++--+++++----+--+-+-++--++--+--++++--+-+++---+++---+-+-+++-+++--+--+++--+++-+---+-+-++++----++--+++-+-+-+-+-+--+--++----++---+--++++++-++---+-+--++++--++++++--+-+---++-+-+-+-+++-++-++-+-++++-++++---+-+++----+-++-+-++-++-++++--+--+-+-++++---+---+-++--++-+-++-++-+--+-+--+--+---+---++-+---+-+++++++-+++++-++---++++-+++-+-+++-----+---++-+-+------+---+++---+----+---++-+-++-+-+--++-+--++-++--+--++--+--+--+-+---+--+++-+---++-++++--+-+--+-+-+--+-+-------++-+-+--+++++----+--+-----+-++--+-++++--+++++--+-++-++-++++-++-++--++----+----+-+----++++----++----+--+--+---++-++---+-+------+-+-++++-+-+----+++-+-+-++-++-+-+-----++--++++--+--+++++-+-++-++---+++-+-++-+--+-+---+-+--++++++---+-++--+++++-++--+---++-+-+------+----+---++++++----++-+-+-+--++-+-+--++++++-+----++---+++--+-+--++++--+++++---+++-+-++---+--++---+-+++++----+-++++++--+-++-++--++-+--++-+--+---++++-+--++-++--++-++-+--+-+--++-+-+--+-----++-------++++-+--++-+-+-+--+-++---++-++--+--+--+-++-++-+-+-+-+--++++-++-+-+++---+-----+--------++-+--++++---------+-++-+---+-++-+----+--+---+-+---+++---+++-----+-+++-++++-++--+-++--+-----+--+++-+++-+-+++-+---+-++++-+-----+--++---+---+--++-+--+--+----++--+--+-+++-++++--++-++--+-++---+--++--++--+++++++-+++--++-+-+++++----+++-----+-+-+-++--++++++----+--+++++++-+++-++-+-+++-+++----++-----++-+--++-+--+-+-++-+++++-------+++--+++-++++++++-++------+-+++-++-+++--+++++--++-+-++++++-+-+-+-+--+-+-++++++++----+-++-+--+++-++++--++-++-+++++-+-+++--+--+++++-+++-++-++++++++++--++--+-+--+-++--++++-+-++--++--++++-+-+--++-++-++++-++-++--+-++-+-+-+--+-+++-+---+-----+---++--+-++---++---+++-----+-++++-------+++++--+--+++-++-++-++----++--+--+-+-++--++-++-+-+++-+--++-+++++--+-++-+++-+-++-----+-+--+---+--+--+++-++-++---+-----+++++---+---++--+++-+----+-+--+----+-+----+--+--+++++--+-+-+-++----++--+---++--++-+++++-++++-+++-+--+++-+++-+++--++--+-+-+--++++--++++-+++-++-+-++--+--+--++-+++-+-+-+-+--++-+--+-+-+++--+++--++-+-+--++--++---+++-+++++-+++-+++-----+-+----+-+-++--+++----+++++----++---+----++--+--+-+--+++-+-+++-++-+++-+--+-++-----+++--++-++-+--+----+++++----++--++-+-++-++-+++-+--++--+--++++----+--+++++--+-++-+--+-+-++---+-+-++---+-++--+++-+---+--+-+----++-++-++---++-+++-+---+---+-++-+-+--+--+-+--+--+++-++-++--+++++-+-+-++--+++------+------+--+--+-+--+-+++++-+-+--+++++-+-+-+------+---+++-++-+---+-++--++--++--+-+-+-+++-+-+--+-++------+-++++-+--+++++-+------++++-+++--+--+-+-+--++-+-+++--+--+--+++-++++---+-+--++++--+-++++--++++++--++++-+++-+++++---+--+++-+--++---+-+----+--++++-++---+++++-+-+-+-+-+-+-+----++++-+-+-----+++++++----+++-++--+--++--+---++++--+-+--+--+--+--++--+++-++++-++-+-++++--+--++-+++++--+-++-----++----+++++---++++++-+++-++++--+--++---+++----++----++++--+--+++-++-++++---+-++-+--+---++-++++-+--------++---++++-++-+-+-+-+-+-+--++-+--+++--+-++-+-++++--+-+-++++--++--+---++-++-++++-++----+---++++-+-+++-------+++++--+--+--+---+-++--+-+++--+++---+-+-+--+++--++++-++++-+-+--++-++-++-+-+--+-----++--++-+++++-++++--+-+-+----++++++++++++--+++--+-++-----++--++-+-++-+--+-+--+-+---+-+-+--++-+--++-+-+--++++--+++-+-+++-----++++-+-+++++-++----+-+++++----++---+++-+---+++--+-++-+---++-+----+---+--++-+++++-+-+--+-+---+--+-+-++-+++--++-+--++--++-+-+++++-+------+-+-+++--+++++-++--+-----+--+--+++-++-+--+++-++------+++++-+--++---++--+--++-+---+-+---+++++--+--+--++++-+-+-+-+-+++--+-+-++-+--++--+---+++---+--+--+-++++++-+--++--+------++++-+++++--++-----++++-+---+-+-+-++--+----+-+-+-+++---+--++++-+-++---+--+----+-+--+--+-++++-+----++++-----+-+--+++++-----+++------+++++--------+-+-+---++--+--+--+-++-+-+---+-----+-+--+------+----+--+++--+-++-+--++--+-+---+--+-+-+--+++-+--+-+-----++---+-++--++++----+-+++---+---+-+-+++--++--+++---++++++----------++--+--++-++--++++-++-+--+-++++----++---++-++++-++-+-+++--++++-----++++-+++-+-+-+----++--++++---+-++-+-+---+-++---+-++---++-+++--+-+-++--+---+---+++---+++++++++++-+-++--+--++--+---++-+--++----++---+---+--++-----+--++++----+-+-+-++++++-+-+-+++-+--+++++++-+-+--+--+-+----++++-+--+--++--++-+-+--+--+--+-++-+-----+-+--++-+-+---+++--+-+++-++-++++++---++-++-+--+----+++-+++--+---+++--+-+-++-+-+--+----+----++----+--+++++-+-+---+--+--++--+-----++-+---+-+++--++-+-++--+---++---+-+----+-+++-+-+----+-++--++---++--+++--+---+++----+-+++++--++-+--+++-+-+--+-++++-++-++--+++-++-++++++-++-+--+++--+-+-+++--+++---+-+-+---++--+---+-++--+-+++--+-+-+-----+--+++-+--+++++++++----+-++-+++-+--+--++-+-+--+++--+++++--+--++++++++-+-+-+-+---++++--++-+-+--+-++++--+--+-----++-----++++--+-++++---+-+++-+-+--+--+++++++---+++-+-+++++---+++--++--++++--++++++-++--+--+-+-+++++-+-+-++++-++--+++-++-++---++--+---++--++++-++-----++++++--++-+-++++-+--+------+-+++-+++++++-+-+++-+++---++------+-----+-++-+++++-------+-+-+-++++-+++--++----+++---++++++-+-+-++----+-+--++--++++++----+++-+++----+-+-++-++-+-+--+++--+-++-+-+-+-+++++---+-+--++-+-+----++++-++--++-----+-++--+----+---+--+++++-++++++---+---+-+++--++--+---++++-++++-+++---+-++++----++--++-++--+++++----+++-+--+-------++--++-+-+++++--+-+-++++--------+----+---++-+++--+-+---++---+++++--+-+-++-++--+----+--++---+-++++++++++---+++++---++++----++--+--+--+----+++++++-++-+--+--+----+--+-+----+-+---+-++--++++----+-+---+++-+--+-++-+---+-++++++-++-++++-++-+-++++++-+-++----+--+-+-+-+-+----+++-++--++--+-+--+--+++----+--+-+-+-++-++-++-++-+++--++--++++---+-++--+-+--+++-+-++----+--+++-+-+-++++++--++++-+--++-+--+-++++-+--++++-++++++-----++-+--++--++-+-+--+-+-+++++-+-----++----+++---++--++-+++---+++++-------++-+++---++++-+++----+++-+---+-------+-+-++-----+---+---+++--++-+--+--+--+-+-+-+-+-++++-----++++--++--+--++++---+-+-+-+++---+-+++---+-++++++---+-++-+----++--++-+++--++++-++---+---+-+-+++---+--++-+++-+++-++++++---++-----+-+++--+------++++--+-+++++++-+++++-++++-+++------++++++--+++-++++-+-++-++--+-++---+--+++++------+-++----++++-+-+-+-+-+-++++-+++-+-+-+++++-+--++--+--+---+-++++--+++++++--+---+-+---++---++---+--++++--+-++-+-+-+--+----++----+-++-++--++--+--+++-+-+--+--+-+-+-+--++-+++-+---+++--+-++--+-----++-++--+-+-++--++++-+--+-+++--+++---+-++-+-++++--++-+++++-++++----+--+---+----++--+-+--+---+-----+-+--+++--+--+-----------+--+-+-+--+--++-++-++++++-+++-+-+---+--+--+--+--+++-+-+-+--+++++--+---++---------+---+-+-+-+--++--++---++++---+-++---++-+-+--++--+--+++++--++------+-+-++++++++--+-+++-+--+--+-++---+++-+--++++-+-++++---++-++---+++--+-+-+--+-+-+----++--+----+-++++++-+++++-+--+-+------++-+++---++--++---+---+--+--++-+----+-+---++---+++-++-+++-+-+-+-++-+-+-++---+-+--+---+-+-+-+-+--+-++-++-++---+-+----+-+-++-+-+-+-+--+------+----+---++-++-++-++--+++-+-++++---+---+-+--++++-+++--+--+--+----++----++-+---+-+--++-++---+----+++-+-+---+-+++++-++---+----+-+--+++++-+--+-+-+-+---++---+-+++----+++--+++++--+-++--+++--+--+----+++++++++-+-+-+++--+----+---+---------+-+--++++-++--+++++-+-++-+---++-+--++--+--++++--++++--+++-----+++-+++--+-+--+++-++++---+----+-++--++-+---+++-+---++++-+-+++--++-+++--+--+++--+++--++----+--+-+--+++--+---++---+++---+-+++-+-++----+--++++++--+-+++--++--+-+-+++-+-+--+++-+-+-+++-+-++++--+-++--++-++----++-++-+-++++++---++-++--++---++++--++++-+++++--+-++++-++---++-++++++---++-+-+-+-+-+-++---+-+++-+--+-+++-++-+-+-+++--+++-+-++-+--+-++--+--+----+++-+-+++++----++--+++++-+-++-+++-+++--+----+--+-+++-++--++----+-+--+-++++----+++---++-++--+-------+++++-++++---+-++-+----+-++++-++-++-++++--+--++---+-+-+-----+++-+-++---+----------+-+++++-+-+---+--+++----+--+-+++-----+++--+-+---++-+++--++-+---+---+-+-++-++-++----+--+-+--+--++-+-++-++++++-+--+-+++---+-----++++-+--++-+-+----+++---+--++----++++--+++--+-+-+-+----+-+---+++---+--++-++-+-+++-++--+------+-+-++---+--+-++-+---+++----------+++++++----++-+-+++---++-+--++-+--+-+-+++---+-++--+-++-+++-+++-++-+---+--+-++------+-++--+--+++---+++-+-----+--------++++--+-++-++--++--+-+++++-++++---+-+++++-++--+--+--+++-+------+-+--+-----+---+-+++++++-+--+---+++----+-+++--++--+-++++-+-++++--++--++++---+++-++-+-+++-++++---+--++-++++++++-+----+++++--++++++-+-++-+++----+--+--+-+---+++-+-+++-+-++++++-++-+-++-------+--+++-+-++---+++-++-+-+-----++---+-++-++-++++--+++------+++-+-+----+-++-++-+-+++--+-+---+-+---++---+++-+++-+--++++-------+----+---+++-++-+--+++++-+--+-++++-+--+---++-+-+++---++++--+-++--++-+--++--+-+++++-++---+++---++---++--+-+--++----+-+-++++-++++--++-++-+--+---+-+-+-++++--++++------++--+-++-----+-+---+++-+---++++-++---+--+-+--+-+----+---+-+-+++--+++-++--+----++--+--+--+++--++-+-+-++---++-+++-++++------+----++++-+-++-+++++-++++----++++-+-+-+-+-+-+-+--+++++-----+--+----++--++---+-+----+--++-+--++-+--+--+--+++-++---++-++---+-++--+++-+--+-++--++-++---+--++++-+-+-++--+-+-++--+++-++----++-++-++--+-+----++++++++---++--+++-++-+-+-+--+-+++++++-+-+-+-++-+--++------++-+-++-+++-++--++-++-++-+--+-++-+++-++-++-++--+-+++-+-+--+-+--+++-+++-+-+++-+-+-++--+++++--++++---++-+-+--++-+-+--+------+-----+---++++--+++--+--+++++++++-+----+++---+---+----+-+++--+-+-++--+--+-----+-+----++-------++--+++-++++---+++-+-+-+---+----++-++----++-+-+---++----+++-+--+++--+++-----++++++--++-+-+-----+++--++------+---+----+-++++--+-+--++-----+-++++---+++----+++-++++---+-++-+++-++-+-+++++++++++++-+-++-+++++--+-+-+++-+-+++++--+++-+--+-+-+-++-----+------+++-++-+-++++-+--+++-+--++-++-++--++------+++----++--+---+-+++-++--+++-++++---+--+--+++-++-++-++-+---++++-++-+-++--+--+-++++-++-+--+-+++-+--++-----+---+++-++-++-++--+++--++-------++----+--+-+-+--+++--+---------+++-+-+-++++--+-+---+--+-+-----+++-+---++-+-+---+--+----+-+++++---++--+-----+-+++++-+----+----++++---++++++-+++--++++--+++-+-+++-++++++++-++-+-++++---+--++-----++++--+++-+-++--+--+---+--++---+--++-++-+--+---++--+---+-+++-+---++--+---+--+-+--++--++-+--++-+--+---+-+----+--+---+--+-+++--+----+++---+--+-+++--++-+----+++-+++----+++--+++-----+-+++-----+++++-+-++-++-+--------+-+-+--------+--+-+-+++-+---+++++++--+-+++--++-++--+-+++++--+++-+++-+++--+--+++-+++-++-+-+--++---+--+++-+---++-+--+-+-+-+--+++-+++++++++-++--+-+-++++++-+++-+---+-++++----+++--++--+----++-+-+++-+----+----++++-+-+---+++-+--+---+----+-+-+++-++-+--+-++-+++----++++--+----+++--+--+-+--+---------+--+-----+-+--++++---++--+----+-++-++-++---+--++++++--+---++-++++--+-+-+--+---+++++------+------++++++--+-+---++--+++++-+--++--++-+++++++++++--+-+-+-+--+---++++++-+++++++------+-+++++-----++--+++--+++++-------++--+++--+---+-+---+-+---++++--+-++-++--+-----++----++---++++-++---+--+++---+---++-+-+-+-++---+++-+---+++-++-++++-+++-+-+++--++++-+-----++--+++++--++++-+---+----++-+-++-++---+-+++------++-+--+-+-+--+-++++-++-+--+-+--++-++-+-++---+----+++-+++-+-++--++-++--+++++-++-----++++--+---+--+---+-+---+++---+-+-+++++---+++++++-+++---+---+--+--++++++-+--+-++++-++-+-+--++++--++++-+--+-+-++-++------+-+----+----+--++---++++---+++--+-+-+----+++-++----++---+-++-++-+++---++++-+--+-+-++-+---+--+---++-++++++++++++--+----+++++-+---+--+++-++++-+++++--+--+--+--+++-+++++--++----++++++--+-+------+--+-+-+------++++++-++++++++++--+-+++--+--+----+++++-----++---+-+--+--+++---+-++++--+--+-+-++-+++--++++---++++-+--+--++-----+-+---+-+--++--+----+-+-++-++--+++-----+-++--+-++-++----+-++-++-++-+-+++-++++--++++-+-----+++-+----++-+++-++----+-+++++-++++------+++--++++++++++---+++-------+++-+---+++-+-++++--+-++--++++----+----++++-+-++------++-+-+-+-+-++---+-+-++-+---+++---+-+-++--++---+++++++-+---++++---+-++-+-+-+-----+++-++-+-++---+-+-++-+++-++-++--+-+-+--++-++-+-+-++-++++-++-+++--++++----+++-+-----+--++-++++--+-++-+--+---++---+-+++---++++++-----+++--+-++-----+++-+-+++--+-+---++---+--+---++-++----+-+--+-++-----+-+++++-++--++++--+-+++++-+++----++-+++-+----+-+++++-+-+-++++++-+--+++-+---+--+----++++-+-+-------++--++-------++--+--++---++-++++++-+---++--+++--++-++--+++-+-+-++++-++-+---+++-+++++++-+-++++++---++---+--++++-+-++--+-+-+---+----++--+--+++-+++-+----++-+--+++---+++-++++-+-+-+-++++++-+--++-+---++++--+-+-+-++--+-+-++-+++--++---++-++-++-++--+++---+-+---+-++-++-++-+++-+-+-+-++--+--++-+----+-+++++----+-++---+-----++--+---+-++-+--+-+-++-+-+--+++--+-+-++--+++-+-+--+-++-+-+--++----++++--++-+--+----+-++-+++--+-++++-+++++++--++--++++++----------++-+--++-+++++-+--+-++---+-+--+-+-+++-+-++-++++------------++---+----++-+--+--+--+++-+-+-++-++++---+---++---+-++++---+---++-+----++++-+++-+---+++---+-+-++++---++++-------+-++-+++-+-+---+--++++++---+---++-+++-+++---++++-----+++-+++-++-+---+++---++-+----+--+-+-+-+-+---+++-+-++---+++-++--++-+-+-+--+++-+-++-++------+++-+--+---+-+-+-+--++---+--+--++-+-+-++++-+-+-+---+-------++++++-----+-+-++--++--++----+---+++-+++--+++-+-++-----+-++-+-++++++--+--+-++-++----++--+++--++--+--+--+-+--+-++-++-+---++++-+++++++++-++-------+--+--++-+-++-+-++++-+--++-+-+--+++-+--++-+---++-+-+----++-----+----++----+------+---+----++-+-++++--+-+--+++-+++++++--+--+-++-+--------+---+---++---+-+++-++--+----++-+-+-+-+-+-+-----+-+++---++--+++-+-+-+-+-++--+++++++--------++--+----++---+-++---+----++--++++--+-+-++++----+++-+--++---------+-+-+--++++++-++-+---++--++--+-+------+++-+-+-+++++--+-+--++--+++-+++-+++---+-+---+-++-+-----+-+++-+--+-++-++-++--++++++-++++++-++-----+---+-+++-+-++-+++-+---++-+-+--+-+--++----------+---++++--+-+++--+++--+--+-++-+---++-+-++-+-+++-+++-++-+-+++-+--++-++-+-+++-++-++-+++-----+-++-+----++---+-++-+++-++--+-+-----++++++----++++-++--+--++++-+-+----++-+++------++++---+++-+++--++-+++-----++---+-+---++-+----+---++++++++++--+-++-+-+++++++++++++--+-+-++-+-++--+-+--+++-+-++++++++-+----+-+++-++++--+-++++---+-+++-++-+----+---+-+++-+++--+-+-++--++--++--++++-+++-+-+-----+--------+--+++++++-+---------+++-+-+++--+++++-+--+--+++++--++-++--+-+++++-++++---+---++---------+--+--++-++-++--+--++++------+-+-+++--++++++-------++-+++--++--++++--+-----++----+-+--++-++-++-+++++++----+++----+-++++-++++-----+++-+--++--+--++-----+--+-++++-++--++--++--+-----+--------+-----++--+++-+---++-+++--+--+++-++++--+--+--+--++-+--+-+-+-++++++++++++-+-+------++-+++--+-----+--++----++--++-+++++++-----+--+-++---+-+--++--+++--++++++------+-+++++-----++-+---++++--++--+---++-+-+++--+----+-++++-+-+-++-+++------++++-+--++--+--+-+-+-++++-+++++---+-++----+-+++-++--+-+---+-++-+-+----++-++----+---+-+-+++++-+-+-----------+-+------+--++-++-+++++-++-+--+++++--++------+++-++--+++-+-++-++++++++++++++---++-+---+---+++--+++++-+-+++-+--+------++----++++---+-+--+---++-++-+++-+++--+-+++-+-++-+-+-++-+-+-+-----++++---+-+--++--+-------+-+--++--+-+-++-++++++----++-++-+++---+--++++--+++-+-+---++-+++-+++++--+-++-++++-+-+--+-+-+-+--+++---+---+--++-++----+--+----+-+--+++---+-----+-----++-++-+++-+-+--+----+---+--+-++-+-++-+-+-+++-+----+++--+-+-+--+++------+-+-+-+--++-++-++++-++++-+++-++--+++-++-+----+++-++-++-+++++--++-++-+--+---+-++-+++-++-+-+---++-----+-----+---+--+++----+---+-----+-++-++--+----+--++---+-+-+-++-++-+--+-+---++--+++--+-+--+++-+-+---+++-+--+++-++-+++-+++--+----+--+-+--+--+-+-++++--+-+-+--++---++--+++-+--++++-+---++-------+---++--++++--+++-+-++-+--+++--++-----+++-----++-+++---++-+-++---++---+++--+--++-+++++---+++++-++--+--++----+---+-++---++----+++-+--+++-++++--+-+++++--+++++++-+-+--+--+++++-+--++-+--++++++-++----+++-++---++-++-+-+-+----+-++---+-+--++-+++---+--++-+---------+--++++-+-+----+++-++-++--+--++--+-++++-++-------+-+----++++--+-----+--+-++++++++-+-++--+----++++-++++------+---+-+++---+-+----+--+---++++----+-------++--+--++++++---+-+--+----+--++-+++++++++-+--++---++-+++--+-++-----++++++++++++-+--++--+-+-+----+--++++---++++-+--+--+++--+---+++--++-------+-+-+++-+-+-+--++-++++--++-+-+--+++++-+++---+++--+++++------+-----+---------+-++++-+---++++---++-+++-++-----++----+-+-++++-+-++++++---+----+++--+++---++++--+++-+-+-+--+--++---++-+++--+--+-+-+-+-+-++---+--+-+-++--++-+-++-+++-+-++-+-+++-++----+--++-+++---++-+-+-+-+++++-++-+++++++-+-++-+---+++-+-+-++++-++-+--+--------+-+-------++++-+++-+------++-++--+--++++-++-++-++--+-+++++--+-+----+-+--+++-++----++--++--+-+-+++-++-++++-+-+-+-+--------+-++-++++---------+--+-----+--++-+-+---++------+++-+---+-----++--++++++--+--++++--++---+++--++----+---++-+++++++-++---+--+---+-+++++--+---++-+-+--+-+++-+-+---+---+++++++++-+--+++++-+-+++----+------+-+-++-------++---+---+-+-+++----+---+---+--++++----+-+++-++++++--+---++-+-+++----+-++-----+-++--+-+----+-+-++--+++++-+++-++-+-+++++-+-+++-+++---++-+-+-------++---+-++-+----+------+++++++++-++-++++-++-+++++--+--++--++--+--++-------+-+-+++---+--+---++-++-+--+---+---+-------++++++----+-+--++--+++-+-++-++---+++-+-+-++++-+---++-++--+++---+----+-+++++---++-+++++--+++--++-+--++-+++--+-+---+++--+-++++---+++-+++-+---++----+--+++-+--+++-+-+-+-++--+-+--+++--+++--++-++++-++-++-++--++++---+++++++++-+-++-++++--+++--+++-++--++-++--+-+---+++--+++-+++---+++-----+--+++---++++-+++-----------+++-+-+++-+-++++--+-+-----+-+-++-+-+++-+-+------+--+++++--+++-++-+------+-+++--++---++-+-++++--+--++--++-+++-----++-+-++---++++-++++-++------+-+--+-+------+++++----++++-++++----+++-+--+++---+-+-+++--+-+-++--+++--+--++-+--++--++---+--+-+-+-+-----++++++---++-+---+----++---+---+-+--+++++++--+-++++++++++--+++----+-++++----++-+---++-+---++++---+-+-+-+---+++--+-++++--+++-+++++-++---++-++--+++--++-++--+++--++-++--+--+-+-+---+--++-+--+-+--+++-++-+-+--++-----+--+--+++------+-+++--+---++---++--+-+-++++------+++-+-+--+-++-++++-+-+-+---++-+-+--++++++----+++----+++-+-+-++++--++++-----+-++-+--+-++++--+-+-++-++---+-+---++++---++--+-++++-------+---+----+-++-+----++--++++-++++-++--++++--+++-+++---+-+++--+----++-+-+++-++--+-++++++--+++-++-+---+++---++++-+----+++-++++++--+--++-++++--+--+-+-+-----++++++++---+---+++--++-+--+-++-++--++--++-+-+--++-++---+-+----+++-----+-++---+++-+--+---+++-+-++--++-++---++++-+++-----++-+-+-+-+--+-++-+---+-++-+-+++++--+++-+++-++--+++++++--+++----+---+--+-+++--+-+--+-+-++-+++---+++++++++-+-+--------+----+--++-+-----++-+++----------+-++++-+-++------+++--+---------++-+-+-+++-+++-+----++-----++-------+----+++---++---+++-+-++-++-+++++--------++---+-+--+---+-+-++---+-+++-++++-+++-+--+-++---+----+---++--++-+-+---++-+++-+-++-+-+--++--+++-+---++----+-----++-----+--+-+-++-++---+-+-+-+-++-+--+++++++----+---+--++-+-+--+-+-+-+------+++++-----+-++-++---+++--+-++----+-+-+--++-+-----+-++---++--++--++-+---+----+-++--+----++-++++--+---++--+-+-+-++++-++---++-++-++---+-++-+-++++--+--+------------+-+++++--+-+++--+-+++++-----+--+-+-+--+-++-+++-+++-+--------+-++--++--++++-++-------++-+-+--+-++-+++----+-+--++---+++--+--++++-+-+-+++--++---+++-+-+---++++++++-+-++--+-++-+-+---++--+--+--+-+------++++++++-+++-+--+--+--++---++++-+-++--++-+-++--++---+--+++----++++-++++--++--+++-+-++-+-+-+---+----++-++----+-+-+++-+--++-++++--++++--+-++--+-++-++++-++-+-+-+--+++-+-+------++---+-+++--++-+++--------++++-++-+++++-+++-+-----+---+-+++++++-+-++-+-+++---++++-++++--++-+-----+++++-------++-----++---+--+++-----++-+---++++-++-++++-+++--+-+++----+--+-+--+++--+---+--++-+---+++-+++----++-+-++-+-+-+--++----+-+--+++--+-----+++---++--+---+++++++--+-+-++-+---+---+-+++-++--+---+++-+-+-+-++++---+---+----------+-++--+-+-+--+-+-++--+-+-++++--+--++-+++++---+++----+--+-++++++--+------+--+-+++++++-++++-+-+-++++-+--+-++-+-----+++---+------+++-+-+-+-+--+---+---++-+-+-++------+++++--++---+--+--+++--+-++-+-+--+---+-++----+++-+-+-+++----+---+++++++++-+----+-++---+--++-+--+--+++--+++-+----+-+++++---+-+------+-+-+++-++-+++-+++-+-+--+---+--++--++++-++-+-+-+-+++-+-+-+++---+-++++-+---+-+++++-+++-+-+-++--++---+--++++-+-+--+++--+-++--+++--+-++-+++-++---++-+--+++++--++-----+-+-++---+++--++-+---+++-++-+-+--++--+++-+-+-+--+---++----+++----++++-+-++-+--+---++++-+++---+-++++++--+++-+-++-+++++--+-+-++--++--++-+---++++--++++++-+++--++-++++++--++++--++------++--+++-++++++++--++-+-+-++--+++-++-+-----+-++++-+----+-+--+-+-+----+++-++-++-++----+++-+++-+-+--+++-+---++++++------+++++-++-----+--++--+-++++--++---++----+++-++--+++--++----+------+-+-++-+-++--+++-++-+++-+++++-+------+--++-----++-+-++-+------++-++----+---+-+-+---+++++--+--++--+---+---+-+++-++-+----++++---++-+----+-+++-+----+-+-+--+-++--+--++--+++-++-+-+--++--+---+--+-++-++-+---+---+---------+---+-+------+---+-+-++---+--++---++++-++-++-+---++---++++-+++---++--+++----+--+++--++++-+-++++++--++-+--++----+--++++--+-+-++--+-+++-++---++---+++-+-+++---+++--++-+--+-++-----+++----++-++-++-+++--+-+-+-+-+++++++--+--++++++++-+++-+---+-----+--------++++--+-+--+---++-++-+-+-+++-+---+++-+---+++--++---+--+-------+---+--+-+++-++----++++++-++++-+++-+-------++-++--+-+-----+-----+--+-++-+++++-+-+-+-+-++-+-+-++++---++++--++---+--+-+-+-++--++++-++++++++++++---+---+---+--+-++-+-----+---+-+----+-++++-+--+---+-++--+-+++++-+-++-+++-++-+-+-+-+-+--++-++-++-+-+--+++--++--+-+++++-+-++-+-+++-++-+-+--++--+++++--+-+---+-+-+-----+++-++-++-+--+++-+-++-++++--++++-+-------------++---++-++-++++---++-----+-+--+-++--++++-+-+-+-+--+-+++-----------++--+-+++++-+--++-+-++-++-+++-+------++--++++++-+-++--++--+-+-++++--+-+-+------+----+++-++-++++++---++--+-++--+-++--++-+-++--+--++-+++-+----+---+-+-+-++-++++-+++++++------+----++---+++-----+---+--+++++---++-----++-+---+-+--+++++++-+----+++++++-+-++++-+-++---+--+-++---++--++-+++--++--+--+--++--+++----+-+-+++-++-++++-++++-+---+-+++--++-+-++----+++-+-+-++++++-+++-----+-+-+++--++---+++---+---+----+++-+-+-+---++-++---+--+-+--+++++-++---++-+++---+-+-+-+++-+-+--+-+--++-----++-++--+-+-++---------+++---++-+------+--+-+--+++--++++-++++++----++-+-++++-++-+++-++--++---+---+---+-++---+-+--+++----+--+---++--++-++++-+-+-++-+--+-+-+++---+++++--++-+--+---+-+--+++--+---+-+--+-++-++---++-++--++-+-+-++++++-+-----+--+++++++++++++++++++--+-++---+---+++--++--++---+-+--+--++-++-+--+++-+--++-+---++-+--+++--++--+---++-----++++-+-+-++++-+----+------+--+-++-+--++-+---+++-+--+-+---+-++--++++---------+-++++---+--+-++-+--++---++++++--+--++---+---++-++---++++-+++-++---++-+-+---+-+++-++++---+-+--++++-----+-+--+-+---++++-+--+++++-++---++--++--+-++---+-+-+-----++++++++---+++-++--++++-++-+--+--+++++---++--++----+-+-+-++-+--+++--+---++++++-++--+-++---+--+-+-----+--++-+-++-+-+++--+-++---++--++++++---+++---++--+-+-+------+-++++--+-++--+++++-+++----++-+--++-+++-+--+++--++-+-+++---+--+-+--+-+-++++--+-+++-+--+-++--+++-+--+---+-----+---++-+---++-+-+--++++--+-+-+-++-+----+--++-+-+--+--+--++-++--+---+-+--+-++-+-+--+++-++++++---++++---+++--++++++----++-+++--+----++-----+----++-+++++--+++---+---++-++--+++-++----+++-+-++---+++--+-++--+--++---+++-----+-++--++-+-++--++++--+-----++-++++-+-+-+++++--++++-+--+-+---++---++-++-+-+--+-+++++-++-------++--++-+++++-+++-+-++-+--+++-+-----+-+++----++-+-++---+--+-+--++--++--++++-+++--+--+++-+++-++---+-+-+-+-++-+-+---+++++----+-+-+----+-+-++-+---+-++-+-+++----+-+-+---++-++-++---++--++-+--+-+-+---+-+------+---+---+++-+++++--++--+-++--++++----+++--++++--+-+--+--+++------++------+--++----+---------+-------+----+--+--++--+-++++-+++--+++++--++++--+---+++--+--+++-+--+++++-+--+++++-++--+--+++---++++-++++++-++--+-+--+----++-++++--+-++-+-+++--+++++++-+-+--+---++-++++++--+-+-+++-----+--+-+++--+-+--+---++-+-----++++++--++----++-+-+-+---++++---+-+---+--++-+-++-++-+-+++-++++-++-+++---+----++---+++--+-++-+-+++--++---+-+--++++++--+---++++--++++--+-+-+-+--+------+-+---+-++++++++---+-+++++-+++++------+-+-+-+----+-+-+-++++-+-++----+--+-++----++------+--++-++--+++-+------++---+--+++-+--++-++-+-----+---+-----------+-+-+-+----+-+---+----+++--+-+-+-+-++-----++--++--+--+--++++-----+-++--+-+--+++++-++--+++----++-+---++-+--++++-----++-+--+-++++--++--++--+-++-+-++-++++-+---+-+--++--+---++------+--++++--++-+++++-++-+-+++--+++++-----++++----+++-++--+++-++++-+----+-+----++----+++++-+---+--+--+++-+++++-+++-+--+-++++-+-++++++++-+--++++-+---++++--++--++-+-+-++--+++++-+---+---++++-+-++--+-+++-+-+++++-+++++--+--+-++--+---+-++++++--+-+-++--++++-++++++-++---+---++++-++-+++-+-+--++----+----++++-+---+--+-++-+++-----+++--+-++-+-++---+-+++-+--+--++++++--+-+---+-+++++-++---+-+-+++-++++-+--+---+-++--+---++-+++---+--+--+---++---+--++---+++---+-+-+-+--+++++---++-+--+-++++-+-+++-+-++--+-+-----------++-+++---+--+--+--+-+-+-++--+----+-++++--++++++----+-+--+++++-+--++-+++++--+++---+--++++---+--++--++++--+-+--++++---+-+-++-++-++-++++--+-+-+-+++-----++++++-+-+++-+-+++--+++--+-++---++++-++++++-+------+++-+++++-+-+--++----+--++-----++--+--+-++--+-+++-+--++++-+--+--+-++-----++--+--+++-++-++--+++-+++++++-++-++--+---+---++--+++---+-+-+---+++++-+---+-+----+-+++----++-++-++---++++++++--+-+---++++--+++-+--+-++--+-++-+-+---++-+-++-++-----++-+-++++---+-+-++----++--+-++---++---+-++--++--+----+--+++---+------++-+--+-+-+++-++-+----+------+++--+-++++-+++++--+--+-+--+-+--+-+++++-+--++++++-++-+-+--++-+-++++---++-+-+-----++-+--+-+-+-++---++++-+-++-++--+---++++-+-+-++-+--++-+-+--+---+-+-+--+++-++++---+++-++----++--++-+-+++-+---+++++-+++--------+++--+++--+-+----+---++----+---++-++--++-+-+----+--+-+--------+-------+-++-----+++--+----+-+-+---+-+---+----++--++---+--+-+-+---++-+-++-+++--+-+-+--++-+-++-+---+++--+-++-++-++--++++-+-++++++-+--+--+----+-+-+--++--++-+--+-++++-++-+++-+++-++-+-+-----++-++--++++--++-+-------++-++----++-++---+-+-++++-+-+--++-+-++-+-+---+-+-++--++---+-----+-+++-+++-----++++-+++--+-+--++--+-------+-+--+++++++-++-+--++-++++---+----+---++---++-+++--++-+-+--++-+++--+-++--+++-+--++--++-++++-++---+----+-+++-+----+-+--+++--++++-----+-++---++--++--+--+++++++++-+----+++-+++++----++++-+++------+----+++---+---+---++++-+-++++++--+++-++++++-++-+---++-+-++++--+--++--+-++++----+--+--+-+--+++++----++-++-+-+++----+++--+-+-++---+-+-+--+---+-+-+-+++++--++-+---+++-+-++-+--++--+--+--------++--++--+-+---++--+++-++-++---+++----+--+-----+++-++-++-+-----+-+--+-+++------++----++++-++++++++-+-+-+----+--++++-++-----++---++++++++-++-+-+-----++-++---++---+---+-------+---+-++++--+-+++-+++--+----+--+---++--+++------++----+--+++--+-+++++--+++-+----++----+--+---++---+-----++---+-+---+--------+--+-+++-+--++++----++--+---++--+-++-+-++----++-+++--++-+--+-+++--+-+--++++-+--+------++----++--+---+--++---++---+++++++-+--+-++-+---+-----+++++--++++--+++--+++++++++-++---+++++-+++++-+++-----++-+---+-+--+++-+--+-++-+++-------+---++-----+---+-+++-+-+---+--+++-++++++--++-++--++++-+-+--+-+--+++---+++-+-+++-----++--+-+---++---+-+-+-++---+++-+-+++--++--+-++-+-+--+-+--+++++-++--++--+-+--+-+-----+-++--+---+++++-++++-+-+-+-++++-++-+-+---++-+----++-++-+++++-----+++++-++--+++--+++-+++--+-+---+-+--++++++--+-+-+++-+---+--+-+------++--+-+---+++-+--+---+------+----++++-+----+-+-++--++---++---++-++++-+------+-+---+---+---+-+---++-++---+++-++++-+---++-+-+-+++-++--+--+-+--+----++--++++-++--++------+-++++++-+++---+--++-+++-+-+-+-+-+----+------++------+-++-----++-+++-++-+++-++-----+-+-+++--+--++--+-+-++++++++-----++++-+++-+--++--++-+++++--++++-+-+++---+-------+-+-+-----+-+---+--+++----++---++--+--+-+++++-++++--+--+---+--++++-+-++++-++-----++-++++++++-----++--+-----++-++++-+-+--++-+-+-+-++--+-++-+-+----+-+----+--+-----+-++-++-+++-+-+++-+-+-+++--+----+---+-+-+-+--++-+-+-+++-++-+++---+--++-+--++++-+-+--+---+-+++--+---+-----+++++--+++--++-++++---+--+-++-+-+-+-+++++++-+++----+++--+-++--++---+-+--+++--+--+--++-++---+--+++-+-+-+++++----+--+++--+++-++++-+-++-++-+++++++---+-++-+-+-++++--+-----++++-++-+-+-+-+-+++-++----+++++---+++-++++-++---+--+--+++-+-+-------++-+--+--+++--++++---++-------+--+-+++-++-+--++-++++--++-+-+-++++--+-------+++-++--++++++-+++--++-++-----+-+--++--+-+----++----++--++++-++++--+++++-++++-+--+-++---++-+----+--+-----+++++++-++-----+-++--+++-++--+-+-+----++-+--++-++++-+-++--+-+-+--+-+++-++-++---++-+++-+-+-+-++------+--++-++-++--++---+---+-+-+-+-++-----++-++----++++++-++-++--++-+-+------++---+++---++-++++--++--+---+++--++-+--++----++-+---++--+--+-++++---++-----++---+-+++---+++++---+-+++--++-+++-+-++++-+-++-++++---+++++++-----------+-++-+-+--------++----+++--+++-+---++++-+--+-----++++++++--+++-+--++-+--++-+-+----++-+-+-+-----+-++---+-++--++++-+-+-+++++--+-+++---++-+++----++---++--+-+-+-+-+++-+++++++--+-----++++-+++-+---++-+----+-++--++-----+-+----++++-+-+--+--++-+-++--++----+-++--++++-+++--+--+++-++++---+-+-+-+-++------++----+-++-+-+---++++----+--++----+----+-+-++-++--++-----+----++---+---+---+--++-++------+++----++-+--+-++++++-++--+-+-+---+---+--+--++++---+--+++-+-+++-+---+-----+++-+-+-+-+---+---+++-+--+----+--+-----+---+---++++++--+--+--+-++++-++++-++-++++++---+++---++---+-+---+--+-+--+--+----+---++-+-+++----++--++-+-+---++-++++++--++--+-++++---+-+-++-+----++++--++--+----+-+-++--+-+-+++-++++-+-+---+-++++++++-----+++++--+-++--+-+-++--+-+--++-----+--+-+--+--++-+++--+--+-++-+---+----+-+-+---++-+-----++--+-+-+-+-++-+++++++--+---+-+++-++-+--+--++++--++--++-----++-+--++-+++-----+--+--++++---------+-++-+-+-++-+-++++-+--+-+-+-+++-----+-++++---+-++++--+-+-+--+-+--+-+--+-+-+-+---+-+--+-++--++-++----+++-+++--++++--+--+---+++++-++-----+++----+--+--++-+-++---++-++-----+++----+++++-------+++-++-++---++-+--+-++-+--++--++++++---+-++-+++-+--------+-+++++++-+--+----+--+-+-++--+-+----++-+-++-+---++++--+++++--+-+++---+++--+--------+----+--+--+--+--+--+++++---+-++-++--+++---+-+-++---+----++++-++-+--+-----+-++--+-++-----++--+++-++-------+++-+++++---+-++++-+---+--+-+---+++--+-++--++--+-+-++-+++--+-+--+-+-+-+++--+--++++---++-+++++-+-+++--+-+-+++--+++----+++----++++++++--+-+++++--+++-++---+++++++-++-+-+---++++--+--+-+-++++---+--++-+--+--+--++-+------+++-++--++++--++++-+-----+---+-+++++-++++---+----++++----+++-+--++-++--+++--+---+-+---++++++--++++----+--+--+-+-------+-+-+--++-+-+-+-+-+++++-++-----++++---++-+-+-++---+++++++-+++-++++--+-++++---+--+-++-----+-+++--+-+-+--++-++-+-+--+-+---++-+-----++-+++--+-------+---+--++---+--+-++-+++---++-+-++--++-++---------+-+---+-+--+------+++++-+--++-+-++-----+-----++++---+--+---++-----+-+++----++--++-+-+++---+++-++--+-+++-++-+++-+-+-----+--++-+--+++-+-+-+++++--+---+---++-+----+--+-+++-+-+++--+-++-++--++-+++-+-+++++-++++--+---+++-+-+-+------+---+-----+-+-+-+-+++-++-+-+-----+-+-+++++----++++--+++++--+-+++-+-+-++-------++-+-++---+-+-+++-++-++--++++---+-+---++++-+--+++++---++--++---+-++++++--+++-+-++++---+++-+++---+-+-++++-+-+++++++--+---+-+--+++-+++-+++++-+-+++-+--++-+-+----+++--++--+++--+-+-++-++--+--++++--++---+--++--++-++--+---+---++-++-+++-+--+----++--+++-++-++-+-++-+-++-+-+--+++-++++-+-+--+++----+-----+---++++--++-++++-++------++++++--+++----+-+++++--+-+-++---+--++-+----+++---+---++--+-+-++--+------+---+--+---+-++---+++-+---+++++--+++-+-+-+++-++-+--++-+----+++-+++-+--++--+++++---+++++-++-+--+-++++--++--++----+-+--++-+-+--++-+++---+-+++++----+-++-+--+---+++++-+-+-+-+++----++-++-+++-++--++-+---+-----+---++--++-++++-++-+++---++-+--++-+----+--+++-+---+----+--+-+-+++++++-+---+++-+++++--+---+++++++--+---+-+-+-++--+--++--+-+--+++-++++-+-++++-+---+---+-++++-++---+++++--+--+++---++-++++---+--+---+--+--+--++---+---++-+--++--+-++---++-+----+++--+--+-+---+++--+-----+---+----+----++-+++++-----+-++++++--+--+++-+------+--+-++-+-+---+--+-++++-+-+---+-+--+---+-+-+---+--++-----+-++++++++-+------++----+---------+-++------++----++----+++--+-+---+-+++-+--+-++-++---++--+-+-++++---+---++++-+--+---++-+--+-+-+-++---+-----+-+++-+++++----+--+-+--++---+-+--++-+--+++-++++-+++--++-+-++++-+-++++-+-+-+-++++-+++---+--+--+---++----++---++++++---+--+-+----+-+--+++--+++++++++-+++++--+-+-+-+--++++-++--+--+-+-++-++-----++++-+---++----+-+--+-+++-+-+--+--+--+---+-++--++--+-+-+-++-++++--+-+---+---+-++---+--+-+++----+-+--+--+-+--+---+-++-++-++-+++++-++++-+-+-+++--+---+-++-------+-+++++--++------+-+-+--+++-+++---++++-+-+-+--++-+-+++-+-+++++---+--++-+-+---+-++-+----+---++-++-+-+++-+-+----------+--++-++--+++-+--+---------+-++++-+-+-+--+--+++++++++---+-+---++--++++++-++-+-++----+-+---+--+--+-+-+++-+++-+-++-++----++-++-+-++-+-+-+-+---+-+--+++++-+-++---++-----+-++----+-+----++-++-+--+---+++++--++-+-++--+-+-+-+-+++-+--+--++-+-+---+-++-++--+++-+--++----+++-++--------+-++-+--+--++++-+---+-+++----++++-----+-+-+---++++-++--+--+--+++-++----+-+++-+-++-++++-+-----+---+--+-++++-++--+--+-+++--+--++----+++++-+--+-+++-+-+-------+---+-++---+++++---++------+--+--++---+-+-++++-+--+++--+++-++--+-++++--+++-++++--+-+++--+--++--+------++++++--+-+-++++-+++++-++-+++-+-+-++------+-+---++------+--+-+-+-+--+-+++---+-+-------+-++--+---++++--++-+---+-----++-+-+-+++++-++---------++---++-++++++++---+++++-+++++-++-+-------++++++-+-++-+-+----+++-++-++++++------++--++--+--+--+-------++-++-+--++----+----+++--+-+--+++-+-++-+--++-+++-+++--+-+++-++-----+-------+-+-+++-++-+--+---+-+--+--+-+--++-+++++-++-++++++-++-++++-+++--++-++++--++-++-+-----+-++-+-++++++--+++-+-+-+--+-+--+-+--+-+-++----+-+++-+-+++---+-+++-----+---++-++----+--++++--++-++-+-++++--+-+++--+-+-++++---++-+++-++-+++-++---++-+--+++-+-+-+-+++-++--++------+++-----+++----++-++--++-+-+--+---+-++-+-+++-+-+++----++--++-+++---+-+++--+++-++++++-++--+++++-----+++++--++++-++---+---+-+--++-+++++--+--++---+++-+-+--+--+--+++-+--++-+---+++--+--+--++-+-+-++----++---+++++-------+--+---+++---++++--+-+-+-+--++-+-+-+-+----++--+--+-----++-+-+-+++-++---+--++----+++++-+-++--+--+++-++-+++--+-+++-----+---+--++------+-+--+-+-+--+-++-+-----++-+--++----+-+---+-----+-++-+--+++-+-++++---+--+----+-----++-++-+-++---++-++--+-+--++---++-++++++-+-+++-----++++++-+----+---+------+-++++++---+++-++-++++++-++-+------+-++++-++----+++-----++++--+++++---++-+++-+++-++----+-+-+++-+++----+++++--+++-++------+-++-+---+--+++-------+--+++-+-----+--+--+-++++-+++----++++-+++------+----++---++++-+--++++-+---+++--+-+-++-+--++-----+-++++-+--++--++----++-++-+--+-----------++--+++-+++--+++---+--+++---+-++-+-+-+---+-+-+---++-++-+-----+-+-++--+---+++-+++--++++-+-+---++---+++++-+++-----++--++-+-+-+---+-++---+--++---+-+--+-++-+--+++-++-++-+--+++++-++-----++-+-++--+-+----+-+---+-+-++--+-+---+-+++-------++-----++-++-++--++---+--++-++-+-++--+-+++--++-+---+--+-+++----+++--+-++++++++-+++--+----+-+-+-++++++-++-+--+-++-+----+-+------+-++--+++---+-++-+-+-++++++-+++-++++---+---+---+++++++----++-+++++++---+++--+-+-+---+--+-++-+-++---++--+--+++++-+++--+----+++-+-+++--++++-++--++--+-+++-+++---+-+-++++++-++--+++-+++-++++++-+-+---++-+-+---++-++--++---+-+-+-++-------+----++-++--+---+++++-+--+-++----+-+++---+-+----+-++-+-++++---++-+-+----+-++-++++++++++--+-+++-+---++-++--++-+--++-+++---------+-----+-+-+---+-++-+-+--++-+---++++-++--+++--+--++----------+--++--++--+-+-++++-+--++--++++-+-++-++-+--++--++++-++----+++-+-++-+---++-+--+--++-----++++----+++---+++-+++-+-+--+-+--+--++--+-+++--++---+-+++++--+-++++----+---+++-+--+++--+-++--+-++++-----+++--+--+-++-++----+-----++---++---++--++--+++-+--+-+-+-+-+----+-+-+-+--------++++-++-----+++--++----+--+-+--++---+-+--+-+-+-+-++++-++-++-+++++-+--+-+----+-+-+---+--+--++++++--++-+-++++-----+----------+-+-+-----+----+-+++-++-+---++-+-+--++++-+++--++++--+--+++-+++--+-+-+-++-+++--++++++-+--+--+-+---++-+-++--+++-+---+++++--++--++-++------++---++-----++-++---++--++++--++-+--+-+-+--+++++++-+--+--+-+-++++-++--+-++-+-+-+++-+-++-++-++-+++--++++++-+++--+--+-----+--++++---++--++-+-++++++-++-+-+++---++++--++-+--+---++-+-++-++++-+-++-+--+-++-----+---+-+-+--++++++-+++--+-------+-+-----++---+---++-+++++-+-++-+------+--+++-+--++--+--+++++-++--+++++-+-+-+++-+-+-++--+++--+--+--++---+----+++--+--+-++-+-+-+-+-+--+++++--+---+++---++-+---+-+---+-++-++++-+++++----+--+-+++--++--++++-+--+---++---+-+++--+-+-++--+++++-+-+-+++--+-++-+--------+-++-+-+--+++-+---+++--++-+-+----+--+--+-+++++++--+-----+-+-+-++-+++--++-+--+--+--+--++--+-+--+-+-+-++-++---+-----+------++++---++-+++-++++--+-++--+-----+--+-++-----+-+++++++++++-+++-+-+-++-+-+--+++++-+++-+-++-----+--++-++++--+---++---++---+++-+-++-+--++--++-+---++++---+---+-+++-----+++----++++----+--++++++++-+---++-+-+--+----++----+-+-+++-+++--+++--+-++-+++++---+-+++-+-++--+---+--++++++--+-+--+++-++++--+-+-+++-+-+++-+++-++++------+-+-++-+-+++++-+-+--+-+-+-+-+-+--+-++-++-+-------+--+--++--++---++-+++--++-+-++--+-+-+----+-++-+-----++++-++++-++-------++----+-+--+++------+-+----+-++--+++-++-+---++---+-+++----++----++++-+----++----+-++-+---+++--+---++-+-+---+---+-+++---+++-++-+-+--+-----+++-+-++++--+-++++++++---+-++--+-+++-+---++++-+----++++-+--+---+--+--++-+-+--+-++-+--++++-+-++--++-+-+--++++++-+-++-+-++-+---+---+--+--++----------+----+-+-+----------+---+--+--+-+++--++-+++----++-++----+-+-+-+--+++-++---++-+++---++---+--+-+++++-+++----++-+-+----+--+++--++-+--+-++--++---++-++------++++--+-++--+--------------------+-+-+-+-+++--+-+-+++-+-+-++---+---+-++++++--+-+++-++-++------+----+-+-++-+---+--+--++---+++-+---+--+-++--+-+-+++-+++--+--+--+-+-+--+-+--+++-++++----+--+-++--++++-+++-+++---+-+-++-+-++---+-+-----+--++++-++---+--+--+++-+++-+++--++--+---+++-+++-+-++------+-+++--+++--+----+-+----+++-+--+-++++-+++-+-+-++---+-+-+++--+-------++----+-+---++-++++++----+-+---++-+---------++-++-------++---++--+--+++----+-----+++--+-++-+---++++-----++++++--+----++--++-+-+--+--++-+-+----+-++-+---++-+--++-++-+++-+----++++--++--++--+----++--+-++--+----+++--++--+----+-++++--+-++-+--++++--+-+++-+--+++-+--++--++-+-+-+--++-+--+-+------+-+-++-+++------+---+-+-+-++-+-+++++-++++-+++----+++------+-+++++-+++--++---+-++--+++--+--+--+++-+--++---++---+-----+++--++-+---+----+-+-++--+--++-++--+-+++---++--+++-+++----++--+-++-+-++-++++-+-+--++-+++++-+++--++-------+-+--++--+++--+++--+--+-++--++----++---+-+--+--+--+-+-----++-+---+++-+---+--++++-----++-----++-+-+---++---++--+-++--+-++-++---+++-+-+-+++-++++-+-+--+-++----+---+++---++--++--++--+-++------++++------+---+-+---+--+-+++-+-++-+--+-++-+-+---+++--+---+--+--+++-+++--+-++---++--+----+-++--++--++--+--------+++--+++-+---+---++--++--+-++-+---++-+-+---++++-++-+-+---+-++++++--+++-++-++-+---+-++----+++-+-++-+++++-+-+++-----+-++-++--+-+-+--+-+------------+--+++++++-+-+------+-+-++-+-+++++++----++--+----+-+-+--+-+++++---+--+++-++-+-++-+---++--+--+---+-+++-+------++------+-++++---+----+-+-+-+--++-++++--+--+-++--+++--+-+-++--++-++++++-++--++--+-+-+-+-++++++--+--+-+--+++-++---+------++++----++--+++-+----------++--++---+++-+---+++-+-+++-++-+++++--+-++-+++++-++--+--++-+-+---+---+-+---++-++--+--++-+-----+--++-++-+--+-+-++--+-+++-++---+-+++-+++-+-+----++-----+-+++--+++-++++----+-++-+---+-++-+--+-+---+---++-----+-++++++-+--++-++-+-++--+--+-+-+-----+++++--++-----++-++-----++-+-+----+-++-+-+++-+-+++----+--++-++-+-+----+-+-++----+++--+-++++--+-++++-+----------++-++-----++-++++--++--+-++++++--++-++-+-----+-+-+-+-+--+++-++++-++-----+-----+----+++---++-++++--+--+-+-+--+++--+++-++--++++-++++++++----+--+--+-+---++++++++++---++-++---+--+-+++++-++-++++-+-+++++-++++-+----+-+++--+++--+-++-+++--++---++--+--+-++++++---++-++-+-+-+--+---+-+-+-+++-++++++-+-+++++----+-+++++---+-+--++--++-+--++---+-++-++-+++-+---+---++-++-++--+--------+--++-++---+-----++-+-+--+--+--+-+++-+--+------++-++---+--++++++++-+--+-+++++--++---+++-++++-++-+-++++++-+-++-+---+--++-----+-++++--++--+---+--+-+-++--+++-++-+-+--------++++++---++-----+----++-++---+--+-+---++-+----+--+-+----+-+--+-++----+++--+---+++++-+-++++-+-+-+--++---+---++++--+--++-++-+--+--+++--++-+-++------++-++-+-++----+----+++-----+--+-+-++-----+-+----------+-+---+++--+-+--+-++++-------+-+++--+-+--+---+--++-++--++-----++-+----++-+-++--++-++++---++-+-+++-++++++----+--+-+-+---+-+-+----+--++++---++-+++--+---+++--++-+---+---++--+-+++++-+------++---++-+-++-+-++--+-+-++-+++++--++--+++-+++-+-+---++--++-+++-----+-+++-+++--++-+++++--++++-+++-+---+---++---+-+-----+++--++--++++-++----+-++-++--+-++++-+-+--+-++-+-++-++++++--++-++++++++-+--+--++++-+--+--++---+--++---+-++-++-----+--++-++---+-+-++--++--+---++-+++++-++-++++-++--+--+++-+-+++-+-+++-++--+----+-+-+++--+--++++--+--++---+++-++-+++++---+++-+-+--+-++-++++---+--+-++-+++-+-++-+-+---++++---+---+-+++-+++++----+-++-++-+---+-++-+-++--++-+--+++-++----+++-+--+-+++++-+++-+---+++-+-----++-+-++-++-+-+-+-------+--+-------++-+++---+++-+++-++-+---+++--+++-----+-++-----+-++--+--++---+---+-+---+++++--+++-+--+-++++------+++-+-+-++-----------+--++-+----++-++-+-++-++----+-+-++--++++++++--+--------++---+-++-+++-+++---+-+--++-++--++--++-++---+--++-++--+-++-----++-+--++-++---++--++++-+-+--+++-+-++-++-++-++--+--++----++++---+---+-+--++-++++++--+++-+-++-++++-+++------+++-+---++---+++-+----++----+-+----+--+-+-++-++--+------+-+++++-+----+++++-+----++++-+-+++--++++--++++++-++-+++++-+----+-+---+----+--+--+-+-++-+-+-++--+--+--------++-+-+-++++--+-+++---+--+--++++---+-+++--+--+--+---++----++++++------++------+-+++-+-+---++-+---++--+++-+-++++-----+-------+--++-+-++-++--++++--+-+++++----+-+---+-+-++--+---++++++-++++++---++--+-+++-+---++-+++-+-+-+--+---+--+----+--+---++--+------+---+---+++++-+--+++-+++--++-+-++-------+--------+-+-++++--++----++-+---++-----++-+--++-+--+++-+----+-+-+-++----++---+-+--+--++----++++---+----++-+-+-+---++++++--------++-++--+++-+-+-+------++++--+--+++--+-++++++++--++++--+--+-+----++----+++++--+++--+---+++----------+++----+-+-++---------++--+-++--+----+-------+--+--+--+++-+++++++---++++--+++-++++++--+---+-+---+----+-+-+++-+--+-+-++-+-++-+-++--++-++-++++-+---++++--++++++--+-++-++++-++----+-+++-+++--++-+++++--++++---++-++++-+++---++++-+++-+++-++-+-++-+++-+-+--+-+-++++--++++-++------------++--+-+++----+--++-+-+--+++-+-----++-++-+++++--+--+++-----+++-+-++-+----+-+--+-++-+++----+-++-++-++++-----+-+-+-+++--+--+++-+--++++----+-+-+-++++-+--+-+++---++--+-++--+++-++---+-++-+-+-++-+-+-+--+-++---++++-+-+---++-+++--+++-+---+++++-+---+++---+--+++--+-++---++++-------+---++++---+-+-+----++---++-+++-+-++++-+-----+++--+--+--+++-+-++-+--+--+--+---+-+--++--+--+-+++++----+--+++----+-+--+---+-++++----+-+---+--++--+++++-+-++-+-++-++++--++-++---+--+----+-++--++------+----+++--+-++++++++-++-+-+-+-+-+-+-+++------+-+-++++++--+-++----+-+-++--+-+--+-+++-+-++-++---+--+-+++-+++-+-+-++-+-+---+-++--++--+-++------++++-+-+---++---+-----++-----++-+-++++-+-+--------+-+-+++++++++--+--++-++++++--+-++-+++-++-++-+-++-++-----++---++---+----+++++-+---++--++-++--+++++++--+-++++-+--+--++-+++++-++---++++--+---+-++++-+--+++--++-+-+--+--+-+++++-++++-+-+-++++--+++-+-++++----++++++-++--++-++++++----+---+-++--++++-+--+-----++-++++++++--+----+-+---+++--++++-----+-++-++----++--+-++-+--+-----+-++-+++--+--+--++++-++++-++++-+++---++-+-++-----+++--++++-+-++++--+++-+++----++--+--+-+-+---+-+-++--+----+--++-+-+--+++-++-----++++-+-+-+-+++--++-+--+--++---+-++-+-+--++--+-+-++++-++--+----++-+-+---++-----------+++++-++++-+---+++-+----+++---+++---++++-+-++-++-++---+--++-++--+++--+-++---+----+-+-+------++-+-+-++++++--+-++-++++-++-+-++-----------++-++---+-------+-++-----+----++++++----++-----++-+-+-+-+++---++---++---++-+-+---++---++++-++++++---++-----+-++---+-++-++------+--+----++++++--+-+-+---+--+-+--++-+--+++------++---+--+-----++--+++++-----+++------++--++-++--++++--++--++------+++-++--+++-++++++-++++-++-++++-+---+---++-++++--++----++++-+++--+-+++++---+++--+-+++-+-++++++-+-+------++-+-++-++-+--++---+---+----++--++++-++--+--+-+++++-+-+++++++---++++++++----+-+--++-++-+-+--+-+---++++++-+-+-++-+-+++---+--++++++-+-+--+-----++++++-++-++-++-+-+--+-+++++-+-+-++-+---+--++-+-+--++-++-+--+---+++--+---++---+++++++------+-+-------+----+++++-++-++---++-+--++-+++-+++-++--++++-----+-+-+-+++---++-++++-+--+---+--++--+--+++++++--+--+++--+-++++--+---+++---+-----++-++-++-++--+++-+-+--++-+--++-+------+-+------++---+++++++-+---+--+++---+-+----++++-+++---++++---++-+++----+--+--+---+--++-++-+++++-+--+-++----+--+++-++---+++++++-------++-+-+---+--+++----+++-----+-+++++---+++-------++---+-+--+++---+---+-+++--+-+--++++-----+++-+-+++-+--+--+--+-+-++-----++-+++-+-+++---+---++------++-+---+++---+++-+++-++-+-+-+++--++-+-+++++-++-+----+-+-+-++++-+++----+--+---++-+-+--++-+-+++---+--+---+---++-++++++++-+---+---++++-+---+++--+-+-+++++-++++-+---+---+-----+-+--++--+---++-+-++-++---+++-----++-----++---+--------+--+----++++++-++++++---+++++-++---+-+---++-++---+-++-+-+-+-+-+-++-+--+-+-++-+-+++--+-+++---+-+-++++-+-+++--+-+--+++-+-+----++--+-++--++--+-++-++-+++-+++-+-------------+--+-++-+-++-+---++--++++--+++---+---++--+-+++-++-+-++-+++++--+++-++++-+-+---++----++--++-----+-++++++++++--+++++-+-+---++-------++++-+--+-+-+-++---+-++-++---++--+--+++-----++-+-++-+++-+-++-+--+--+--+++-+-++--+-++++----++---++--++-+-+-+-+-+++---+-+++-----+-++++--+-+-+--+-+-+---+-++-+-+--+++--+++-+++++++----+++++---+-++--+-+----+-++-+--+---++---+-++++++-+-++++---+++++--+--++--++-+++--++------+----++-+++----+----+++-+-+-+-----+-+-+++-+++--++-++-+--++++--++--+++----++--+-+++---+++-+++++++-++-++-++-+++---+++++--++++--+++-++-+---+-+--+--+-----+--+--++--+-+-+---+--+-+-+-------++-+-++--++++---------+-+-+-++--++-++++-+++++---+++-++--++-++-++++-+----+-+--+--+++++-++---+++++--+--++--+++++--+-++-+++-+++-+---+---++--++-+-+---+-+++-++-+++-+++-------+++-++++++-----+++-++-+---+++-+-++-+-++--++++-+-+-+----+-+-+-+---+----+---+++-+-+------+-++----++---+---++-++-+-+-++++--+----++---+++-+---+-+--+++--+++--+-----+----+--+-+---++++----+++--++--++++--++--+----+-+++-++--+--+--++-+++-+-+-+--+++-++++-++++-++++-+++-+--+-+++---++-+-+-+---+-+-----+++---++++--+-+---++++-++++--++--+---+--+-+++++--++--+-+++--++-+-+-++-+++-+---+-+--++-+-++--+++-----++++-----++------++-+-+--+--+-+++--++-+++-+-++--+-----+---++++-+++++--+-+-++---------+--++--+-+-+++++-+++++-+++++++-+-+++++----++++--++-+-+++---+-+-+---+--++-++++-++-+-+++---++--++-++-+++++++-++---++++--+--+--+++-++--++-+---+-+--+--+++--++--++-+--++++-+++-+-+-+-+++-++++-+-++-+++---+------+-++--+++-----++++-+-+++++--++---+++--++-+++-+--+--+----++--+-++++-+-++--+--+++-+-------++++++-+--+-++-++------+++-----+-+-++--+-++-++-+-++++-++-----++-++--+-+-+++++++---+++-++++++--+++-+-++++-+-+----+-++--++++---+-++-+---+--+++-+---+++-+-+--++-++-+++++++-+++++-+++---+++-++---+--++-+++----++-+-++-+++---++-+--+++----+-++-+--++++-++++--+--++++--+----+++++----+-+---+-++-++-+++-+-+-++--+-+-+-+---++-++++-+--++-++-+-++-++++-++-+--+---+---+-+--++-++++------++--+----+--+-+++-++-++++-++++++----+-+----++-++-----++++--++-++-++-++-+--+-+--+---++++++--++-+-++--+-------+-+--+++--+++++-+++++-+-+--++-+-++++----+-+---++-+-+-+++-+--++++++++--++---+---++--+--++++-+-++-+-+++-+++++----++---+-+++-+-+-++--++------+--++-++++-----+++---++++-++--+-+----++-+++---++-+-+++-+--++--+++------++-++---+--+++-------+-+---+---++-----+-+-++-++-+-+-----+-++---+----++-++-++------+---+++++-++-++++----+-++++--++-++++-+----++-++++--+++++++-++-++---++---++-++++--+-+--+-+-++-+-++-++---+-+++---++----+---+--+-++-+---+--+---+--++++++++---+-++---+-+++-++--+---+---+-+++-+-+-+----+++++++-++-+-++-+++-++-----+---++------+-+-+--+-+-++++++-+++----++++--+-+-++----++-+---++-++--+--+----+-++-++--+++---+----+-+++-+-++-++++-+++--++-+---+++++++++-+----+++---+--+--+-+++-+++-+-++--++----+-+-++-+-++---+++--++--++-+++++--+-----+++--++---++++-++-+++-+--+--++++++-++---+-++++++-+----++----++------+++--++-+-+-+-+---+-+++---++-++--+-+-+-++--+---+-+-+++++-+++-+--+++-+--+--+++++----+-+++-+-+--+--+++--+----+-+++-+--+-+--+-++++++++-+----+----++-+--++--++---+++--+++----++-++-+--++-+++-+--+-+++----+-++---++++++--++------+-+-+-----+--++-++++-++-+------+--+-+----++--+-++--+----++----------++--++-+---++-+-+++----++-++--++-+-++-+++----++++++--++--+-+++-+++--+-+-+++--------+-+-+++----++++-+--++-+++----+-++++++++-++++++++----++-++---++-++-+++-+++---+-++-+-++-+++-+++--+--++++-+---++-++---+--+-+-+-+-++-+-+-+++++----+-+---+++-+-+++-+++-+--+-++----+++---++++--+--+-++--+---+++++-+-+++-+---+++--+--+--+-+-++++++--++-+++-+-++--+++-+-+++++--++-+----+------+-+++--+-+++--+------+++-++-++--+++---++--+-++--+---+++-++-----+--++-+++-++---++++--++---++-+--++-++-+-+-+----+++-+-+++--+++++--++--++----++-+++-+++--++++-+++--++--+-++++++-+--+----++---++++-+-++---------++--+--------+-+++++--+++-++-+--+-++++++-+-+-++-+--+---++--++--++----+--+-+------++-------+--+--++++++-+--+-++----+-+--+---+-++-+++-++--+--+++-+++---++++-++-+--+---+-++----+-++--++-++---+++--+-++++-++-+-++++--++++--+++--+--+-++--+-+++++---++++-+---+---+-+-++--+----++------+++++-+-+---+-++---++-++----+-----+-+-++--+++--+--+-+---++-+-+-+---+-++-+-++++-----+-+++--+--+---+----+---+-++-++-+++-+++-+++-+--++-+++-+-+-++-+++++-+-++-+-++--+-+++-++++---+--++++------++-++-++--+----+----+-+-++++-+-----++++++----+----+--++++++++--+++-+-+---+--+---++--+++------+++--+++------+----++-+-+--++++-+-----+++---+-+++-+++++-+-+----++-+-+-++++++++---+--++++-+---++-+-++++-++----++-++-+--++++++-++++++++---++--+-++--++-+-+-+++----+---+----+-+--+-+++-+--+---++++---+-++-+---+---+--+--+--+-+++++++------+-++-----++-++--+-+++----+-----+---+-+----+++-+--+--+--+-+--+--+-----+-+-+++++-+--+-+++++++-+-+-++---+--+-+++--+--++---++--+--++-+-+++-+-+++-+++--+-+--+-++-++++-++-++-+++----++-+++-++-+-+---++++++-++----+--+++--+--+-+++---+---+---++--+-++-++-+-+++++++----+---+-+++-++---+---++--++-++--++++--+++-+--+--++--++---++++-++++--++-++--++-+--+-++++++--++-+-+++----+--+-+-+------+-+-+----+----+--+-+----+------+-+--++-+---++-------+-+--++-++-+--++++-+++++++-++++-+----+--+-++-+++--+----+-----+------+-+++-+---+++--+-+---++++--+-++-+-+++--+-----+--+---++++-+-++--+--+-+--+-++---+-+-+++++-+--------+-++--+++--+--+--++-+---+----+-++++++-++-+-+---+--+--++------+-+-+++-+++++---+-++-+++-+++---+---+-++-+--+--++++-+++-++--++---+++-++-+-++--+-+---+++--++-++-++--++++++-+++-++-------+------+--+-++++---+--++++++-+++++++--+---++---+-+++++-+-++-++++-+-++-+-+----+--+-+-++-+-+---++----+----+-+++-+---++----+++++++-+++--++--+--++---+-++++--+--++--+++----+++--+-+++++-++++--+--++-++-++-++++---+--+++++---+++------+----+-+++--+--+++++-++++-+--+-++--+--++-+++---+--++-+--++++-+--++++--+-++++-++----+++--+--++--++---+++++++---+++-++----+-+++++++--++-+-++++--+++-+---+--++-++++++---+-+--+-----++-++-++++-++-+++-+---+---+-+---++-+-+---+++-+-+++-+--++++++-+-++----++-+---++-++--+-+-+----+---+-+++-++---+-++-+----+--++---++-+++--+++---+-++-+--+-++-+--++--+-+----+++++++-+-+++---+-+--++-+-----++-+-+-+-+++---++++++-++++++----+-+--+-++--++----+-+---------+----+-++-+++-++++---+-+--++-+++--+++++--++-+++-++-++--++----++-+---+-+++---++++-++-++++---+---+++-+++--++++--++-+++++++-+-+++--++-+-+-++++-+++-++++---++--------+--++-+-+++--+++---++++++-++-++-++-----++--+-++++++---++------++-++--+--++++++----+--+--+--+++--++-+++--+----+-++--+++---++++-+--+++--++++-++-+-+----+----+++-+-+-++-+--++-+--++++-+---++++-++--+-----+--+--++--+-++-++-+++++++-+--++-----+-----++-+---+----+-++----+-+----+--+++---+++---+--++++++-++--++---+++-+++-++-++--+---+---++-+-----++-+---+++-+++--+++++++-+--++-++---++-++---+++-+----+-++--+--++-+-+-+--+--+-+----------+++++-++-+--+--+---+-++--++-+-+++-+-++----+-+-+++-+++--+-+++-++----+++---+++---++-----+++-----++++-++-++-+---+--+-+--++-+---+---+--+--+-+----++---+-++--++------+-+--+-++-----+--+-++++++--+---++++-+--+-+-+-++++----+++----++-+-+++---+++++--++---+++--+-+---++-----+-++----++--+-++-------++-+--++++-++---++++++-+--+-+------+++-++++++-+--++--++-++----++++++--+--++-++-+++-+-+---+-+-+-++--+--+---+---++++--+++-+-+-+-++++---+-+-++--+++--++-+++----++--+-+-+-++-+++-+++++-+++-++++--+-+----+-+++-+-----+----+--+-++--++-++-------+--+--+-+---+++-++-+--+--+++--+---++--+++-++++++--+--------+---++-+---++-++-++-+--+--++++-+-+++++-+--+++---+-+-+-++----++++++++++-+---+++++-+--++++---++-+++-+--++-+++++--++--+-----+++-+-+-+--++++--++++--++--++++-----+-++--+--+---++-+-+-+++++------+-+++++-++--+++--+-+-+++-++++++--++--++-++--++-++---+-++-+++-++--+------+++-+-++----+-++---++++--++-+-+--+--++++-+-++--++--------+--+++------++-++-+++-++-++++-+-++--+--++-+--+---+-+-+++--+----+---++-++++++--+--+-+--+-+++---++--++-++-+++-++-+++-+--+---++-++-++-----+---++++-++--+++--+-+++++--++++++--+----++--+-+-+-+--+--+-++---+---++--+---++-++++-+-+-+-+-++-+----+--+-++-+-+++-++--++-+--+-++++++++++++++-+-+--+-++---+-+++-+++-+---++++-+-+-++-+++----+++-+--++-+-+++--+--+-++++---+--+-+-+------++-+-+--++--+-+++---+++++-+-+++----+---++-+++-+---+-++-++++-----+-+---+++--++-+++++-+++++------+-+-++++----++------+---+--+++-++--++-++-++++--+-+-++++++++-+-----++--+--+++------+++-+-+-+++++++++--++++-+-+-++++-+-+++-++-+++---+++-++-++---++-+-++-+-++++-+------++-+-+-----+-+++-+------+-+++--+-+-++-++-+---++-+-++--++-+----++------+++-+--+++-+++-+----++-++--++-+--+++--++++++--+++--+++-+++--+-++---+-----+---++++---+--+++--+--++--+-++-++---++++----++++--++-++-+---+--+--++++-++---+-------+------+-++-------++++++--+-+++-++--+--+++-+----+++-++---++++-+-+-------+-+-+-----+-++-++--+-+-+-+------+++---+-+++---+--+++---++---+-++--+++--+-+--+++-++++----+-+++++--+++-+----+---+--++-+----+--++++++----+-++--++++-+-+-+-+---++++++-++--++++-+++-+++--+-++----+-------+-++-++-++--++-++--++------+-++-+-+-+-++++-++-++-+++-++--+-++-++----+---+-+--+++--+-+----+-+-+-++----+--+---++-+++-+-++-+-+-+--++++++----++--++++++--+-+-+-+-+--++-+-++--+--++-+-+-+---+----++++++-+-+---+---+--++++-+--+++-++++++-++-+-----+----++-+-+--+-+++-++++++--+-+-+-++--+--++-++-+-+++--+---+-+--+++++-+++--++++-+++++-+-+-+----+-++-+---++++--++-++-+---+-++--+--+--------+---+--+++--+-++---+-+++--++---+++--+++++-++++--+++-+-+-+-+-+--++++++-----+--++++--+--++--+--+++---+-+----+--+--++-+++----++++-++-++++---++-+-++-++-----+++-+-+++--+--+++---+-++--+--++-+-+++-++----+++---++--+++--+--++----+-++++--++-+--+++++-++++-+-----++-+--+-++-+---+-+-+-+-++++-+---+++--+----+--+++---+++----+--+-+--++--+---+--++---+---+++-+++++--+-+--+-++--++--+---+-+-+-++--+--+++++--+-+-+-+++--++-++--++---++-++-+-+---+-+-++---++-+--+-++--+----+-++--++++-++--+++-++--+--+-++-+-++--+-+---+--+----++-+--+---++++---+-++-+-++-++--+++---+-++++-----+++--++-++++++++-+-+---+--++++++-------+---+++--++-++--++++------++----+-+++--+++-------++-+-+--+-+---+-++++--++---++--+-+----++-+++--+----+--++-------------+++-++++++---+--+----++-+-++-----+--++----+-+-+---+-+-+-++++-++----+-+----++-++-+++++++----+++----+--+++--+--+---+++---++------+++-+--+-+++-+--+++++++++-+-+-+--+++-+-+++--+-+++---+-+-++--+++++---+-+-++--------+--++----++--+-+--++---+++---+------+-----+++--+---+++-+-+-++--+++++++--+-++-+--++-++--+++++++-++-++--++---+---+--++-+--+-+----+-+++-++-+++-++-+-+--++++-+--++--++++-+------+--+--++-+-++-++--+-+-----+--+-+--+-+----++--+-+----+----+++++--+---+---+-+---++++++++++-+-+++-+++-++-++++++--+---+------+++-+--++------++-+-++-+---+++--+++-+-+++--+++--+---+-+-++---++-+-+-----+-++-+-+---+++++--+-+++---+-+---+-+++---+-----++-++-+-++----+--+-+-++++-+---+-+--+-+++++-+-+-+--+-+-++--+++-++--++++---+-+-+-+--+++-++++--+---+---++-+++++-+++----+---+-++--++-++---+---+++++-+-++-+---++++-+++-+-++-++-+-----++-+----++--++++--+++-+-++-+++-+----+-+++-+-+++--+++-++------+-+--++--+++--+---+++-------+----+-+------+-+--++--+---+++-+--+-----+-+--++--+--++----+-+++-++-+-+--+++-------+-+++-++++----+-++++-+++-+--+----+--+-+-++--+----+------+---+----+--++-+----+--++-+-+-+--+-++--++--++++-+-++--+++---+-+++++++-++--+++----+++--++-+---+-+---+++--+--++-++-+-+----+-++--+-+--+++--+++-+--++++++--+-++----++-+++---+++++++-+-++-+-+-++-++------+-+++-+-+-++++++-++-++--+--+-++-+---++-+--+--++++-+-+--+++-+-+++----++++-+-+++-+--+++-+-+-----+-++++++++--+--+++++----++--+--+++-+--++-+---++++++++++---+--+-------+-+-+++-+--+++++--++-+-+-+-+-----+++-+-+--++--+---+++++--+-+-+---+---+--+--++-+----++-+-+-+-+-+-++--+--+++-+-++++-++-+--++-++--+++++--++++-----+++-+---+-+-+++++--+-++-+-+++-+-+--+--+--+-++-+---++-+++++-++-+-++---+--+--+----+-+-+-+-++--+--------++-++++++-+-++--+----++-++++---+-++-++-+-+----++--+++++++++-----++-+--+++++-++++-+-+--+---+++++++-+++------+++-++++-+-+++--++++---+----++-+-+-++-+-++-+-++--+--+--++--+---+--++-+--++-+-+--+---+-++-++--+-----+--+--+-+-++--+--+++--+++--++++--+++-+---++--+++-+---+++-++--+--+-+-++--+++-+-+++-++--+++----+----+-+---++--+++++-------+++-++--++--++-----++---+-+--+-+--+--+-++-++-++-------++---+--++--++-+++-+-++++-++--+++---+++++---+--+-++---++-++---+--+-++-++-++--++---+++++--+---+---++-+-++--++++---++++--+++++++--+-++--++-+-+++---+-+---+----+++++++---+-------+--+++----++-+--+++++++-++--+--+-----++-+++++-+-+-+---+++++-++-+-+--+--+-----+--+++-++----+++-+++++-++++++-++-++--++++----+++-++--+-----+++-+-++----+-+++--++--+--++--+-+---+++-++-+--++++-+-+++--++++----++--+--+--+-+-+--++++-++++---++---+--+-++--+++++-+--+-+---++++---++++--+----+-+-+-+---++++-+++++-+++-++--+++-+-+---+++-+++++----+---++--+++-++++---++--++++-++-+++--+-+-++++-+--+++------+--+-++---++-+-+-++++-++--+-+-++-+-+-+--++-----+++--+--+-+----++++-+---+-++++-+----+-++-++-+++-+--+---++----+++-++-+++----+--+---+---+++--++-----+--++++++-----+--+-+++-+-+-+-----+-++++++-+--+--+-++-++-+-++-+-+--+--++--+-+---++++-+++++-++---++++-----+-+++++---++-+--+++-+-++--+-+-+++----+++--++-+--+-+--+++++++-++-+-+---+-+--+---+-+-+---+-++-+-+-+------++---+-+-------+++++------+-+--++-+---++-++--+--+-+-+-+---+-+--+---------+--++++-++-----+-++++++-+++++--++--++-+--+-+-+-----+-+---+-++-++----+--+-+-+-+--++-++--+-+-+-+-+++++-+--------+++--+-----++-+++---+----+++++++-++--+--+--+---++++++++++----+--++++-+---+---+-++-+++-+---+++-++-++++-++--++--++++++-+--+--+--++-++-+-+----++++--+-+-++++--++-+-----+---+----+-+-+-+++-+-+-+++----+--+++-+-++-+---++++----+------++-++--++-+---+---+-+---++----++-+-++---+--+-+++-+---+-+-++-+-+-++----+-+-+++-++-++-----+++-+-+++++-++++---+++++--+--+-+++-+++-+++-++-+--+-+-++-+---++++--++--++--++--++-+---+--+++++--+-++-++-+++-++++-+-------+++--+++------+++--+++++++++---+------++--+++--+-+---+---+-+++-+--+-+++---++-++-+-++---+++-++-+++++-+++-+-++--+-+---+--+--+++--++-+--+--+++---+--+--++++---++-+---+--+-+-+-++-+-++++-+-+++-+++-+--+++++-+--+-++--++-++-+--++-+-+-+++++--++++-+-+++-++-----+---+-+-++-+-+----+-+++-+++---++++--++--+---+-+--+-+-++++---+----+--++++-+--+-++++----++-++++-+-+++-+-+----++--+++++----++------+---++-+-+---+----++---++--+---+----++++++++-+-++----+++++-----++++--++-+-+++-++-++-+------++-++--+++++++++--+++-+++---+++-++---+++---++---+----+---++++++++-+------++--++----++-+-++-+-++-+++++-+--++-++----+-+------++-++-----+--+-+---++++--++--+-------++-+++++-+++----++++------------++---++--+---+++-++---++---++---+-+--+-+++--++++-+-+--+-+++++---++---+--+++-+-+++--++++++--+-+-++++--++++-----+--------++---+--++++-++-+-++-++-++-++++---++--++-++---++-++---+++---++----+-++---+-+---+--+-+++----+-++--+++-+-++---+----+---++-+-------+-+-+-+------+++----+-+--+-++++--++++++-++-+--+++-+---+--+++-+++-+--+--++++++-+++++--+++--+++-+-++-----+-+-+++----+---++-----+++--++-----+--+++++-+-+++-++---+----------+++----+--+--++-++-++--++-+-++---++-----+-+--+++-++--++-+--+---+-+-+-+++-+-++-++++-+++++---+-------+--++--++-++---++-+-+-+++--+++-++-+-+--+-+++--++--++------++----++--+-+++++---+-+-+-++---+---++--+-------+--+----+++-+---++++++--+---+--+++-++---+--+--+---+++---++---+++++++----+-+++--++--++---++-+-+-+-++--++-+-+---+++-+++++-+-+--+++--+-+---+-+++++++-++-++--+-+++---+---+++++++++--+++++-+--++-+--+++-+-+--++--+++-+-+--+--+--++-----++-+-+-+++-+----+--+-++-----+-+-+--+-+++-+-+----+-+--+---+--+--++-++--+------+--+-++++-+-+--+-++-+++-++--+--+--++---------+++-++-+++-+--++++++++-+++-++-+--++--+---+----+---++-+-+++--+-+--++--+---+--++-++---+-+++----+++---+++-+-+----++---++++++++---+--+--++--+-+-++-----+++-++-------+--++------++---++-+--+++-++-++-+-+++---+-+---++++-++++-+-++-+---------+-++++-+---++-----+--+--+++--+----+-+-+++--++++-++-+---+++-++---++--++-+---+-+-+--++--+-+++-+++++++-+----++---+-++----+++----------+-+--+---------+-----++-+----+---+-+---++++++--+-+-+----++-+--++--++++++-++---++++-+-+--+-++----+++-++----++----+-+-+-++-+--++----+-+--++++-++-++----+-+-++---+--+--+----++++--+----+-++---+--+--+-+++----+---+---++---+---++-+++-++-++-+--++--+-+-----+++---++-+-++----+++--++-++++--++-+-+-++++-------++---+--+--++-+-++--++-++--++--++-+---+---+++-++-+-+-+---++-++-++---++---+-++++--++-+++-++-+-+-+--++---++++---+++--+--++-----++-+-+++++++-----+-+---++-+-++++---+--+++-+-++----+++---+-+-+-+--++---++++-+-+++---+----+-++-----+++++--+---+--+-+-+++-----+-----------++-++-++++-+-----+---+--+----+--++-+-++-+++--+---+----+++--+---+-+--+-------++-+-+-+++-++-+++------+++--+-+---+-+++-+--+++-++-+--++-++--++-++-+---+----+-+--++-++++--+--+-+-++-++++--+++--+-+-++-++-+--+--+-++--+-++++---+------+++-+----+++++-++++--+-++++-++-++-++--++--++--+++++-+-++-++++-++---++--++-+-+-++++---+++-++++++++-++-++++++-++--+-+-+--+++----+--+-+-++++--+++-+---+--+---+-+-++++----+-+-+-+----+++--++++--+-+-+++++--+--+----+--++--++-+-+-+-++++-+++-----+----+++--++---++++--+++-++-+--+++-+---+-+-+++--+---+--+-+------+-----+-++--++--++++-+---+-+---+---+++--+--++-----+----+--++-++++-++-+-+-+-+--+-++--+-+--+---+-+-+--++++----+++-+-+--+-+---+-+----+---+----+++------------+++----+++-+-----+-------+--+-+---+++++-++-+++-------+---++----+-++----+-++-+++----+-++++--++-+--++------++--+++-+--++--++--+-++----+++---++-+-++-+--+-+--+---+++++---++-+++----+---++-++-+++-+-+-+-++-+--+-+++-+---++--++-+-+-++++-++------------+--+---+--+-+----++---+-+++--+--+++----++---+-+-+++---++-+-+--+-+--+-+--++-++-+-+--+----+-+--+-------+++--+----+-++-+-+--++--++--+-+++----++++-++-++-++---+++-----+---+-++++++---+--+----+--+-+-+++--+--++++++-+---+++-+--+------+-----+---+-----+--+----++---+-++-++-+++--+--+---++-+++--+++-++-+-+-++++--+--------+--+--++++---+-+++---++-++--+-+-+---+------+++-+++-+----+-+++-+++++-+-++-+++++-++--+-+--+-++++++--+-+++---+--+-++-++-+--+---+++-+---++++-++++---+-++-+-+++---++--+++--++-++---+----+-++++-+-++-+-+++-+-+-+-+---++---+-----+-----++-----------+++--++++-+++-+--+-++--+-++--++-++-+-----+----++---+-++---+-+-++++-++--+---++--++-+--+-++-+++-+--+-++---++---++-++-++-+-+++++-+-+--+--++++-+-+-+--+---+--++++---++------+-----------++-++-++-++++--+-+----+------++++++-+----+--+++--+--++-++++-+-++++----++-++--+--++--+-++-++++--+-++--+++--++---+-+-+-+--+++--+------++---+-+++-+--+++-+------+-+++++---+---+-+--++++++++---++++-+-+++++++++--+--+++++-+++++-+-+-------+-+-+++---+++--++--+--+----+-++++-+-+++++++-+--+++-+-----++-----++-+-++-+-+-++--++++---+--+-+-+++-+--+-----++++---+++-++--++-++---+------+++----++++---+-+--++-+++++-+--+++++-++++-++--++++-+--+--+-++-+-++--++-++--+-+-++-+-+++--++-+++-++-++-----+-+----+----++-+++-+-+++++++++---+++-----++---+++--+-+----++-+-+----++-++--+-+---+--+++-++--+-+-+++-++-+----++-+--++-++--++---+++-------+-+---+-++--++--+--++-+-++-+--+++--+-+-+++-+-+-+++----+--+-++++-++-----+--++----+-++-++--++-+-----+++----+-++-+-----+++-++-+-++-+--++--++-+++++-+-++++------+--++-------++-+-----+-+-+-++-++--+++++++-++++-+-+++--+-+--+-+++--+-+--++--+--++-----+--+-++-++---+--++--++-+---++--+++++---++----+--+--+-+---+----+-++++-+--+-++++-+++---++++-+-++-++--+-++--+--+--+-+-+-+--+--+---++-+++-++-+++-+----+++++-+++++++-+--+---+++++++--+--+---+-+-+-+-+++++-++++-+-----+++-+-+-+--+-++-+-+------++-++-+--+-+----+-+-++-+-+-+--++-----++-++----+--+++++----+-+++-+--++-++-++-+-++-+-+----++-++++++++--++-++-+-+-+--+--++++++++-++---+++-++++-+-+++-----++--++-+-+-+++-+-+---++-+++-++---++----+++++++++-++++-+-++--+++-++-+-++-++-++--+--++-+-++-++-+-+-++--+-+++++-+++-++---------+-+------+++++------+-+--++---++--+-++--++-+-+--+-+-+++--++--+-+--+-+-+-++++-+++-+-+++-+-++-++-+--++--++--+-+++-+--+++-----+-++--++++-+---++----+-+++++-++++--+-----+--+-+-++---++++--+++--++-+++++-++-+----+-+++++++----+-+++++-+--+-+---++---++-++++-+-++++----++--+--++---+-----+-+-----+--+-+-----+--+--++-+++++++--++-+---+++--++--++---++--++-+++++++++---++-+-++---++-+++---++-++-++-+++---++-+--++---------++--++-+-----+---+--++-+++-++-++-++--+-+-+++++---++----+++--+----++-+--+--++-+-+-+--+-++---+-------+-+--+-+++++-+--+-+-++----+-+-+----+++++-++--+--+-++-++----+++++----+---++-----+-+--++-++---+-----+-++--+++-+-+---+++++---+++++---++++--+-+---+-++---++--+++-+++-+--++-++-+-+++++--++-+++---++-+-+-+---+++----+-++--+++++-+-----+--+---++--+-----++-+--++-++++-+-+++-++--+--+-+--+-+++-+-+++-++++--++-+++----+++-+-++----+-+---+-----+--++++-+-----+--+++++---++----+++-+--++++-+-+-+-++----++-+--+-------+-++-++++++---++-+-++++--+-+++-++-+---++-++-+--++-+------++-+++-++--+--+--++--+++-+-+++++-+-------++--++-+++----++-+-++++----+-++--+++-+++-+-+--+---+--++-+++-++-++--+--------+-+--++++-++--++--+---+++-++--+-+-+----+-+----++---++--+++-+----+++--+-+--+-+--+++-++-+-+---+--++-+---+-++--++--+++--++++----+++----+-+---++++-++-++----+---+--+---+-+++++--+++++----+-+-+-++-++---+-+--++----++--++-----+++++++++++----+-+++-+++---+++-+-+++-+++-------+-+++++-----++-+++++++++--++++--+++-+++++++--++--+++-------+----+++--+-+++++-+-+-+-+++-+--+++--+-+--++-+--+++-+--++-------++-+++------++-+--++--+-+----+-+----++----------+--++---++-----++----+----+++-+-+++++--++-++-++-+++----+---++------+---+--+--+-------++-++++-+++--+-+-+-++--+-++--++---++-+++++++++-+-+-++---+-+----+---+-++--+++++--+--+-+++-+-+--+---+++-++-----------+-----++++++-++++--++++-+--+++-++-+-+++---++-+++++--+--+++++++--+---+-------+--++-+--++-+-+--++++--+-++-++++-+--++-++++--++-+--++-++----+++++++--+-+++--++------+-++-+++-+++++--+----+--+-+++-++-+--++++-++-+++--+-+-+-++--++--++----++--+---+-+--+++-----+-+--+-+--+-----++-+------+++--+-+-+-++----+---+--+---+++-++--+--+--+++-++---+++--++--++--++-++--+---+--+--+--+++-+++-+--++--+--+-++-++++--++-+--+--+-----+++----++------+++-+--+-++--+-----++-+++++-+--++++-+++--+-+---+++++--++----+-++++--+--+++++-+-++--+-+++-++-+++-+--+-----++-+-+-+++---+--++---++-+-+-++-+-+--++-++---+--+----+---++----+++--++++-++-+-+++--+++-++++-+--+---+----++-++-++++---+++-+-+-+-+---++---+--+++----+-+-++-++++++-+-----+-+-+-+--+-+----+++--+----++-++++++----+-------++----+++-++-++-+-++-++---+-+-++--+++--+++-++--+-+++++----+--++++---+-+-+---+++-++--++-+++-+--++-+-+-+++-----+++++++-+++-++-----+--++----++++---++--++--+++-++--++-+-+++-------++--++++-+--+-+-------+--+-------++--+++++++---++--+-+++--+----++---+-+-+-+-++-+-++++--++-++-+++-----+++---++--+-----+-+-++-----+-+-+--+----+++----+-----+++-+-+--++-+----++---+-+-++++++++-+---++---+---++-+-+-+---+-+++++++--++++--+--+-++++-+++-------+----+-+-++++-++-++++-+++--+---+----++-+++-+-++++++-++----+-++--+-+---+-+-+-+++++++-----++---++---+-++----++-+---+--+--+-+----+----+--+-++-+---+----+++-+--+-++---++-+++--------+--+-+--+-+---+-++--++----+-++++++-+-+--+-+-+++--+++-+--+-+++++---+++--+-+--++-+--++-++++--+++-+--++------+-+++-+---+-+-+----+++-++++--+-++++-+-+++--+++++---+-++++--+-+--++--+-++++--+-+-+++-+-+--+-++--+--+-++++-+-+++--+-+++-+-+++---++++-+-++--+++---++--+--+-+---+------+-++--+++++---+---++++-++++++-+----++-+---+++-++++++-+--+-+-++-+++++-+-----+-+++----+---+++-+-+-+---+----++--+-++-+++--+--+-++--+-+--+---+---+++-++--+--+-+-+-+++--++---+-++-+-+-+--+-++-+++++++------+----++---+---+++-+---+-++-+---++++-+-++--+++-++++-++-+--+--++---++++----++-+--+-+++---+++-+---+--+--++++---++-+++-+-+--+----+-+-----+++-+----++-+++++--+---++++-+-+++++--++-+++-+++++-+-++---+--+-+-+++-+----+++-++++-+-+-++-+++++--++-++--+--------++-------++-++++++++-+-+++-++-++--+-++-++------+--+--++-+-++-+++--++--++--+++-+---+--++--+++--+-+-+++++--+-++-++--+-+-+--++-+---+-+-++------+-++--++-+++-+-+---+++++--++++--+----++--+--+-++++-------++-++-+-++++-++-+++--+--+-+++----++----++++---+++-+-+++++---+++-+-+++-++++-+---+-+-+-+--++----+++++----++-++-++-+-++++--+--+-+++----+-+-+----++--+-+---++-++++++--++++++--+------+---++-++------++-----++++--+-+-+--+-+++--------++-++---++++-+++-+-+-+++++--+-+-++--+-+--+-+--+-+++----+-+---++-+-+-++-++--++--+-+-+++--++--+-+--+++--+-+-+----+--++-+-+-++++---+++--++++-++++++--+--++-----+++--+--+++--------++---------+-++-+-+-+-----+-+-+----+++--++---+-+--+-------++--+--+-++-+++-+--+--+++++-+++----+-++-++-++-+--+----+-+---+-+-----++++-+-+-++-++--+++--+------+++++-+++++--++---+++-++-+---+-+---++---+--+++--++-+---++++++-+-+---++---++-++-+-++-+-+----+-++----+++-++---++--+--++++++--+-+--+++-+++-++-+---++-+--+++---+-++-++-------++++++-+++-++-+++++++--+-+--+-++-++------++----++++-++-+--+++---+-----++++++----++++---++---++++++------++-----++++--+-++-+----+-++++-++-+++-++-++-+-++---+++---++++++-+-++-++-+++-+-+----++----++-++----+--+--+--+++---+-----++-++----+--+--+-++++---+--+++-++----+---++--+-++------++++++--+---+++--+++-++++++++--+-++++++-++++++-+++--+++-+--+-++++--+-++-+---++++-++--+--++++-++--+-++--+----+----+++++--+-++----+-++-+++-+-++-+-+---+--+-+++-++++++-+++-++----+++++++---++-+-+++++++------+--+-+-+--++++++--++++-+-------+++---+-+++---++--++++-+--+-++++---+-+--+++----+-++-+++-++-++--++-+-++-++-+--++---+--+--++++++--+----++-+-+-+-+--+-+-+++----+++++---++--++-+++-----++-+---------+--+-++++-++---+--+++-+-+-++++-+-++++---++----+-+++-+--++-+----++++--+++++--+++---+-+++--+-----+-++++--++---+--+--+--+++++--+-++-----+---++-+++--+-++----+++-----++-++-+--++-++--+-----------+--++---+---+-+-+++-++-++---+++------++--++-++++-+----+-+++++--+++--++--+--++++-+----+----++++++++-++-+-+-++-----++---++--+-+-+++-+----+++-+--++---+------++--+--+--+--+++++--+++---+-+-++---+----+-+-++----++-+-++++--++++--+---+++----+-+-++--++++-+---++-++---++--++-+-++++++-+++--+-+-++--+-----+---+--+++++-+++--++-+-+---++-+----++-+--+-+++-+-+----++--+---++--+-+---+----+----+--+-+--+++++-----+--+----++--++-+++-++-++-------+--+-+++++-++--+-+-+----+-+------++--+--+-+++-+--++-++--+++---+++-+-+-+-+--+---++---+++++-+++--+-++++----+-+----+++--++++--++-+++----+-+--++-++-+-----++-+-+------+--++--+-+-+-++++-+++-+---+++++-++-++++++-++--++--++-----+++++---+-+-++++++----++----+++-+--++++---+++-----------+++++---+++----+-+-+++-++++++-+++++-++++--+++-----+--++-+++-+-----+++++-------+-++--+--+++----+----++-----++---------++-++--++--++--+-+--++--+--++--++-+++-+--++--+----+--++++-+---++++-+--++++++++-++--+++-+++--+--+---+-----+--++-++-+--+--++--------+---++-+--+-+++++++++--+-----++---+---++--+++--++-+++--+++--+-----++++-+++-++-+--+++-+-++-++++-+++-+++-+-++--+---+---+-++-+--++-++--++++----+-++-+-+++++++-+-++---+----++++--+-++-+---+---++++-+-+--+-+-----++-+-+----+-+++-+--+++-+-+++-++-++++++-+-------+++-+-++++----+---++----+-+------+-+++++-+-+---+--++++-+-+--+--+---+-+-+++++-++-+-+-++-+---+---+--+-+-++-+-------++-+---++--+---++++-+++---+-++++--+----+++-++++++--+-+-+-+------+-++-+---+-++++++--+----++-++++-++++--++-+-+++---+++++++++++---+-++-+----++--+-+-++----++-++++--++-------+-+---+-+++++-+------+-++--++++++++-+++++---+----+-++++++--++-----+++++-+-++--+-+--++---+-+----+---+---+----+-++--++-++-+-+++++++--++-+--+-----++++----+----+++--++----+++-++--+-+-++++-----++--++-+-+-++--++----+-----+-+++-++-++-+++-+--+--+----+++-++++-++++-++-++++----++-++-++++-+-++++------+++++--+-+++++---++-+-++++-+-++-+----+--+---++--+-++-+---+-++-++--+++++--+++---+++-+-----+-+---+++++-+--++++----++++++---+-++++--++-+---+++++-+------+--+---+++-+++++-++-----+--++--++++--+-+-+--+----+++++-+--+++++++-+-+---+--+-++++--+-+---+-+--+-++++++-------+-++-+------++-----++---+--+-++++-+-+-+-++---++-+++---++++---+--+-----+-+-+--+----++++----+++++--+--+++----+--+-+-+--+--++-+-+-+++--+--++-++-+--+-++++++-+-++----+-+--+++-++--+----+-++++++++---+++++-----+--++-+--+++-++--+-++++-++--+--+-++------++-+++--++-++++--+++-----+++++----++++----+++-++----++----+-++++-+-+++-++-+++----++--+++++-++--++-+--++-++-+++-+-++---+-+-++-++-+-+---++----+++-+++++--++--+------+-+-+++----+------+++---+--+++++---+-+-+-++-----+-++--++--+-+-++++---+-----+++----+--+--+----+--+++--+++-+++-+++--+-++++--+++----+-----++-++++-+-++-+++---+-++-+--+--+----+-+--+-+-+---++++--++--+---++-+---+----++--+---++-++++++++++----+-++-+++++++---+---+-------+--+--+---+++----+-++----+++--+--+-----++-++-+--+--++-+++-++-+-----+--+---++++-+++-+-++-+++----++-+--+-----+-++--+-----+---+-++---+-+-+++-+++--+++--+-++--+++---+---++-+--+-+-+++++-+++-+++++++-+--+-++---+-----+++++++-++--+-+-+-+-+---+-+-+---+-+++++-+--++-+------+++++++--+-+++-----+------++-++++-+--++--+++-+++++-+-+----++++--+--++--++-++++-++---+-----++--+++-++++-++-+-++-+-++-++-+-+--++-+--+-++---+--++-++-+-+++-+-+------+---++--++--++++--+++------++---+-+---+++++-+-+-++--++--++++------+--+-++-+--+-+----+-++-++-++-------+-++------++-++-+-++-+-+++-+----+---+++-++++-++--+-+-+-----+++---+-+--++++------+----+--++--+-++++-++--+---+--+----++------+--+---+++++-++-+--++-+-++---++--+++++-+--+-++++-+-+-+--------++++--+++-+-+----+-+--+-+---+--+---+++--+++--+---+----+--++--+++--++--+++++---+-+--++----++++-++--+-++-+-++++--+-++--+-+++++-++-+-+---+++-++-+++++----++-+++++-+++------+++++++--+-----+--++++--++++-----++-+--++-++-++--++--+--++++++-+-+-+-++-++++-+++++-+--+++++----++-++-+-+-+--+---++-+-++++-++----+-+++++-----+-+--++--+++--+--+----+++----+--------+++--+-+-+-+++---+-++-+++-+-+-+-+-+-+-+--+-++-+-+--++++--+-+++--+-++--++++-----+-+-++-+-++-+--+-+-+-+-+++-++++++-+------+--+++-++++++---+++--+-+----++--+-++-++----++---+----++--+++-+-+++++++--+-++-+++-++++++---+-++--++++++-+++-++++-+--+--++--+--+----+++-+-+++++---+--+---+--+--+-++-+----+-++----+-+---+-+--+-----+--++++-++-++--------+-+-+--++--++-++-+-+++++-+++--+++--++++---+-++-++-+++-+---+++--+-++--------++--+-----++-++++++---+++-----++-++-+-----+-++--+-+-++++--++-+---++++--+++--+-+-++++++++---+-+-+--++----++++++-+-----+--+---++--+----+++--++-+++--+---+----+--+----++-+--+++-+++-++++-+++--+++++++-++-+++++--+-+-+++++++-+-+---++++++-++-++-++++--++-+-++--+-+---++-+--++-+-+--+------+--++++--+-+----+++--++--+--+--++--++-+--++----+--+-+---++-+-------++---+---++-++++--+-+-+--+-++++--++---++-++-+++------++--+++++-++-+++--+++-++++-----+++++--++++---+-+++++++++-+-++-+--+++++-+---++-+-++--++-++-+-+++++-+---+-+-++-+--+--+-++--+-++-+-+-+--++-+---------+++++--+++++++++++--+-+-++-++++-+-++-+---+-+++-++-+-+++--+-+-+++-++-+-+--+-+-----+-+++--+-+-------++--+-+-+++-+++--+--++--+--------++--+---++-+-+-++++-+++-+-++-++++++-++-+++--++--+++---+-++--+++-++-+++--++-+---+--+++---++++-+-+----++++-+---+----+-++--++--+++++------+++++--+-+-+---++--++++++---+-----++--+-+-+++++++---+--+---++-+-+---+--+++-+---------++--++-+-+++-+++-+----+-+++--+++-+-+++----+----+--+---++--++--+--+-+-+++++-+-+++-++++---+--+---+-+--+-+-+-++-++++++---+--+-----+---++-----++-+-+--++++-++---+----+-++-++-+++--+---++++++--+--++++++++--+++-+---+-+-+++++-++---++---++++++-----+-+-+-++---+-++--+-+---+-++-+++--+-+++-++++---+++-+-++-+-+--+++++--+-+-+-+-++---+-+-+-----+++++++++-+-+-+++-++-+-+-++-+-+-++-+-+-++++-+----+----+++-+-++--++---+-+-+++++----++--+--++++--+---+-------++---+--++-++---+----++-+++++-++---+-+++--------+-+---++--+--+-++++-+-+-+-++----++--+---+++-+-+-+---+-+++-++---+++-++-+-----+-++-+-+--+-+-+-+++----+----++-+++-+--+--+----+--+-+-+++++-+-++-+-+++---+++-+-++-++-+-----+---++-+++-+--+-++-+++++--++++--+++---++---+-+-++++++++++++++-+--+-+-+-+-+----++-+-++-++-++--+---+--+---+++--++----++-++---++--+--+---++-+-+---+++-----+-+++----++-+--+---+-+-+--+++----++-+--++-+++-++-++-+++-+++--+-+-++---+-++-+++++--+++++----++---+---+---+---+-++-++++---+-----++++-------+++++-+--+++--+-+--+--+--+--+++----+--+-+++--++++-----+-++++-++--+----++++--+-++-+-++++-++--++-+-++--++++-++--++++---+++++---++-++--+-++--+-+++-+-+---+++++++-++-+--+-++----+-++---+-++--++----+--++--+-++--++-++-++--+++---+--+---++--+++-+++++---+++-+++--+-+-++-++-+++++++----+---++-++---++-++-++-++++-++++--+++-+++--+++-+-+-----+++--++-+-+-+--++++-----+-++++-++--++-+-+-+---++---+-----++-++-+-++-+--+---+--+++-++-+++++--+-+++---+-++--+-+---++--+--++-+--+-++++--+----++-++--+++++--++-++---++--+++----+--+++++-+-+---++-+-+-+++-+-+---++-+---+--+-+-+-+-++++-+---++-+---++----+-+-+-----++-++-------+-+---++----+-++---+-+--+-++-+--+-+++++--++-++--++--+++++-+-+-+-+++--+-+++-+------++--+---+-++++---+++++++--+++-+-++++---+++++-++-++--+-++-+++-+----+--+-++-+-+++++--++-++-+-+-++----++-+-+++--++---++----+--+---++------+++-++-+-++++-+++-----+--+--++++--+-+---+---+--+++---+-++--+-+-+-+---+++-+++--+-++-+--+++++--+-++--+++++--++---++++-----+++-+--+++--++--++-++-+-+-+-+-+--++-+++------++--+-++-+++++--+-+-+--++-++-++-++-++-+-+-+---+-+----+-+++-++++-+---++++-+++++-+++++++++-+-++-+----+----+++++--+----+++-+--+++++-++-++-++-+-+----+---+-----++-++-------+--+-++++-++--++-+--++--+-+-+-+-++++-+--+++++-++-+++---++---++---+-++++-+-++--+-+-+---++++-+-+-++++-+-+++--------++-+----+-++-++-+-++-+-++-+-++--+++-+++--++++--+-++--+-----+++-+-++--+++--+-++--+----++----+---+-++++--++---+-+-+--+---+++++++-++-+++--+++--++++++++-+++---+++++++-------++++--+--++++-+++---++++-+--++-++-----++++---+-+---+++---++--+--+++---+--+-+++-++--------+-++---++++-+-+-+++--++----++-+------+--+-+-+----+-++-----+---++++-+--+-++-+-+--+----+++-++++-+++----+--++-+---+--++++---++++-+--+++-++++---+-+-----+----+++---+++--+-+--++-++-+++-+-+-+-+---+---+++++-++++--+---+-+-+--+++++--++-+-+-++--+-++++--+--+--+-++-+-++++++-+-+-+++-++-+----++-+++++++-----+-----++-+-----+-+++---+------+--+----+-+--+-+--+++-++++--++++----+-+--+--+---+-+-++-+-+-+----+---++--++--++++-++-++-++-+--+-+-++++-++--+-+---+-++-+---+-+--+++---++---+--+----+++-+--+-----++++--++-+--++--+---+----+-+-+-+--+-++-+++++-++-+-+++-+-++--+-+-++----++++++--+-+-+-++++--++--++++----++-+--------+-++--+-++++-+----++-+-++----+----++++-+-+---+-+--+--+-+--++-+++-+--+--++-+-++----+--+--+-+-+++-++---+-++---+-++--++--+++--+-+-++++----++--+---+--+-+--++-++-+--+---+-+-++-++++----+-++--++---+-++--++-+--++++++---++++-++-+--++-+--+-+--+------+-+---++-+---+-++---+--+--+-++----++--++-++++-+--+----+--++--++-+-++-+++-+-++-++-+++-+----+-+++++-+--+++--+-+++----+---++++--+--++--+------++++-+-+++-+---++-----+--++-+--+-++-+---++++-+++++-+-++++++--+++--+-----++++++---++-++++-++-++-+-++--++-++----++-+--+-++-+-+++++----+-+-+-+-+---+++++++-+--+---+--++++--+--++++--++--+---+++++--+-+-+-++-+-++++-+--------+-++--+-++---+--+-++-++++++++---+----++++--+++---+--++-++--+--+-----+++-+-+-+-+++++-+-+++++----+-+--+++++--+---+++--++--++--++++-+-+--+--+-----+-+-+++-+-+---+-++---+---+--++-++--++------+++++----++++-+-+-+++-+-----++-+--+++---+--++++-+--+---+---+----++--+--++-++--++++---++--+-+-++-++++---+----++++--+-+---+---+---------++-++-++-+-+-+-++--------+++++--++-+++-+-+++++-----------++----+-+-++--------+-+-++-+++-+++-----++---+++-+---++++++++-++---+-++++----++-+-+---+--+-+++---+--+++---++--++-+-+--+-++-++--+-+---++-+--+--+-+--+--++++---+-+-+-+------+------+++-++-+-+++---++-++++-+---+-+---+++-++-+-+-+-+----++---+--+-++-++++--+------++-+-+-+-+----+--++----++----------+-++----+-----+++++-++-+-+-+-+----+--++++--+--+++++--+-+---++--+++---++----++-++++-+-+++---+---++-++--++--++++-++-+---+-+-+--+--+-+-++-++--++---+-+--+-+-+++-+-++++-+---+----+-++----+--+--++-++++-----++++++-++++---+++-+----+----++-++--++-----++++--++-++---+-+---+-+++++++----+---++-++--+-++--+++--+---+-++-++--+-+-++-+-+-------++--++-+-++-+-+++--++++++++--+++--++-+++++-+-++-+--++----+-+++-+--+-+-------++--+--++++---+-----+++--++--+-----++-+-++---+-++-++-+-+--+---+-+---+-++++-+-------++---+-+++++++-+-+----+-+-++-+-+-+-+++-+-++-++-+--+---------++++---+---++-++-++---+--+-+--+++---+++++-+++--------+++++---++++-+++--+++-++++++-++++---++---+--++-+-+-+--+++---+-+-+-----+-++---++--++++-+-+-+-++--++--+----+-++--+++------+-++++++-+-+++-++--+-+----+++++--+-------+--+++---+----+---+------++-+--+-----+++-++---++------++-----+-+++--++-++--+++--+----++-++++++++-+++---+-++---+---+++-+-+-+----++---+---++---++-++--++---+++-----+--+-+++-+++-++++-+++-++-++---+----+-++-++++-++-+-+------+-+-+-++--+-+--++-+++--+-+++++--+--++--+-+--+--++-+---+-+--+-++--+-+-+++++-+----+-+-++++---+-+-++++-++++++---+----++--+---+-----+--+---++++-++-+---------+++-------+-+++++-+++---+--++-+--++-+-----+---++++-+++++-+--+--+-+++------+-+-+-+-----+++++-++-+++---++++++++-+-----+-++---+-++--+--+++---+--++-----+-+++++---+++-+-----++-+++-+--++----++---++++-+++-+--++++++-+++-----+++----++-----++---+-++--++++-++---++---+-+--++-++-+++-+++--+--+-+-+++-+-+-+--++--+++-+-+++-+-+++--+++--+-+-+--++--++++-+-+-+-----+--------++-+++-------+-++----++-+-+-+++--+--++--+-++++-+-+++-+++-------+-+++++--++--+++++-+++----++++++-+-----+-+--+--++++-++--+------+-+-+-+-++++--+++--+--+++---+----+++-+++-++++-+++++-+-+++-+---++-++-+--+-++--++--+++--+++++++++-++--++++-++--+++-+--++++-++--+-++++-+++-+--+++++--+-++---++++--+-----++++++++-++-+-+------++-++++++++---+--+-+-+-+-+-++++++------+++++++---+----+-++--++-+-+-++---++++-+----++----++-------+--+-+----+--+--++--+-++--+---+++-+--+++----++---++--+++-+---++-----++----++------+-++---++-+--++--++--++--+++--+-+-+--++--++--+++++-+++++--++-++--+++-+--+-+----++----+-++-----+---++++-+-++-++-+++--+++-+++--+++--+--++-+--++++-+--+--+-+----+-+++-------+-+++++--++---+---+--+-++-++-++-+----+--+-+++++-+++++++++++-++--+--+++-+-+-----++++++++--+-+++++-+-+++-+++-+-+++---++++-+++---+--+--+-+-+++--+-+-+++-+--++-+-+---++++++-+---+++++-----+--++-+-++-+-+---+--++++-+-+++-++-++---+++-++--+-+-+++++--++++-+---+-++----++---++-+-----+---++-+-+---+--++-+-++------+-++-------++-++-+--+--+--+----++++--++--++-++---+++-+--++-+-++--++----+++++++--+--+-+--+---+--++++------+--+++----+--++-++++++-+---++--++-++-++++++++-+-++-++++--+-+++---+-++----+---+++++--+-++-++-++--+++---+++-+++-+-+-++++--+--+++---++++-+-++-----+--+--+-++--+-++-+-++++-+-+++++----+++++-------+--------+-++--++-----+-++-+++-+-++-+-------+-+--+-+-+++++-+----+-+++-++-+---+++---+-++--+--++-+----+--+++----+-+----+-+-++---+-+--+++++--+-++++++++--+-+---+-++-----++++++-+------+-+--+++---+-+++++---+-++-++--------++------++--++++++--+--+-+++-----+--+-+-+++-+--++++-++-----++--+-+-++-+-+++++++++-++-+-+++-+--++-+-++--+-+++--++++-+--+-+---++-+-+---+--+--++-+++++-++-++--+--+-+--++++++--+--++-++----++-++--++-++-+++-+-++-+++--++-++-++--+++-+--+-+---+++--++-+-++--+-+-+++++----+---------+-+-+++-+----+-++++-----+-++++-+--++++++++---+-+--++-++-++-+-+-----+--+--+-+---+++-++-+-+-+-+-+-+---++-+-++++----++-++++++--++--++-+++-++++-+------+--++++---+++--+--+---++-+--++-+++-+---+-++-+-+-+-+++--++-+-+-++-++++-+-+-+-++-+++---++----+++-++-+-+--++--+---++-++++-+++++-++---+-+++++---+-++-+---+++--+++--++-+--+++---+---+-+++-+++-+----++---+++---+-++-+-++++++++------+--+-+++++-+--++--+----+++-+-++-++-+-++----+--+--++++----++--++---++++----++-+--++---+-+++-+-++++-+-++++--++---+++---+-++---++-++++-++--+-++++-+-+---+++++--+++-++-++++-+++-+--+----+--+++-+++-+++--++-+++++-+----+-++++++++-+--++-+----++-+--+-+++-+---+--++--+-+--+---+---++--+++-++--++----+-+-+--++-++-++-++---+-+----+-+---+++-+++--+-+++-+--+-+--++--+-+++--------+--++--++++--+--++-+--+-++-+---++----++++---+++++--+-+--+--++++-----+--+--+-+-+-+-+--+-----++---+--+-++-+---++--+---++--++++-++--+++-+++-+++--------++-++-+-+---++-++--+++---+-+++-+++-+-+-+++-++---+----+--++++---++++-+--------++-+-+++++++-----+-+--+--+-+++---+--+++--+++-+--+++---+++-+++-+-----++-++-++++--+-++---+-+--------++---------+++-+--+-----+++--+-+++--+----++++++++-++-++--+++-------+-----++--++--+-+---++---+-+----+++---+-++-+++-+------+---+-+++---++-+-+-++-+++---+++++-+-----+---+++++---+-++-+----+--+++-----+-----+++--+++-+++++-----+---++-++--+++--++++++----+--+-+--+--++--+-++----++--++--+-+-+-+-+++-+-+++--++++-+-+-++---++-++-+-++++------++---+-----+-+++-++----+--++--++--+---+++--+--++--++++++--+++--++-----+++---+-+---++---+-+---+--+-++-+----+-++-+-++-+--+---+--+-++--++--+++---+++--+-+-++---+++-++++-++--++--+++++-+-+--++++++-----+-+--++-+--+++---+----+--+++++++-+---+------+-+-++-----+++-+--+-+-+-+-+++-+---+++-+++++-++++-+-+--+-+-+-++-+++-++-+-+++-+---+-++------+--+-+---++++++-+--++--+++-+-+-+-+-+--+-----+--+++--+--+--++-++---+--+++---+-+-+--+---++----++--+-+-+-++++-+-+---+-----++---+-+----++++-+++-+---+--+-+-++++++----++--+--+-+-+++--++-+-+++--+--+--+-+++---+-++---------++-+---+-+-+--+--+--+-+-+++-+-+++++-+++-++--++--+-+----++--++--++++++++-+-+--+-+-+-++--+++-+++-----+++--+-++-+--+++-+--+++----++-+---+++-++++---+-++++-++---++-+-++-+---++------+++--+-++---+++-++++++-+--+-+++----+-++-+--+++++--+---+--+----++----+++-+---+---+-+-+++-+-++++-+++++-------+--++-++--++++-++++--++--++-+--++--+-+-+-+++++---+--++++--++--++--+--+++-+-++-+++++-++-+-+----++-++--++++++++---+--+--++---+-+-+-++----++-++--+--------+-++++++-----+++++++--++-+---+-+-+-++---++--+--+++-+--++---+++--++--++-+-++--+-+---+-+++---+-+++++--++-+-+-+-+--++------+-+--+--++-+++--++++-+-+---++-+--+-++---+--+++---+-+++-++++-+-++----+--+---++------++++-----++-----------++--+-----+--+-++----+-+-++++-+--+++--++++----+--++----+-------+-++-++-+---++++-++-+++++---+-----+----+--++-++-++-+--+-++-+++-+++-+---+-+++-+-+++-+---+-+++++++-++--+---+-+--+-+-+---++--++--++-+++-----+-++++++++--++-+++--+---++-+--++---++---+-+-+---++++-+-+----+-++-+-+-++--++++--++-+--++++---+--+-+-+--+-+----+-+-+-----+++++-+----+-+--+---++-++----+++---+-+-++--+--+--+++-+-+---+---+-++-+-+-----+--+-++-++-+-++---+--+-+-+--++-++-+----++-+++-++-++++--+++--++--+--++---++-++-+-+++-+-+---+---+-++++++--+-+++-+--+-+++-++-+++-++-------++--+--++--+-++-+-+++--+++----+--+-++-+++-++-+++-+-+-+-----++++--+-+-++-+++-+++-----+-+++-----+---+--++------+-++--++-+-+++++--------++--+-+-++-+----+---+-++--++-+++++--+--------++--++-+-++-+++-++-++---+-+-+-+-+-+-++-+--++---+-+--+-+----+-++--+++---+++++++-+--+-+-+-+--+++++++---++--+-+-+---+++-----++-+++-+--+--++++-----+-+---++++++++++--+--+--+-+--+-+-+--+--+-+---++---++-+-+-+-+++-+-++---+---+-+++--+---+---+-++-++-+---+-++-++++-+-++-+-+-++-+-+---+--+---++---+++----+++---++-+-+++-++++-+++++--+-++-+--+++-+--++++-------++--+-----+---+++++-++--+-+--+++--++-+-+---+++-+--+-+---++++-++---++-+--++++++-++--+--++-+-+-+-+--+---+-+-+-++-+++-+++++++---++--++++-+-+--++-+-++--+-+-++---+---++-++---++-+----+++-+-++++---++--+++++-++--++-+--+++-+-+++--++--+++++-++-+---+-+----+----+---+++++-----+----+-+-+++----++--++-+----+---++-++++++++-+--++--+-----+--+--+++--+---++++-+-++---++++----------+++-+++--+++-++++++-++-+--+---+-----++-++--+---++--+---++++--++-++--++++-+-++--++-+----++-+-++--+++++-+--++-++-+-+--+-+------++-+-+++++--++--++-+--++-------+-+-+++++---+--++-++++-++++++--+--+-+----++-+---+-+-++---++++-++-+-+-+---++++-+----+++++-+-++--+-+--+-++---+++--++------+--++--+++++-++-+-++-+--+-----+---+-+----++++++--++--++++-+-++++-+-+++++-+--+--+-+--+-+---++--++-+++---+++--+-+++-++--++++---+++--+--+++--++++++----+-+++++-+-+-++++---++--++-+-+--+++--++-++-++--++--+-++-++---++++++----+---+--+-+----++++-+---++++-++---+++++++---+-++-+-+++---++-+++++---++++--+-+-+++++---++-++--+--++-+-+---+++--+-++---+-+++--+--+--+--+--++-+-+-+-+-+-+++++-++++++----+++++++----+++--+----+++---+-++--++---+-++-+++----+----+++----+-+++++++++-+--++-++-++++-+++----+---++--------+++-+----+-----++++-+-+--+++++++-+-+++----+--+++-+-++-+-+--+-++--++----+++-+--+--++-+--+---++-++--+-+--+----++-+-+----++++---+----++--+-+-+-+++-----+-++-+-+-+-+-+---+---++--+++-+-++++-+--+++---++-++----+-++-+--++++-+-+++--+++-++--+--+++--++----+---++-+-+-+--+-++--++++--+--+-+--+-++-+--+---+++-++-+-++--+-++----+-----++--++-+-++++---+-++-++---+++++++--++-+----+-+-+++--++++---+-+-+---+-+--++++-++++-+-+++-+----+--++-----+-++-++++-+---++-++++++-++-----+-+--+-++--++------++++---+++++-----++-++-++---+-+++---+-+--+-++++---+--++---++++++-+++-++-+++-++-+++-+--+++--++-+--+++--+-+-+-+--+----+-+--++-+--++--+++-+--------+-++--+-++--++-+++--++---+--+---+--+-----++-----+--+--++++--+----++-++--+--+--+-----+--+-+-+++-++++-+--+--+---++-+++-+-+-+--+--+-+--+++++++++-+-+++------+++-+--+++-----+++-++++--+-++--+++-++---+++++++--++-+-+-+++++--+++++--+++++-+-+--++--+-+++-+-++++----++---++-++--++---++-+--++++----+-+---++-+---++---+-+---++-++--+-+-+++--+------+----+---++++-++-+++-+-+---+++++--+---+-++---+-++-+--+---+--+++++-++++-+-----+++-+++++++++++++-+-++++-+---++--++--+++-+++--++-+-+++----++-+++----+-----+---+--+--+++---++++++-----+-+--++-+--++------+-++-+--+++--+-++-+++---++++-+-++++-++-+++-+++++-----+-++-+-++++-+++--+---+-+--++++-++-++------++++++-+++--+-++++++-+-----++++++----++++---+++-++----++-++---+-++-++--++--++-++---++--+-+++--+----+--++++---+---+---+++-------++---++---++--+---++--+-----++-+--+-+-+-+--++--++++--++-+-++-+++-+--++-+--++--------++-+++---+++++---+++++--+-++-+-+-+++----++----++++++-++-++-+---+++--++--+--+-+----++++--+++-+++-+++++-+-++++++-+++-++-+--+++---++-+-+++-+--++----+-+----++-+-+----++--++++-+--+-++-+-+---+++-+-----+-+---++--+--+-++++--++++--+++++++-+--++----++-++++--+--++-+--+++++++--+--+++-++-----+-++-++-+++-++-+---+---++-++++-++-+++--++---+---+-+-++-+-+--+--++++-+++-+---+++++-+++-+--+-+-++-++-+++-+--+-+-+-++-+-+----+-+--+-+-+++++---+++--+-++----+----+---+++----+--+-+-+-+++--+++-+--+-++++-++++---++--+-+-+++--+--+---++--------+-----+-+-+--+++++---+--++----++-+-+---+--++--+++--+---+--+-++-+-++--++-+--++--++++--+-+--+-+++-+--+-+---+-+++++---++-++---+-+++---+++++-+---++++++-+-+----+---++++--+--+++++-++++-++++-+--+++-+-++-++-+++-----+++++-++++++--+-++++--++---+++++++-+++-+--+++--++-+-+--+-+++-+--+-+-++++++-----+-++++-++----+++---+-+-+++-+++-+++--++--+-++----+--+-+-+++--++++++----++++--+-+-++-+--+++--++++++++-+-+-+-+-++---++-+-----+-++-+--+-++--++-+++-+++++--+++-+---++--+--+--+--+-+--++-+-++-++-----++++--+-+++---+++--++--++--+-+---+++-+++--+++++---++--+-+-+----++-+++--++--++-+-++-++-----+--+---+++--++--++++-+++-++--++--+-++++-+---++--++++-+++++--++-+++++-+-+++++---++++-------+-++--++------++-++-+-++++++--++++---+++--+------++-++-++---+++-+-+++-++-+++---++---+--++-++-+----++-+++-++-+++--++++-++---++++-+++-+--+--+++----++++-------++--++-++----++++-+--++-++++-++-+++-+-++----++-++---++-++++----++--+-+++-------++----++-++-----++++--+-++-++--+-+---+-+---+-++-+-+--+--++-++++-+++-+++++---+--+-+--+-+--+-+++---+------+-----+-+--++++--+-+-++++-+--+-----+-+---++-++-++++--+-+--+-+++-+--+++++-----++++-++++------+---++++-++-+-+++++--++-+++--+-++-++--+-++-+++--+--+-++--++++--++--+---++++++--+--+----++-+-+-+-+--+--+-+-++-+-+---+---+++-+-+--++-+--++----++-++-++-+++--+-----+-+-+++-----++++--+-+++-+-+-+--++--+-+++--+++++---++-+-+-----+----++++++-+++--+--+--+-++++-+-++++--+++--+--+-++++-++--+++++---++++--+-++++--+-+-++-++-+---+-++-----+-+++-----++++-+-++---++-+-----++++-+-++-----+++--+--+-+-++++-+++--+--++-+++--+---++---++++--+-+-----+-+---+--+-+-+-----+-+----+-++--+-++++-++--+-+---+--++-+++------++-++-+++++------+-++-++++-+---+++++-++++++-+--+++---++---+-+-+--+++-+-++---+-----+-++++--+++--+-+-+++++--+---++++++-------++--+---++-+++-+-+-+--++-+-+----++--+-+-++-+---+---++---++--+++-+-+---+--++++-+++++---++--++----+++---+++---++++-+--++-------+--+++--+--+++----+-+-+-+-++--+-+-+++-+--+-+-+------+--+++++-+-++-++-+++-++++++-+--++--+--+--++---+---+----++---+-----+-++---++-++----+++++---++--+---++-++-+++-++-+----+-+--++-+-++--++--+++-++-+++++++-++++-+-----+--+-+---+---+-+-+----+-+-+-+++++++++------+---+-+---+-----+++-++--++++--+-++++++++-+--++-+--+-----+---++--+++-+-+-+---+-----+-+-+-++-++---++-+-++++-+----+++++++-++-++--++----+++--+++---+-++-++-+++++-+++-----++-++--------+-+-+++---+-+-++--++++---+-+++-+-+--+------+--+-+-------+-+++++--+------++++--+------+--++-+-+-++-+-+++-----+++--+--+--+-++++-++---+-+++---+++-+++-+-+----++---+-+-++++-++++++++--++-+++----+--+++--+-+-++--+++-+-++-+++---+--++-+++--++--+-++--++++++++-++---------+-+++-++-+-+-+--++----------+-++---+--+--+++++-+--+++++--++-+++-++-+++-++-+++---+++--+-++++------+++--++-+-+++++--++---+-++-+--+-+--++-++--+-+-+-+--+--++---+---+--++-----++-+-+---++++-+++-------+---+--++-+++---+-++++--+++--------+-+++++-+-+-++++-----+-++-++-++++---+++++++-++-+-++-+---++++-++--+-+-+++-++---+-+--+--+++--++++--+++-+++-----++-++-+---+-+-+++-++++-+--+++-+++++--+--+++--+-+-++-++--++--++-+++----+---++++++-+++++++---++-+++--+-+++++-+---+-++-----+-++-++-++--+--+------++-------+-+++----++---++--++++-+++--++--+--+++---++---+-+-+++-+++---+-++++++-+++---++-+---++++-+---++-+------++-+-+-+++++--+++--+-++-++----+---+++-+--+-+-+++-+--++-+++--++-+-+-++-----++-+-+--++-++-+-+-+-+++-+-+-+--+++--+++-+-+++---++++--+++-++-++---+-+-+-+-+--+++++--+++++--+--+--+--++++-++--+-++++++-+--+-+----+--+---+++-+++-------+++++++++---+--++--++---++++----+++--+-+--++-----+++----++-++++++-+---+---+++++++---++-+---+++-+++-++++++++++++++++-+-+---+-+-+--++++-+-+++-+++---+--+++-+---++------+-+-+--++-+-+-++------++++++-+-++++--+++----++++-+-++++++---+-+----+-+++-+---+--+-+----++-+-+-+-+-+----+-++---++--+--+-+-+++++--++++-++--+--+--+++++++---+++-+--+++++-------+++++------+++-++-+++-+---+-+--+-+-+---+--+-++----+---+-+---+++---+--+++-+-++-++-+--++--++------+-----++--++-++-+----++-++-++--+-----+-+++----+---+-+-+-++++-+----+-------++-++-++----+-++---+-++-++++-+-+-++-+-------++----+---+---+----++-++---+-+-+-------+-+-++------+-+-++-+---+++--+-+++--++---+--+--++++-+--++-++-+--+-+-++-++---+---+-+--+--+-+-+-+-+-++-+-+----+--+--+++-+-++-+-+---+++-+++-+--+--++----+++---+++++---+-+-----+-+--++--++--++-+++-++-+--+----++++-+++-+-++-+--++----++-+-++-+--+-++++-+--+-++++-------+-++++-++++---++++--+-+--+--+--++++++---+++-+++-----++---+---+--++-+-+++----+--+-++---+--+++-+-+++++++--+-+++-++++++----+----++++-++++--+-+++-----+++++++++++--+++-++--++---++++++--++----++--+--++----+-++--++---++++-+-+--++++--+-++++-++-+-++-++--+-+-+++----+-+++-++-+++-+---++++-++-++-+---+-++++--+--++--+-+++----+-+-+-+--+++-------+-+-+-+-++-+-++-+-+-++-++++--+-----+++----+--+---+---+---+++++++--+-+-++-+-+++-+--+----+-+++++--+---+--+++++--++-+-+---++-++-------------++++-+---+-+++++--+-++--+-++-++---+-+++-+--+---+---+-++-+-++++-+-+---+---++--+++-++-+--------------+-++--+++-+----+-++-+--+-----++-+++--++-+++++--++-+----+----+--++++---+---+---++------+++---++++----++-+++--+-++++----+-----+---+++++-+-+--+----++++++---++----++--+-+++-++++++-+--+-----+-+++++-++-+++--+-++++-++--+-++---+-++-+++++--+++++----+----++-+-+-++++----+--+++-++-+--++-++-++-+---+++++------+-----++-+----+------+-+-++------+-+-+--+-++--+++--+---+-+-+--+++++--+-+---+-+++-++--+-++---++----+-+-+++----++---++-+-++--+++-+-+---++-+----+-+++--++-+++-----++--+-+-++--+-++++-+---+---+-+---+--+-++++++++++++---+--+++-++++-++-+-+-+-++---++--++--+-+--++-+----++-+-+-+-++-++----+--++--+++-+-++----------+-++-++--+-+++++----+++--+-+---++-++--+++-++-+++--+-++----+-+--+-++-----+-+-++-++---+-+-+-++---++++++-++----+-+---++++--+---++-+----++-+++--+++++--+-++-+++-+--+-++-+-++++-++++++-+++--++-----+---+-+++----++----+-+-++-+---++--+++-+--+--+-++-++++-+++--+----+----++++---+++---++-+++-+-++--++-+++--+++---------++-+------++-+-++---++++-+----+---+++---++-++-+--+-++---+-------+--+---+---+-+-+-------+--+----++-----+-+-+----+++-+-++++++--++-+-----+--+-+------+-+---++--++------+-+-++----++++-++++++++-++++++++---+++--+-+-----+---+----+++-+-+++--+----+-+++++++++--+------++--+-++---+++++++-+++-++--++++-+++++++--++---+-++++++--+--++++++--+--+++--+---+++-+--+----++++-++--+-+-+-+----+--+----+++-++++++-+-++++--++++++++--+++-++++--+-+-+++++-+-+-+++--+++-+-+++-----++++++-++-+--+--+-+--+-++-+-++---+-+---+---+++--+----+-+--+-+-+++---+-+--+++----++-+++--+----++-----+--++-++---+-+--++--+---++---+++-+-++++----+--++-----+-+-++--++--+--+-+++--+--+-++-+--+----+++---+--+-+-+--++-+++---+++-+-+----+-++++++--++++++-+++---+-+-+-++----++---++++--++--+++------+----+++-++-+-+--++-++----+-+---++-+---------+++-----+-+++++-+---+-+-+--+-+++--+--+-----+-++-+-+-+++++-++++--+--++++-+-----+---+++--+---+++--++-+-+++-+-+--+++-----++----+++--+-++----++-----+++-+---++-----+-+-+-------++-+++--+++-+--++-+---++-+-+------+++---+--++---++-+++-+++-+-+--+-------+++-+---+-+++--+--+-++---+++-+-++---------++----+-+---+-+-++--+--+--+---+++-+--+++------++++--+-+-+--+--++++-++--+---++-+--++++++--++-+--+---++--+-----++-++++-++-++-+-+--+---+++-+-++++-----+-++-+++----++++-+++-++-----++--++++-+---++++--+++-++--+-+-+--+++--+--+----+--+-+--+----++--+--+--+++-----++---+-+-++++-+-----+++-++++-+++-+---+-+---++---+-+----++++-+++-+--++++++--+-+-++++++-+-+------+--+-+-++++++-++--+++++---+-++--+++-+-----+++--+++--++-++++-++-++++-+----++---++-++-+--++---+---+++------+++++++++-----+++++----+--+-+--+---++--++-+--+++--+-+-+++-+---+-++---+--+--+-+--+++++-+-+-++-------+-----++-+++-+++--+++-+-+----++--++-+--+++-+++-++++---+++-++++++++++-++--+--+++++-+-+----+++-+-+--+-++---+++--++++-++--+--+-++-++--+---++-++--++++++--+-+----+----+--+-+---++++-+++++-++--+++-+----+-++-+++++++++-+-++--+-+++----+-----++-----+-+--+-++-++-++-++----++++++++-++-++-+----+--+---++----++-+-+--++--+----+-++--+---+--+-+-+-----+++-++++---+-+++---+---++-+-+++-++-+--+----+----+----+++-+-----+-+++++++---++--+++--+--+--++-+-++--++++++-++--+--+---+-++--++-+-+---+-+++-+--+--++-+++--+--++-++-+----+++---+++++++-++-+---+----+-+----+-+++-++-------+-+-----++++-+--++++-+---+---++-++-++-+-+----+-+--+--++-+++-++----++-+++++-+-+-+-+--++----++-+--+--+---+----++--+++-+-++--++-+++-+---+-+-++----++-+---+--+----+-+++++++--++--+--+-+++----+++----+--++-+-+---+++-+-++++-+++--+++--+++--+---++-+--+--+++---+-+-+-++-+----++++--+++-+-++++-++++++++-+++--++-+--+--+++-++++++-+-+++----+++++++-+-+++++---++-+--+++-++++++++--+-+-----+++-+------+-+-+++-+++--+-+-++-+-+-+-+-+-+++-+-+-+-++--++-++-+-+--+-+++-++--++++-++--+------+--+++-++--++---++---+---++-+-+-----+++++--+---++++++-----++--+-++---+-++--+---+-+++++---+-+---+-++-+--++++-+---+++-++----+----+--++-++--+-+--++++--+---++++++-+-+-+++--++--++--+-++-++--++-----++-+--+--++-+-+-+++-+--++-++-++-++---++-+--++++++-+----+---+-+-+++-+-+-+-+--+++--++-+--+++++++----++++---++-+--+-+-+------++++++--+-------++---+--+-+-++-++--+++-+--+-+++++++-++-++-++-+--+++++--++-+---+++-+++---+++-++--+-+---+---+--+-+-++-+++-++---++---+-++-++---+++-+++++----++---+---+-+-++-+----++--+--++-+------+------+-+-+-++-+--+--+--+----+++--+-++-++--+--+-++-+++--+-----+++-++---+-+---+-+++-+--+---++-++--+-----++--+++++-+-+-+++-+-+++-++---++--+------+-----++-+-++-+----+--+-+-------+---++-+++-++-++-+---++++--++-+--+-++-+---+-++--+++-++---+---+-+++++-+-++++-++-+-+++--++-----+-++-+------++---++-+-+-++-+--+-++---+-+--+-+-----++--+----+++++-+-++-+-+++++---++-+------+++-++-+++++++--+--+++--+-++--+--+++++--+-+---+--+--+-----+-+---+--+-+++-+-+---+-+-+---+-+-+-+-++---+-+---+--++--+++++---+----+-++-++++-+--+-++-+--++--+--+++++-+++++++++-+--++--++++---++++---++--++++----++--+---+++---+--+++-+---+-+++--+---+-++-+---+--++--++-+-++---++----+----++++-+++-+-+++++-++---+++-++--+----+-+--+--+---+++-++-++++-+-+---+--++-+--++++--+--+----++++--+-+--++-+-----++---++-+-+-+-+++++--++++-+-+---++-+++++----+--++-+++-++---------+++++-----+++-++-+-++--+-++---++----+-+++---+++---++-+-+-++--+--+------+++++++--++++++++-+--+---++----++--+++-+++-++++---+++--++--++-+---+++-+++---+--+++--+++++-+--------++---+++-+-+++++--+-------+++++--+----++-++-+----+--+--+--++---+-----+-++-+-+-++++--++----+--+-++++----+----++--++--+-++---++++-+--+---+++----+-+--+-++--++-++++--+--+-++-----+-++-++-+-+++++-++-++++++-+---+-+++++-++--+----++++-----+-+-+-+---+---+-+++-++-++--+-+-+++-++-++--+-++-+++--+----+---+-+++++++-+--+++++++++-++-+-+-----+++--+--++--++-+-++-+---++---+-+++--+--+-+-++-+--++++-+----+--++-+-+-+--+++---+++-+-+---++-++-++-++--+--+++++-+++-+++-++----+--+--+++---+-+++--+---+-++--+-++-+-+-+---+++----+---++++-+++-++---+++++-+-+-+---+++----++------+-++++++--+-----+--+-++--+-+-++-+-----+-+-+++--+++----+--++--++-+--+++-++++-+-+++-++-+++-+++-+--+--++--+--+-++-+-+--++++-+---++--+-+---+-+----+----+++-+--+---+-+--+--++-+---+---------+-++-+++++-+++--+-+-++--+--+------++-------+----++-+-+---++--++----++--+---+++++--++-+-++--++-++++++-++++-+--+---+++-++-+-+-++-+++----+++-+++-+-+----++--+++++++++++-+------++---++---++-++++++--+-+--++++++-+--+++---+++--++-+-++-+-+-+-------+++--+--++---++--+---+++---+-++++-+-+--+++++-++++++++++++-+-+-+-+++---+++-------+--+--+----+++----++++++-+-+++-+++-----+-+++--+++--+++-+----++++-+-+-+-++-++-+-+-++-++--++-+++-+++--+-++++---+---+--++++--+-+--+-+-+-++-+---+++----+--+++-+++-+---+----+++++-+----------+++-+-----+---+++---+--+--+++-+--+++-+--+--+-++-++---+-++++++-+-+---+++++++-++--+-+--+-+-+--+-+-++--++-++--+-++--++-+-++--+--+--+-+---++-----+++--++++--++++++----+-+-+++--+++++--+-+----+--+--+++++-++++-+--+---+++-++++++++--++-+++--+++++--++--+-+--++------+---+----+++--++++-+-++-++-++++++-+---+-----+-+--+--+++-+++--+-+-+-+++--++-+-++--++-----++-++---+-+-+-+--+++++---+++--+--+-+-+-++-+++--+++-+++-++-+-+-++-++++-++++-+-++-+++++++--++++-+-+--+++++++--++--+++++-++++----+--+-+++--+-++-++++--+-+--++--+--++--++++--+++-+-+-++++-+-+-++++-+-+-+--+++--++-++-+--+-+-++---+-+-+---+++++-+---+-+----+++--++--+-++----+--+--+++-+--+++-+--+++----+--+++--+++--+++-+++-++-++++-+++-++--+++------+++--++----+-+-++--++--++--+++--+-+---------+++++-+--+---+++++++--++-++-+--+-----+-+----+-+--+++++--+++-+-+++-----++++++-++-++++-+-+-+-+++++-++-++---+--+++-+--+++----+--++-+-+++++-++--+-+---++++-----++---+-++--++--+--+---+++-+--+-+++-+-+-+++++---+-+-+-+--+-++-+++++---++-+-+++++--+-++-++++--+-+-+-----++-+++-+++-+---+++--++---+--+---++--+-+++-+-+++--+-++--+-----++--++----+-++++---+--+-+--++----+-----++++-++-+++--+++--+++---+-+-++-+-++-+-++-+-++++-----+-+-+-+-++-----+-+--+++-+-++-+++-+-++-----+-+-+---+-----+++-+-++++-+-+--+++++-++++-++++-++-++--+++++++-+++-+-+-+--+----+----+-++-+---+-+--+-----+--+++--+++--------+++++++----+---+-++-+---++--++-++---------+-+++++-+-----+----++---+-+-+---+-----++--+-----+++-+--+-+-++-+-++--++--++-+-++--+-+-+-++++-+--++-+-+++---++---+-+--+++-++-------+-+++-+-+-+-+----+-+++-+-++++-+-++-+-+++++-+----++-+--+--+++-+---+---+++--+------+--++------++------+--+-++++--+--+-------+-+-++++++-++--+-----+--+----++-+++--+-+++-++-++-+++-+-++++--+++++++---++-+-+-++--+--+++++---++-----+---++-+-----+-++++++++----+-+--++-++++++++++---++++++++--------++-+-+---+++++-+--++-++++--++-++-+++---+--------++------+-+-++--++--+-------+++--+-++++---+----+-+--+++-+++---++-++---+-----+++----+-+++-+-+++-+------++++--+++-+-----++-+--+-+++++------+-++--+--++--++++---+-+-++++++--+---+++++-++---+------++--+-+-----+++--+-+--+----+----++---+-+---++------+++-++-++---++++++++---+----+++++-++-++---------+++-++--+++----++--+-++--+------------+-+-++-+++-+--+----+---+----+-+++-++-++--+------+-++-+++-+---+-+-+-----+-++-++++-++++--++-++--+-+--++--+--+--+-++++-----++-+-+-+---+---+------++++++--+-++--++-+----++-++-+--+--++++-+++-++-+-++--++++++-++-+-+-+---+-+-++++++-+-++---+++-----+--++-+-+++-+++----+---++--+--++--++-+-----+--++-+-++---+-+--+-----+--+-+--+-+-+--------++-+-+---+++--++---+----++++--------++++--+-+-+++--+++++-+++++-+---+++--+++---+---+++++--++++++++-+----+-++---++-+----+--+++-+++--+-+--+-+-+++-++--+---+-+---+--+-++-+--++-++--++++-+---+--+++----++--++-++-+-+-+++-+----+-+++-+----+--+++-+++++++---+------++-----++--++---++++++-++--+-----+--++-+-----+-+-+++----+++-++-+-++++--++++-++-++--++----+--+--+-+++--+++-++-+-+--+---+-+-+-++++-++--++-+++-++-+----++-++++-+-+++-+++--+++--++----++----+-+----+--+++-+--+-++-+--++-+--+-+++++-++++---+-----+-++++-++++-+----+++----+-+++-+-+-+-+--+-+--+--+-++++--+-+--+++-++++++++-++--+-+++--+-+++-++-+--+---++--+-+--+-+-++++++--+++-+----+++-++++--+--+-+--++--------+-++-+-++++++-+-+-+----++-++++++++-+-+++---------+---++-+++--+++-++-+-+----+++++--++-+----+--+--+---+--+++-++++-+--+----+++-+-+-+-++-+--+-+-+-+++++++++++----++-++++++--++---++++-+-+--++++++----++--+---+-+-----+---+-+----++++-+--+++-+-+---+--+-+------++---+-++---++-+-+-+-++++--++-+-++++-++++-+++-++-+--+----+---++----+---+-+--++-++++-++-+--+-------+--++--++----++-+-+-+-++-+--+-+-+++-+-----+--+-++-+-+--++-++-------+-+++-+----+++++++-+-+-++++++--++++++---++---+-+-++-++---+--+++----++-+++-+----+--+++++------++++-------++---++-----+-++-++----+---++-++--+++-+---+-+---+-+-+-++---++-++-++---++----+-+---+-+-++++--++--+-+--+--+--+-+----++---+----+-+--+++++------+---++-+---+-+--+-+++++++++--++-++--++++++-+-+---++++++--+++++--++--++-+---++++-+-++++--+--+---++--++-++-+-+--++--+---+-+-+-+++-+-+++-++-+----+++----+++-++---+-+++++-+-+-+-+++--+--++---++++-----+-+------+-----------++--++----+--+----++-+----++++-+-+--+-+---++-+--+-+--+-++++-+++-++-++++-----+-+++--+++--+---------+++--+--+-+++--+-+++++-++++---+--+++-++-+++-+-+++-++++++--++-+---+-+---+-++--+-++++++-+++-----+---+++++-++-++++++-----+++-+--+---+---++-+--++-+++--++-++++----++-+--+++-+-+++--+--++--++-+++++-++-++---+--++----++-++--++++++-+----+-++++++----+--++-+---+-++++---++--+-+---++++--+---++++-+---+++-++-++-+++-++---++-++++-+-+-+-+-+-+---+-++-+--+-----++-+++++--+++-+-+++-+++-++++-++-++----+--+---+-++++---+---+-+---+---+-+++---+++-+-+-++++-+++++-++-+--+++-+--++-++--+---++--+++--+--+----+++--+++-+---+-++++--+-+-+---++--------+--+++---++-+--+--++-+----+++--+-+-+--+----+++--++---+-++--++---+-+++-++++++-+-+-+++--++++-++--++-----+---+-+-+--++---+-+-++-++++----+----+----++----++-+-++----+-+--++++-++--++-++-+--+-+++++-+++++++-++++-+--+-++----+++-+-++--+-+-+-+-+++---++-+++++--++-++++++-++---+--+-+-+-++-++++++++--+--+-++++-++---+++-+----++++-++---+-++--+++---++-------++++-+---++-+-++------++--+-+-+-++---+---+-++++-++--+++----+++-+------+-+-++++-----++-+++-++-++-----+++++-+++++++--+++--+--+++++++++-++-+-----+--+---++-++-+-+-++-+++-+---+-+-+++---+++++--+--+----+-++--+----+-----+++-+++--+++--+++-++++---+--+--+-++-+--++--++---+-+-++++--++--+--++-+-+++-+++----++-+-+-++-+++-++++-+++--++--++-++----++++++-++--++-----+-+---+++--+++-++++--++++--+-+++-+----+-+-----++-+++-++--++++-+----++--+----+-+-+-+-+-+-+-++-+-+-++-++--+--+-++-+--++++-+-+--++--+--+++++++++-++-+-+-+--++-++----+--+++++-+-+-+---++---+--+-+-+---++----++-+-+-----++-+---++-+-+--++++++-++-+--------+----++--+++---+--+++--++--+-++++-+-+++-+-++----+-+-++++++-+-+---+++---+++-----+++-++-+++-+--+-++++++-+--+-+++--++---+-+--++++--+-+++---+---+---++-+--+--++-++++-+----++-+-+-+-+++++++-+-+++--+++--++--+++----+-+++--+--+-+-+++-++----------++---+++---+-+-++-----+-+--++-++--+++--++++-++---+-----+-----+++++-++---+-----+++-++--+-++++--+-+-+--+-+++-+-++---+++-++---------+-+-+++-+-+---++-----+-++----+----+----------++---+++--+++---+++-+--++++-+---+--+++-+-+--+-+-------+--+---------+--+-+--+++----+----+--+++-+-+++----+---++--+-+++++++++++-++++---++---++-------+-++--+---------+--+-++-++--------++-+--+--++--++++-+---++--+-++---++-+++---+--+-++++-+-+-+--+------++-+--++++-+---++-+++++-------+++-----+++-+----+--++++-++--------+-+-+-++--+++---+++++----+++---++----++-++-++++-+----+--++-+++++--++--+-+-+---++-+---+-+-+--++-+-----+---+--+-------+-+--+++-----+--+-+++-+--+-++--+--++++-+-+-+-++--+---+----+++++-+-++-+-----++-+++-++++--+---+------+-+-++-+--++---++-++---++-+--+-+++--+---+++--+++-+--+--+--+--+++-+-++---+---+---------+---+-+--+--++++--+-+-+-+-++-+++++-----++-+--+--+-++-++-+--+---+++++--++-++------+-+++-++++--++-+-+++-----++-+++--++--+--++++-----+---+----++-++-++--+-+---+--+-++++-+++-++-++---+-+-+----+++--+--++-+++++++-++++-++----++++-++---+-+--+--++---+-++-------+------++---++--++-+--+--++++-+++--+++--++-++-+++--+++----+-+-++-++-+-+-++--+--++--+++++++-+++---++--+-+--+---++-++++-++++-+----+--+--++-+++--+---++-++++-+-+-+--++-++++++-+-+-+-----+-+--+-+++-+++--++-+-+--+--+--+-++---++++-------++---++++-+--++-+---++-+-+--+-++---+---+++--++-++-+----+++--+++-+++-+--+-+--+++--++-++--++++++---+----+-+-+++-+-++-------+-+--+----+--+--+--+-+-++++--+--++-+--+----+-+++++--+++++-+-+++---+-+-+-+---+--+++++-+----++--+-+++-++---++-++++++-+--++-+--+-++-+-++--+-+-+++--+++---+--+----++++-+-++++-++----++-++--+-++++---+--++--+--+-+-+++++--+-+----+----++-+--+-++-+++-++----++--++-+-+++++---+--+---+++-+---++--+-+--+-+++---+---+++-+++---+++-+---+++----+++-+-+++---++++++-+--+--++++++-++++++-+-++----+-++++-+++-+--+--++---++-+--++-+-+-+--+--+---+-+------+-+++-+--+---+---+++-+-+-+-++-----+-----+-+----++---++-++----++----+++-+--+-+++-+--++-++---+++-+----+-+-+++---+-++-+-+-+++++--+++-++---++++-++-++-+-++-++++-+++--+--+++-+-+-+---------+-+++------++++---++--+--+----+-+++-+------++++-+---+-+++----+-+++--+++---+---+-+++-+---+--++------++-+-++-+---+-+++-+--++---+++++---+-+---+-++--+--+-----+-++--------+++++---+++-+-+----+----+---+++++--++-++-+-----+-+-+----+--++-++--+-++-+--+-++-+-----+++-++-+-+++-+++++++-+++++++---++++----++--+-+-+-+--+-+++-+----++-+--++++-+++-++-+-+-++--+++-+-+-+-+++++------++-++---+++-+----+-++--+-+-+++-+-+++--+--+++--++++-+++++----+---++---+-++++-----+--+++----++----+---++++--++++-----++-+-+++++----+-++++-+++-+-+-+-+--++++++--+-++++--+++-++-++----------++---++-+-+-+++++-+--+++--+--+-++-++-++-++-++-+-++++++---+++++--+++--+--++-++----+---+-+--++-+----++---+--+++-+-++-+-+----++++---++--+++-++--++-+-+-+-++-+++-+-------+-++------+++-------+-++++--+++++++-++-+--+-+-+---++--+++-+--+--+++--++++++-+++++-++---++----++-+--+-+-+-+--+---+-+---+++++-++--------+----+++++-+++---++-++---+--+-++++-++---+--+------+-+++-----+---+--+-++--+++--++-++-----+-++-+-+++---+--++-+++++---+-----++++-+-+++-++-++-+-+-+-+--+-+--++----+--++-+++-----++-+-++++-+-+-+++-++++----+-+-+----++--++-+-+-+++-++--++++++-+++++--+++++---+-++-++++-+--+-+------+--+-+----+-++++--++-+++--+-----+-+---++-+-+-+---+++---------++-+-+--++-+---++-++-+-+---+++-+--++-----++--++++--++++++--+-+---+-----+---+-+--+-++-+--+--++--+--++-+++++--++-+--+-++-+-+++-----+-+----+-+-----++---++++-+--+++--++--++++++++---+-+-++-+-+-++---------+----+----+-+++--+--+-+---++++--+--+-+++---+-------++---+-++-++++---+---+-+-----++--++++-+++++-+++----+++-++--+----+++++++++--++-++--+-+++---+-+--+---+++----+-----+-++--+-----+++-++++--++--+--++-++-++++--+-+--++-----++-+++----+----+++-+-+-++--+-++-++---+--+-++-+-+-+---++++++--++++-++--++----+++++++++--+--++----+++----+++--+-----+-+-+-++-+++-+--++-+-+++---+++++++---+++++-+---+-++----+---+---++---++-+-++++---+--+-+---+---+++-+-+-+--+--+-++----+++------+++-+--++--+-++----+-+--+--++-+---++++--++----++-++-+----++---++---++++++-+-+--+-+-+----+++++---+--++++-+++-+-++-+---------++-+-+--+++-+-----+---+---+----+++-+-----++++--+++-----+---+-+----++++--+---+++++++-++-+-++---+++-+-+-++-+--+++-++-+--++-+-++----+--++--+--+-+-+---+-------++--++-+---+-++-++--+----++++++--++++-+-------++---+-+-++-++----+---+--+--++++---+-++-+-+--+-+--+++++-+--+---++----++-++---+-+--+-----+++-+-+--+-++-+---+-+----++++-+---+-+--+-+++--+++-+--+---+++-+--++-+++---++-++---+-++-+-+-----++++---++++--+-+-+--+-+++-+-+--++-+++-+-+-+-------+++++++------+-+-+--++-+-++-++--++--+++-+------++-++-+++++++-+++++++++--+--++---+++--++-+++++-+++---+--+--++++---++-+-+-+----++--++++-++++--+-+-++---+-++-------+++-++--+++---++--++------++-+---+++++++----++-++-+++++-+--+++-+--+---+++-++++-++-++++-+++++-++---++-+--+--+++---++-++++-+++---+++-++-----+---+-+--+--+++++---+++++-+++---+--+---+---+-----+-++--++-++-+++-+-+-+---+++-+++-+-+---+-++--++-++++-++++-++--+------++++---++++------+-+-----+++--+---+----+++----++++++---+-+-+-+-+---+-++-+--+-++-+-+---+-+++--+--++--+---++++--++-++--++-++--+-++++-+----+---+-+-+++--++++++-+++--++-++----++--+---+---++----++--++---+++++++----------+-+--++-+++++++----++--++-+++-+--+-+---+-++----+-++++++++----+---+++--+---+++++------+-+--+-----+---++---+++----++++-+--+--+++++-++--++-+----+-++----++---+-++++------+---+-+--+-+----++---++------+++-+--+++---+-+-+-+++---++++--------+-+-+-+--++-+-++-+--+-+---++++-+-+++--++-++-+-+++++-+---++++----+++-++++-++----+-+---++++--+++---+--++---+++++--+-+-+++-++-++--++++--+----+--++-++--++-+++-+-+++-+++-++-++-+-+++-++--+--++++-----+-+-+-+++--+--+--+-+++--------+-+-+++++----+-+----+++-+++---++++--+++-+---+-+------+++-++-++++---++---++-+++----++++-++-----+++-----++-+-----++++-+++++-+---+-----+--+-++--+-+++-+-++++-------+--+-+-------+-++--+--+--++--+++-+-+--+--+-+++-++----++-+-+++--++----++-+++-++++++-++-+--+-+-+---+--+-+-++-+---+-++-++--+++-+++----+--+++-++--++--++++++-+--+----++++-++++-+-++-+-+--+-++++-+----+-----+++-++++-+-+-++--+++-+-+++-++++-+-+------++-+----+--+--++--++----+--+++-+---+++---++-+++++++-+-+--++-----++---+++-++++-+++-+------+-+---++------+-+--+-++-+---++-+-++++-+-+---+-+-+-++++---+++----+-+-+-+--++-+---+-----++++-+--+-+--------++++++++++--+---++++++-++-------+---+++----+------++++++--+-+--+-+-+-+-+++------++--+--++--+--+-+-+--+-+-+++---++-++-++-++++++++++--++-++--+----++++-++-+-+--+----+-+-----+-++---+--+-+++--+++-+++-+--++-++--++-+---+---+-+++++-+++--+----+++--++++--+++++++-+--++++-+--+++-+-----++++--+--++---+----+--++-+++--+-+++-+++-+--+-+--+++++-++--+---+--++++++--++-+++--+-+--+---+-----+--+-+-------+-+--+-------------+-++-+++++-++--++--+-+++-+-------++++-++---++++-+-++++-+-----+-+---++--+++++--+----++--+++++--+++-+-+++--+-+++----++--+--+++++-+++--+++-+-+--+-+------+----+--++++-++++--++----+++++++-+--++---+--++--+---++-+-+-+--+---++--+--++--------+-++++--+-+++-+-+++-+++++-+--++-+-+---+++++-+-+-++++-+--+-++---------++++--+----+-++++---+++-+-+--++-+--++---+++---+---++++++-+++-+-+-+-+++---+--+-+--++++----+-++----+-+-+++-+++++--+-++++--+-++----+-+-++--++-+-++++-+---+-++--+++----++++-+++-+-+--+++-++-+++-++++-+++++---+++---+++------+--+-+-++-+-++-----++++-------++--+----+++-+--+---+---+-------++-++--+-+-++++-+--++---+---++-++--+++++---+++----++-+----------+++-+-+-+--++--+----+-+-+-+-+----++++--+-+-+-----+++--++++--+-++--+-++-+-++-++-----+--+-+---++--+++----+++-+-----+-+--++--++-+-+---++--+--+--+--++-++--++-++++-+--++-+--++++-+++-+++++-----++-++++-++--++++----+++---------+++-+++-++---+++---+--+--+-+-----+++++-+--+---+-++++++-+-+-+++-----++++++-----+++---+-+---++-+++-+--+++---+-+--+++-++------+---++-++-+-+-+-+++++++-+--+++-++-+--+----++--+-+-++++-+--++--+----+-+-++--+----+--+-++++---+--+--++--++-+-++-+--+-+++++++--++++--++---+++++-+---++-+------+--+-+++-+-+---+-+-+---++++-++++-----++-++----++-++++++-++-++-++--++-+-+-+--+--+-++----+--+--+++----+---++-++++++++++--+++---+++---+---+--+---+--++++-+--+++-----+-+-+-+--+--+-++++++++-+-+-+++-----+++++--+--+++++---+-+-+-+-+-++-+-+++-+-+-++--++----+++++++--+-++---+---+--+--+---+-++++----++++-++---++-+++----++-+--+-++-+++-+++-+---++--+--+-+-+----+++++-+-+---++++-+-+-+---+-+++++++-++---+-+++++-----+++++-++--++-++----------+-+-+--+++-+-----++-+--+++--+--+-++++-++-+-++++-+-++++-+-++--++---+-+--+--+-----+-+++++--+-++----+--------+-+-+-+-----+--+++-----+-+++++-+-+-+++--+--+++--+---+--+++++++-----++++---++++--++-----++--++-++---+++----++--+--+-+-------+----+++-+-+++++-+-++++-+-+--+-+-++--+--++++++--+--+---+-++----++++++-+-++--+-----+--+++-----+++--+-+-+++-+++-+--+--+++-++-+++-------+---++-+++-------+-++-++-+--++---+++++-----+++--+++++-+--++-++++++-++++-+--+++++-----++-----+-+-++++++---+-+++-+-++++------+-+--+-+--+++---+++--+++-----+++-++++--+----++++-++-+-+++---++-+---++++-++++-++-+--+-++++++--+-+++---++--+-++++-++--+-++-+--+++-+----++--+++-+++----+-+++++--++-+--+++-++---+++-++++------++----+++-++----+-+-+---+++-+-++----++++++-+-+++-+--++--++-++++--++++-+---++++-+-+--+-++++------+--+-+-+++-++-+---++-------+-+--+-++++-+++++-+++--+---+++---+-++--+++--+-----+++-++-++--+-+-+---+++-+++-+++--+----++++++-+-++--++---+-+-+-++-+----+-+---++++-+-++--+-++----+++-++++--++--++-----+++++-++-++--++-+-+---++-+-+-+--+-----+---+-++++----+++--+++-++--+-+++-+++-+-++-----++++++++++--++-----+-++--+++--+--+---+++-++-+-+----+---+---+-++-+-++-+-+--+++-++-+--+--+--++++-+----+++--+++++---+++-++---+++++++++++-+--++++--+-++-+---+-+-++-+++--++-+++++-+--++---+++++++--+-+-+-+--+-+++-+-+---++-++--+-+-++-++++++++-+++-+-+++-+-----+++--+-+----+-+-+-+---+++-++++-+++++++-+++-+---+----+++-+-----+----+-++++--+++-+---+-+-+++--+-+++--++-+-+---+-+--+++---------+--+++-+-+--+-+--++---+---+--++----++---+++++---------++-++++-++---+--+---+--+-++-------++++-+--+---+-+-----++--+-++-+--+---+---+---++-+-++-+++++-+-++-+-+---+-+++--++++-++-++-+---++-+++--++++--++-+--+-+-++-+-----+++-++++++--+----+---------+--+-++--+++--++++-++-+++--+---+-++-+++-+-+--+----+--+-----++----+++---++--++++--+-+++-+++----+-+-----++++--++++++---++--++---+-+++++-+----+-+++-+-+--++-+-+-++--+--++-+---++------+----+----+---++--+++++-+++++-+-+--+--+-++-+-++-----++-++-+---+---+-++-----++-+-+---+------++++-++++----++----++-+-+-+-+++-+-+--+++-+-++-++--+-++-+-++++---++-+-+---++-+--+-++++-+-+--++---+++--+--+-++---++--+++--++++-+----++-++---+++-+++-+-+++++-++-+-+--+++++---+++---+---+++--++--+--+-++--+-++-+--++++++------+-+++-+-++--+-+------+-++-++++-+-++--+-++++---++-+--+---+-++-+-+--------+-++++-+--+-+-++-+---+++-+++------+-++++-+-+-+----++++-++-+--+---+-+---+++-+--+-+---+--+--+--++++++--+++----+-----+-+-+-+++++--+----++-+++--+++---+-+-+++-+-+----+++--+--++++-+-++--+++-++-+-++-++-----+-+-+++--++++--++-+---++--++++-++++++--+++++-+++-+-+-+++++-++--+-+-+++-++-++-++++-++++-++---++---++++++----+-----+++---+--+-+--++--+--+-+-++-+++++-+--+++--+--+-+----+---++-+--+++---+-++---+--++++-++-+-+++++--+----+-+++++-----+++++----++--+-++-+-++++--++-+--+-----+-+---+-++-++++-+++-+++-++-+---++++-+----+-++---++---++--+-+-+--+-+-+-+-----+-+----++--++++++--++--++-++--++------++++----++-+++++-++---+--++-----+--+---------+----+---++++-++++--+--+----+++++++-+++-+----+++---+--+----+++++--++++-+++-+-----+--++-+---+-+++-++++-+++-+-+--++-++-++-+-------+++++-+-+--++--+-+++-+-++-++--+-+-+-+---+++-+-+-+++--+-+++---++-++-+--+++++---+++++---+++---+++--++--++++-++++++-++-++++------++-++-----+--++----+++-----+-++--++++-+++-+---+-++--+-++----+-+----+--++++++++++--++-+++--+-+-+-+----+-+-+-+-+--+--++-++-++++++-++-+--+-+++----++--+++-+--++++--+-++---++-++-+-+-+++++----+--+++--+--+-+--+----++---+-++--+--+-++++---+-++-+-+-----+----++--++++-+-+++----+----++-+--++---+-+++++++-+++++--+-+++--++-----+----++++-+----++---+---+-+---+--+-++--+--++---+-++-++-+-+++++++---+--++-+-+-++-++-+++--+-++-+++----++-++--+-+-++-++--+--+++---+-+++-----+---+-+---++-++--+-++------+-++--+--+++-+++-++-++--+++---++-++---++++-+--+-+-++-+--+--+--+-++++-+++--++-++-+----------+-++++++-+++-+++-++--+---+++-+--++-+---+++-+----++-++--+-++----+++-++++-++++++-+-++-++-++--+++++--+--+++++++----+-+++--+---++-++---++-----+-++--++-++++++-------+++---+++---++-+++++-+--+++++----+-----+--+-+++++++------++++-++----++-+-+++---++--++---+--++++-+-+++---+-+-+--+-+-++-++-+---+++---+--+++++-++--++--+----+++-++++----+-++---+-++-++---++-++-+++++++--++---++---+---+-+--+++---+--------++--+-+--+---+--+-+-+------++-+-+++----+--++-+------+------+--+-+-+-+++++++--------+-+--++++--+-++--+---+--+++--+-+--+++++-+-++++---+-+-+-+-++--+---+++++-++-++-+---+----+-+++++++-+-++--+-+-+----++--++-++++-+-+++-+-+----+---+++--+----++--+++-+----+--+++---++-+++--+++++-++----+++--+-+--++-+-+-+-+-+-+-+++---+-+-++---+++---+----+++-+--+++---+-+--+-++---+-+--+----+-+-+---++--+----++-+---++-++++-+-+---+++-++-+--+---+-+---++-+++--+++-++++------+-------+---+--++-------+-++-+++-+-+--++-+-++++++-+-----+--++++-+++---++-+++--+--+++---+--+-++-+++++-++-+---+---------++++--+++--+++--+----++-----+-++++++-++--++--++++---+--++-++---++--+-+---++++-+++---++---+-+-----+--++-+--------+++++-+--+-+--+--++-+-++++-+-++-----+-++++-++--++--+-+-+---+-++-+-++-++++----+-+-+---+-+--+-++-++-+--+-+-++++---+++--++++-+----+--++--+++++---+-----+--+++++---+----+++-++-+++-+--++-++-+----+--+---+--+---------++++-+--+---+-----+-++-+------+---++-++-+-+-++-+++---+-+--+-++-++++++-+----++--+-++---++++++++++--++-------+-++-+-+++-+----+++-++++-+++--+-++----+--+-++--+-+---+---+++----+-+--+-++--+-+++-+-----++----++-+++---+-+++--+---+----+--+++----+-++-+---++-+-+-+++++++--+-+++--+-+-++-++---+-++----++++++-+++---+--+++-+++--++-+-+---+--+-+++++-----++--++----++-+++-++--++++-----+++++-++++++---+-+-+++-+-+-++--++---++-++++----+-+++++-++--++-+---+-++--------+-----+--++-+---++++----++-+-+---+++++-+-++--+-+-+++-+-++-+-+++----+-++++--++++-+-+-+---+-++--+----+-+------+--+-+-+-+--+++++++-++--+-+-+-++-+++++-+++--++-+-+---+-+--+---++-++-++---++---++++++-++-+--++-----+-----++-+-+--+++++-+++--++----++-++--++++-++--++--+++--++++-+++--++-------+-+--++-+--++-+-+-+-+--++--++++++++-++--+++--+--++--++-+++++-+-++--++---+-+++-+-++-++--++-++-+-+----+--+---+-+--+----++++++--+-++-++++-++--+-++++---++--++---++-------++-++-+-----+-----+-+--+-++--+--+-+-+++++-++-+---+-++++-+---+-++-+--++--+++-+--+-+------++++--+-++-+-++--+--++---++-++-++--+++-+-++++++-----+--+---++-+++--+-+--+++--+--++-+---+---++-+++++--+------++-+++--+-----+++--++-+++---+---+-++-++---+++---+-+----++-+-++-+---+-+++----++--++-+++-+++-++-+-+-+--++-+-+--++-+-+-+++----+-+-++-+----+++----+-++-++--+---+++++---+-+-+--+-+--++-+++--+----++++--+++--++--+++--++--+-----+++------+++--++--+++------++--++--+--++--+-+-+---+------++---+++-+-+--+-+-+--+---+---+--+++-+-----+-+++--+-++++++++-+---+---++-+---++++-+-+--+-+-+-+++----++--+--+-++-++++++-+-++--+-+-+++--+-+++-+++-+--+--+++-+--++++-++---------+---+-+++--++++--+-++++--+-+-+++-++----+-+-++-++--+-+-+++--++++--+++--+-+--+-+-++--+-+------+-+---+--+-+++++-+-+-+++-+-----+-++-+--+--++-+-+------+--+--++-++++-+-+-+----+-+-+++--+++--+--+----++++++-+--++--++-+-+-++----+---+----++-++++---+-++--+--++++-++++++--++-+-+-++++++-+-+++++---+++++++++---+++-++---++-+++--++-+-++--++-------++-----+-++--++-++-+--+---+++++++---+----+--+--++-+----++-+--+-----++--++----++--+--+-+++-++---++-+---+++-+-+++---+-+-----+++-++++-++-+++++-+-+-++-++++-++----+-+-+-+++++--++----+++-++-+-++-+--+++--+---++--+----+++++-+--++--+++--+-+++++-+-+-+++-+++--++++------+---+---++++--+--+-++++-+-----+---+++--+--+++-+++++++++++-+-+--+-++++----+++-+++--+--------+--+---++-+++-+-++----++---+---++--+--+-++++--+-+++--+++-+++--++--++---+-+-----++-+----++++--++--+-+++++-+--+---++--+-++-+--+++----+-+-++--+-++--+---+-++--+-++----++--++++--+-+++--+++------+--++-++++----+-+-+-+-++--++++--++--+---++++--++-+--+---------+-+++-+--+-----+---+-+--+-+-++---+-+---++--+-+-+----++-++-+-+-+-----+-+--+--+--+++----++++-+--+---++--+++++-+-+--+-++--+-+-+----+-+++++---++----+-+++-+--+--------+-+-+-++++++-++++-++-+++-+--++--+-+---+-+---+++-----+---+-+++-+-+-----+-++--++----+---++++++----+++-+++-------+-+++++-+-+-+++-+-+-++-++--++-+-++-+-+-++--++-++-++-+-++--+++--++++--+++-+--+-++--+++++-----+-++--++---+-++++++-++---+--+-+-+-+-+-++++-+-+---+--++--+-++-+--+-+++-----+-+---+------+++-+----++-+++--+-++---+-+---+-++++----++--+++++----++--++-++++-+-+---++++++-+-+++-+-+-+++++----+-++++---+-+-++---+++---+++-+--++++++-+++++--+-+-+-++--+--++--+-+---++-+++---++-++---+-++-+++-+---+--+-+-+--+++---+-++-++++--++------++-++---+++-+-++-+--+--+-++-+++--+--+++-+-+++-++-++-+--++-+---+---+++++--++++-+-+--+--+--++--+----+++--+--+-+-++++----++-++-+++-+-+-+++-+----+---++--+++-++-+----+-+++++++------+--+++-------+--+-+++++---+--+-+++-+++++-++--++-+---++-+--++++--+-+--+--+++++-+++----+-++-++----++-++-+++++-+--++++++++---+++++-+--+-+-+-----+--+++++-----+-+--++-+-+--+++--++-++---++-+-----++---+--++++---+-+++-++++++-+--+-----++-+++-++-+--+-+++-+++-++-++--+--++----+++++-+---+-+--+-+--+-+---++-+++----++-++-++++---+-+--+++-+-+-+++--------+-+----++---+++--+-++---+-++-+-+++-++----++++-+-+--++---+++++--++---+-----+-+-+--+----+-----+-+-----++++-+++-+---+-++--+---++-+---+----+-+---+----++-++-+----++-++-+-+-++-++-+++--++-++-+--------+++--++-+-+++--++-+--+++++++-++--++-+++-++++++-+--+-+-++--++--+-+-++++-++-++++-+-++----+--+++--++-+--++++--+---++-+++++--+--+-++-+---+---+---+-------+-+-+-++--+-++++++++-------+--+++--++-++--+--+++----+++-++-+-----+---+++--++--+--+-----+-----++-++-++-+-+----++-+++---+-++--++---+-++---++++++--++-+-+--+----+-++--+------++--+-+-+-+---+-+---+++-++++++----++-----++---+-+-+---+-+----++--+--++--+++-+++--+---+-++-+-++--++-+---+++---+++-+---+-+-----++-++--++--+-+--+++-+-+-+---++++------+----++--+-----+++++-++-+-+-+-----+-++-+-+--+---+++-+-+-++++++-+---++++-----+--+-+----++++--+----++--++++-+----+-++++--+--+-+-+-+++--++--+--------+-++-+++--+++---++--++-++++-++++--+-+-----+--+-----+--+-+++----+--+-+-++-+++-+-----+--++--+++--+++------+---+++-+-+--+--+--++++---+--+++---+++++-+++++-++-+-+-++--+---++++--+++-++------++++++++---++-----+-+++--++----+++-+-+---++--+----+-+---+--++++++-+++++-------+---+--+++--+-+++++-++--+-+-+-+-+--++-++--+++----------++-+---++-----+-+-+++++++-++--+--+-+-+----++-+-----+++-+++++----+-+--+---++++---++-+-++--+-++-+-+-+---++--+---++-+---+----+-++++----+-+-++---+++-+---+---+------+--++--+-+-+-+-+++-+++---+++-++----+-+---+++-+---++-++-------++++-----------+-+++-+---++--++-++++----+---++--+-+-++---+--++---+++----+++-++--+-+--+++-++--+----+------++-+--+----+--+--+-+-++-+-+-++-+-+-++++++-++-++---++--+++-+-++++++-+----++-+++-+-+-+-+-+--++-++-+-+--+-+-+--+-+-+-++---+--+---+-++-+-+--+-++--++-+--+++++-+--++--+--+-++--+-+---+-+-++-+--+---+-++-++++++--+-++--+++-+--+------++-+-++-+++++--+++---++----+--++-+++++++----++--+--+-++-++---------+-+---++--+++--++-++-++-++-+--+-++-+++-++-++------+---+---++---++-+-+--+--+--+--++++--+----+++-++-++-++-----+++--+++---+--+-----+----++-++--+-++----+-++-+-+++++++-++-++-+-----+-++--+++-+------+---++--+-++++--+-+++-+-+++-+++--++++++-+++-+-+++++--++-+-----+-++-+-+--++++-+--++--+-+++-+--+-+-++----++-+--+++---++-+---++--+------+-+++--+----+-+-+--+-+++-+-+-+---++--+--+++++++---++-++-----+-+--+--+------+++--++-++--+--+++-++---+-+--++++--+-++++-+-+-++-+++-----+++-++++-++---+++-++-+-++-++++++-++-----+-++-++-++--++--++---+++-++-+------+--+-+-+-+----+----+-+++-+-+--++-+---++--+----+--+-++++-+---+-+++++--++-+----+++-++++-+--+++++-+-+++-+---+-+++---------+-+-+-+++-++++--++++--+----++----+---+--+-+--+++-++++-+-+----+-++-+--+-+-+++++-+++-+---+----+-----+--+++++-+-+---+++--++---++---+-+++-+++-+-+-++--+-++-+-----++-+-+--+-++-++-+----++-+-+-++--+++++-+--+++---------++-+-+--++-++---++++-+++--+-+-----++++-+----+-+--+++---++++-+---+----+--+-----++++-+-++-+++-------++---++-+-+-+-+-+++----+-+-+--------++++---++-+--++--+----+-++++---+-+--+--+-----++-+++-++--+-+++--++-+--++---++-+-++--++-+-++-++-++++-+---+-+--++-+---+++-----+----+-+-+--+---+++++---+--+----+-+-+++-+-++-+-+-+-++-+--+++++-+---+++-+---+-+----++---+++++++--+++-+---+--+++++--+--+-+++-++++-+-+-+--++++++++----+++-++-+-++++-++++-+++----++++++-+-+--++-+++++-+++--+-++-----+++-+++----+------++--+-+---+++---+-++-+-++++-+-----++-+-+-+-++++--+--+-+----+----+--++-+-+-+-+++-+-+++-+++-+---+---+-+++++-+++-+++--+-+--+++-+++--+---++++-+-++---+----+--+----+-------+---+--+++-+-+++---+-----+-++---+----+-++--+++++-+-+-------++--+-+--+-++++-++++-++-++++-++-+--++-++-++-+----+----++-+-+-+----+-+-+--++-+-+++--++--+++--+--+--+-----+++-+-+++-++++-+-++---+++-++--+-++++--++++--+++-++-+--+----+-+--+--+-+-++-+-+-+--++-++-++---++---+--++++--+---+++--+---+++++-+----++-+--+--+++-+----+--+-++-+-----+---+++++++-+-+++--+++++++++--+---+-----++-+---+-+----+--++-++-----++-++-+++++-+---+--+-+-+-++------+++--+-+--++----++--++--+--++---+-+-+-+---+++----++-+-+--+++-----+--+-++--++--++++++--+---+-++-++------++++--++-+--++--+++++--+-++-++++++++---++++--+--+++--+--+-++----+++-----+-++-+++---+++----++-+-+-+-+-----++++----+++---+-++-+-++----+-+++++--------+-+-----+++++++++-+-+--++-------++--+--+-++--++---+++-++--+--+-+---+-+--+++-++-+++++---++-+++-+++++-------+---+--++-++-+++-++--++-++-+-+--+--+++--+-++-+--++-++-++-++------++-+---+-+--+-+-+-+----+++-+---+++-++-+---+---------+--+--+-++++--+-++--+-++++-++-+-----+++-++--+--++-----+--+--+-+---+-+--+-+---++-+++----++-++-----+++-+---+++-++---+-+--++-+++-++-+-+-++--+-+-++----+++--+-+---+---+----+--+-+-++----+---+++--+++-+-++--+++---+-+-+--++++--++++++--+-+++--------+-+---+------++---+--+-++--+---+++-+---++-+---+++-+++-++-+-+-++---+-+-++++--------+---+--+-+++++++--+--+-+-+---++---++-+++--+--+--+-+-++---+--++-++--+++---++++++-+-+++-+---+++-+-+-+++-+++--++----++++--+-+++--+--++++--++--++-+-++-+--++++---+----+-+--++++-+---++++-+---+-+-+-+-+++-++-++-+++-+--+-++----+++-+--++-+----+---+++----++---+-+----+++-+---++--+----++-+----+++--++++-+++-+-+-++++++---++--+-----++---++-++-+-+-+--++++-+++-+-++-+++++------+-+-++--++++-+-----++-+--+---+---++-----+--++++--++++++--+++-+---+--++-----+--++---+----++-+--+++--++-++----++--+-+-+-+---+++--+--+-+---++++-+----+--++-++--++----+-----++--+---+--+-++---++++++--++-+-+--+++-----++++++++--+++++++++++-++-+++-++++--+--++-++--++-+-+-+-++---++-+--++-++-++-+---++-+---+--++---+-++-+-++-++-++++---+++++-+-+--++-+++-+--+-++----+--++-+++---+--+--+++-++-+-----++++--++----++++--++--++---+---+--++----+---------+++++++-+-++++-+-++---+--+-++++---+-+++-++++--+++++--++-++-+++-+++++++--++-+-------+-++-++++---+--++---+--+++----+-+---++-++----++-+-++++--+-++++++-+---++--++++--+---+++++-+++++--+-+++-+-+-++++++---+-----+----++++--+++++-++++++-++--++------+-+++-+-----+++-----++-+-+--++-+++-++---+--+-+---+---+-+++++++--++-+-+++++--++-+++--+-+-++++-+----+---++----+--++-+-----++-++-++--+-+-+-++-++++++----+---------+-+++------+--+----++----+---+-+---+++---+-+-+---+------+++-+++++--+--++----+-++++---+-+--+--+++++--+-+-+-------+-+--+++------+++---+--++-+-+--++-++++++--++-+-+-+-+-+++--+---+-+-+--+-+++---++++-++----++-++-++--+-+-+---+---+++-++-+---++++----++-+++----++++-+++++++++++++------++---+-+-++-++++--+++++-+++-+---+-+--+-+++-++--++-+++++++--++--++-+-+-++++--+++--+-+++--+++++++---+-++-+---+++-++---+++---+-+++++--+-+++-++-+++++--+-++-+--+++---++-++-++++--++---+-+-+----+--+++++-+---++++---------++--++-++++++---+-++----+++-+++-----+++-+-----+-++-+++-+-+---++--+-+-+----+-+--+-+++-++++---++++-+-+---+++++-+---+-------+--++-+++++++-+++---+++++--+----++++++++++-+++---+-+-+-+---+---+--++-++---+--+-++-++--+-+--+-++++++----+-++-+-++--+--+-+++--+-+-----+-+--+---+-+-+----++--+--+++-+++-++++-++--++--++--+-+-++++-+--------+-+-+-+-++--++++-+-+-++-+++--++-+-++++++-+++-+-++--++-+---+-+++++---+---++---++-++-+---+++-+++++-+--++--++-+-++-+-++++-+----+++---+-+-++--+-+-+-+--+----+++--++++--+++-+--+--++++-++++-+-+++-+--+---+-+--+-+-+++----+++-++-+-++--+---++-++-+-+-++++-+----+--+--+--++-+--++----+--+--+-++-+--+---+--+----++---+++---+---+-+-+--+-++-++-+++--+---++-----+-+--+-+-++----+-+---+-++-++++-+-+++--++-+--++----+----++-+--++-+-++++-+-+++--++-+--++++-+++++--+-+---++-+--+-+--+++++++-++---+-+-++++++--+--+-+++-+++--++++-+-+-+---+--+--+++-+-+--++++-+--++++---++-+---+-------++-+-+--+-+-+-+++--+++-+--++-+--+-+++++-+++-+++-+-++--++-+-+---++---+---+------+++-+++-++-++-+++++++--+--+--++-++--++---+++--+----+++++++-+--+--++--++----+--+-+-+---+-++--+-+-+---+-+++++-+---++-+--+--+++---+-++--+++++++-+-+------+-++-++-+---+-+++-+++-+-+---++-++--+++-+++-+-++--++-+--+++++--+-----+---++--+-++++----+-----+++++++-+--+-+--+++-+--++-+++++---+---+++-++-+---+-+--+-++-++----+--+--+---+++-+-++++++-++-+----++---+++--+--+-+--+--+++-+-----+-+++++-+-++-+-+-+-----+---+--+-+++-++++--+-++-++--+++++-++-+----++++-++-+--+-+--+---++--+-++-+--+-+--+-+-+-+++---+-+-+---+----+-+-+--+-+-+++--++-+-+++---+-++-+---+-++++-+---+-++--++-++---------+---+++++-+--+-++++----+--+---++++----+++--+-+---+-+-++-++---+---+-+++--++++-++-+---++-+-+++++-+-----++-++++++-+-+------++++---+-+-+++++-+-+--+++--+++-----+++--++-------+-+-+-----++++-+-+++--++-----+++-+-++-------+-------+++++--+------+-+---++++++++-++-----+--++++-+-+--+-++---+++--++-+-++-++---++++----++--+-++-++-++--+-+-+-+-+++-+++++---+++-+---+--+-++--++-++++--+---++-++--++---++-+++--------+---+-+++++--+----++++-------+---+-+--++----+--++++-+++++++-+-+-+---+-+++++-+------+++-++--++++-----++---+++-+-+++---++++----++++-++--+--+-+--+---+-++-+-+-+++++--++---+++---+-+-+++++-+--+--+---++--+--+++-+-+-++-+---+-+-+--+--++-+-++--++-+---+--+++--+-+-++---++-++-++--+---+--++--+--+--+--+-++-+-+-+--+--+-+-+-++-+---++--+--+-++-+----++++---+++--+--++-++--+-----+++++++++---++++++++---+---++--++-++-++--+--+++--++--+---+-+-++---+++-+---++--+-+--++--++++-+++++--+--+----++++--+-+++-+-++-+++++-++--+----+++-+---+++-+-----------++--+++++++++++--+--++-+-++++-+-++-+-++-++--------+-+++++-+-++--+--++++--+++++-+--+-+----+--+-++---++-+-+--+-++--+-+--+++------++-++++++++--++--+-+--++-++----+-+----++--+-+--++++-+-++++-+++--+++++-++++-++--++---+-----+-++++++--+++++------+--+--+-+---+-++---++-+-+--+---++-++++-+-+-+---+---+-++-+--+----+--++++++-+++------+-+-+-++++--+-++-++-+++++++-+--+++-++--+-+++------++--++++++-+--+-++---++-++++++-+++-+-+---+-+-+-++-++--++--++---+-+-+-+-++++-++-----+-+-++-+--+--++-++++-+----+-++---+-++-+++---++--+++---+----++--+-+-+++++---+-++++-+---+-++-+-+-+++++-+-+---++-++++++++----+-+--+++++-----+++--+--+-++-++-++---++++-++-++-++-++-++++-+-+++++-+-+-+---+++-+++++-+-+-++++++-+-+++--+++++-+-+--+-+-+-+-+-+++--++-++--++++++--++--++--+++++--++++-++-+-+++--++-+-++-+++-+--+--+--+++--++-+++--+-----+-+++-+++-+-++-+++-+--+++-++++-++--+++--+---++++++--+-+----++++--+++----+--++--++--+----+++-+-----+-++---+++-----+-+-+--+---+--+++++-+++-++-+--+-++--+-++-+++-++---++++--+--+++-++-++--+----+-----+++-+-+--++----+-+-++--++--+--+++++---+--+++---+--+--+-+-+-----+---+----+--+++++-+-----++-+---+--+-+---+-+-++-++---++++++-+-+---+--+-+-+-++++-+-++-++-+-++-+++---+++--+++-----++----+++--+---++-+---+--++-++-+++-++-----+++-++-++-+--+++--+-+-+---++++-++-++-----++-++---+-++--+-+-++--++-+--+++--++--+-++-++---++++---++++--++-+-+++++----+---+-+-+----++-+---+++-++-++-+-+++-+++-++++----+++++++++--++++++--+++--+++---++---+-++++++-+-+-+----+----++--+------++-+--+---+++++-+--+-+----++--++---+-+----+-++-+------++-++++----+---++++-+--++--+++-+---+++-++--+---++++----++--+---+-+-+-+-++-+-+-+-+----+-++--+-+++-+-++--+---+-+-++-++--+--+----++----+-++++----+----+--+--+-++-+-+----+---+++----+------++----+++--+-+++----++-++++++++-+++-+-++--+-++-+-+-+--++-++-+-+--+++-++-------+++--+--+--+-+-+++++++-----++-+---+--+++--+-+-+++-++--++++----++-+-+++++--+----++----+--++++-+--+--+---+-+-+-+++++++-+-++-+--++-++---+-++---+-+-+-++-+-----+++---+---++--++-++-+--++-+---++-+-++-+++-+-+--++-+++-++++--+----+--+--+-+++++-+---+++---+---+++++-++-++++-+-+++-+--+--++-+-++-++---+++-+---+---+------++---+++--+-+-----+--+----++-++-+-+++--++----++-+-+-+--++++-+---+-+-+-+++++-+++++-+---+++--+++++-+++--+---+--+-+-----++-+-++--+-+--+--++++--++---+++-+-+--++-+--+-+--++-+-++-++-----+-+--++-+---++---+++-+-++---+++-+++----++-++-+-+++++-++-++-++-+---+-+-++-----+-++++---++++-+-----+---+--+-+++----+-+------++-+--++-+---+-+++-+--+-+++++++-++--+++++--+-+++--+-+-+-+-+-+++-+-----+-++++--+--+--+---+-+-++++--+++---++++---+-+-+-+++++-+-+++++-++-+----+--+----++-++-++++-+++++---++-+-++----+---+--+--+++-----++++++---++--++----+-++++-+--------+++------+++-+-+++-+--+----+-++-------++++-++--+---+--+----+----+--+------+---++---+++++++++-++---++---++-+---+----++-++++++--+-+++---+-+----++++-+------++-+++++-+--+-+--++-+--+------+-+++++--+-+----+--+++--++-++-----++--+---++-+--+++++++--++---+++-+++++---+----+-+-++---+-+-+--++-++--++---+-+--+--+-+--+++++-+-+----++--+--+++-++---++-+-+--+--++--+---++--+++-+---++++-----++--++++++-+-++++-++-+++-++----+-++----+--------+++++++--++--++-+++--+--+++---++++-+---++-++-++---+-+-+-+---+-+-+-+-+--++-++++-----+-+--+++++--++-++-----+++--++--++--++--+--+--+-+--+++++--+-+-+--+--+-+--+-+++-++--+-++-++++--+-+-+--+-++-+-++---+++-++-+--++---+++++++++++-+-++--+-++--+----+++-++---+-+++--++++-++++-++-++-------+--+-+--+-++++-++-++--+++-+++++--++---+-+-+--+++-+--+-+--++++-++--+--+++----++++-+-+++--+---+-+++-+++++++-+--++--+++-----++-+++-++++---++--+-++-++---++-+--+---+-+-+++-+---++--+---+-+++++++++-+-++--+++--+-++--+-+----+++++++-----+++--+++-+--+-+-++----+---+-+-++-++++--+++-+-++--+--++-++++---+++-++--++-+----+++--++-+-+++-++++-+++--++--+-+-+++--------+--++++-++---++--++-++++++--+---+-++---++++++--++-+++++-+++-++++------+++---+++-++--++-+-+--++---+-++--+--++--++-+-+-+--+++-++---+++++-+----+++---+-+++-++++-+--++++++++++---++----+-----+--+-+---+----+-+++++++--+++---+-++-------+--+-+--++-+---+-+----+++-+++++-+--+++++--++-+-+++-++-+-+-+-+-++-+-++--+----+-+--++-+----+---------++-+-+-++++++--++-+--++++--++-+--+-+-+++---++++-++-+++--++-+--++---++++--+-+-+--+--++--++--++--++---++------++---+-----+-++-+---++++---+++-+--+-+-++--+++-++-++-+-+-----+---++-++++++--++-------++++-+-+++----+-+++-+-+--++---++-+--+--++++++++--+--+--++-+---++-+-+++++++-+-+-++++--++-+++++-+--++-+-+++-+++---++--+--+------+-+++-+-+++-+++--++--+-++------+++-----+----+++--+-+++-+-+++-+-++------+++-+-++-+----+--++---+---+++-+++---++--+-+++-++++++--++++++-+++-+-++--+----+--++++-+---++-+-++-++-++-+-----+---+-+--+--+--+++-++--++-+-----+-----+--+++-+++----+--+--++----+-+-+--+-+-+++-+---+-+--++-+++++--+-++++-++---+----+--+++-+------+++-+-+------+--++-++++--++-+++---+++-+-+++-++---+--++++-++---+-+-++---++-++--++----+-+++-+--+-+--+---+-+-++-+-+++-+-+-++--+++-+---+++++----++++++++-----+--++--++---+-++++-+-++--++-++------+-----++--++-+-+----+++-+++---+---+-+++----+-+--+-+++-+--++++----+-+-+++---+++--+-+++-++++++++++----+-+--------++-++-+---+--++-++++-++--++-++--++-+-+--++-+--++--++--+-++--+---+-+----+--+------+--++-++-++-+----++++-+--+-++--+++-++------+--+--+---+-++++---++-+-+--+-+-+---+-+-+++-+-+-+++++-++--+++++++---+-+-+++--++--+-+-+++++--++-++--+++-++--+-+++++++++--+----+++++--++++------+-+-+-+----+---+++++---+-+--+--+-++---++++-+++---+--+-++++--++------+--++-++---+-+++---+-++-+---++-------++-++--+-+++++++-+-++++-+-++++-++--++-+--+-+-+++++++++-++--+-+--++++-+++++--------+----++---+---+-++-++++++-+-------+++++-+--++-++-++++-+--------+--+---++---+--++-+-+--++-----++-----++++++--+-+----++--+-++-+-++++-++-----+-+--++--+-+++--+-+----+++-++-++-+-+------+++++-++---+-+-++--+------+-+------++-+-+-+++++--+---+++--+-+++-+-++--+-++-+---+-++-----++-+++++-+---++-++++++-+----+--++-+++-+-+++-+---+-+--+--+---+-+-++++-+--+--+-+----+---+---++--+-+---+++++--+++--+-+++--+--++++--++--+--------++--++---+--+-+++-+-+-+-++----+++-++--+-++--+-+++++-+++-+-+++-+++-+----+--+-+-+++-+++-+-++++++-++-++--+---++--+++-+-++-----+---+-+--+++-+-+-+++-++-++++--+--++++--+-+++++++--+-+-+++---++---+-+++++--+-+--+-++++++---++++-+--+--+++--++--++-++++--+++-++---+++-------+++++-++-+-+++-++--+-+----+++-++++-++---+++-++-+--+++-+-++-+-+-++++----+-+-+-++--++++++-+----++-++---+++-+-+-+--++--++-++++++++-++-+--+-+-++-+--+-+++-+----++++---+--+++--+-++--++-------+++---+-++---++++++++----+++++---+-++++--+-++--++++--+---+-+++--+--+--++---++---++-+----++++-+++-++-+-+----+++++-+--+--+-++-+-++-++-+--+-++-+--++++++--+--+--+----+-+---++-+--+++++++--+-+--++--+-++-+++--+-+-++--+++-++-+-+----+---+-+--+-+--+-++-+--+-+++-+++----+--+++-+-+-----++-++-++--------+--++-+--+--+--++-----+-+---++-++++-++-++++---+++-----+-+-+++---+-+--++++-+----+---+--+-+--+-+--+--+---++++---++++----+-+-+-++---+-+++++------++++--+---+---+++-----++------+----+-+-++--+---+-----+----++---+-+-++--+--+++-+++--++-++---+++++++-+--+----+-+--+-+-+--+-+-+-+--+++------+-+----+-+--++--+--++--------+++--++-+--+-++-----+-----++---+--+++----++++++-++++---+-+---+-+-+-++-++---++-+-+-+-+---++--++-----++++--+-+---++--+----+---+-+--+++--+-+--++--+++---++-+--+---++++---+++++-+---+-++-----------++----+--+-+--++----++-------+++++++++-+--++++--++++----+-++--+++-+-++---+--++++++++-+-+-+--++----++-++---+--++----++++++--+----+-----++++------+-+-++++--++---++++++--+++---+----+--+-----++++++-+-++-+-+++---++-----+++---++-++-+----++-+++-+-+--+-++++++----++++-++-+-++----++++-++--+-+++-+-++----+---+++--++--+++++-+-+++-+--+--+++-+++-+-+--+-+---++++++-+++-++-++--+-+++-+-++-++-++-+--+-++-+-+-++++-+-+++++-+--+-++++++++--+--++++++---+-++---+++++---+++----+--+-++-+-++++-+-+-+++-+------++---++++++---+----++-+-+------+-+-+--+++++-++++------+---++++-+-++---+---++-++-++-+---++++++++-+++++-----++-----+--++---+--+-++-+-++----++-+-+--+---+--++++-+---+-+-++--++++++++-+--+-+-+++----+-+++-+++--+---+++---+-----++++-++---+--++++-++--+-+-+-++--+++++++++--+++--++----+++---+++++-+--+++-+-----+-+-+-++--+-+--++---+-++-+-+----+++--+++++++-+++-+-+++-++--+---+-+++-+----++-----+-+-+--+-----+--++++----------+++-+-++-+-+-++-+--++-+-------++++--+++------++-++-+-++++---+---++-+++--++-+-+-+-+--+--++-++--+--+++---+---++--+++++---+----+-++-++-----++-++++++-++++++++-+--++-+++-++-+--++-+---+++++--+--+-+++--+-+-++-+-+-------++++---++-----++-----++-------++---+-+++-++-+-++++----+----+-+++++-+--+-----+----+++-++++-+++-+++-+++-+-+++--+-+----+++-+++-----+-+--++-+++++--++---+-+++-+-++-+--+-+---++++-++---+-------+--++++++-++-+-++-++-+-++---++++---+++-+-+-+-++---++-+--+-++---++-+++-+++---++++---+-++-++--+--+-+-++-+-++++---+-+-+++++++-+-++++-++-+--++---+--+-+---+---+-+-+++---+-----+--++-+-++--++++++++-------++--+++-+--+++++++--+-++-+++---++--+-+--++-+----+++--++++----+-+-+---++---+-+-+++---+--+-+----++--++-+++-----+----++++++---+-++------+++-+++---+---+--+-+-+-+++++++-++---++-----++-----+-+-+-+--++++------+--++-++---++---+-+--+-+--+----+-++--+++-+--++---+++-++------+++++--+-+--+++++--++----++-+-----+---++++-+-+---+-+----++-+-++++-+-+--+++----+-+++-++++-++--++---++-++---+++++++-++-+--+---+-++-++-++-+++--+-+-++---++-++-++++++----+-+--+++--++++-+-+-----+-++++--++-++---+-+--+---++-+-+-----+--+--+---++-+----+--+-+-++++--++---+-------++-+-++---+---+++-+++-+-+--+---+--++-++----+----+++--+++++-++----+++-+++++++-+--+-++-+---+-++--+-+-----+-+++----+----++-+-+++-+-++++--+++--+-+-+-+++-++-++++++-++-+---+---+-+++-++-++--+++++-+++---++-+--+++-++++-+-+--+-+-++++-+-+-+----+--++--+-++-+----++----+++-+-+---+--+-++-+-++---+-++--+++-+++----++-+----++++-++--+-++-+-+++-+++++-+---++---++++++--++++---+-+-+-+-+-+-+++++-+-++--+-+++++--+--+-+-++--++-+--+--+-+--+--+-----+--+---++++-++-+-++-+-++-++++++++++--++++++--+-+++-+++-+---+++----+-+--+-+---+-+--++++--+++-+--++---+-+-+--+-+++-+-+-------+-+-++-+-+++-+++---+-++++-++-+-++---+-+--+-++++++-+---+-++-++--++-+-----+-++-+-+--++--+----+----+++--++---++-+-++-++-++-----+++-+-++-+++--+----+-++---++--+-++----+++-++--+-++-----++--++++--+-++-+-++--+---+---++--+--++--++------++++-+--+--+----++++-++--+---++++--+--+++--+------+-+--+--------+----+--++-+++--+++-+---+++-+++---+-++----++-+----+++--++-+-+--++--+++-+++--++--+-+++--++-+-+-++----++-++--+----++--++--+++-+-+-+++++--++++----+--++--++--+--++-++-+++++++-------++-+++-+++-+--++++--+--+---++-+--+-+-------+++-++++----++-++--+---+--++---++++-++++++-+-++++-+++--++-+++++-+-++-+-+++-+++-++-++++-++-+----+---++---++--+--+--+---++++-+++-+--------+++-++--+++++--+--+++---+++-----++++++-+++-+++++-+---++++-++--+--++++++--+---++++--++--+-+--++-----+-++-+--+-+++-++++-+-++-++--------+--++---+-++-++-+--+--++----++-+-+++-+-----+---+-++++--+++--++-----------+-+-++--+-+-++++--++--+-+----+++++----+-----+-++++---+--+++-++----+--+-+++--+-+++-+-+-++-++--++++-+++++-+++-+-++------+-++-+++---+++-++--++-++-----++--++-+++---+-+-+---+-+---+--+-+++--++++-+---++--++---+++--+-++-+-++--+-+-+-+-+-+++-++-+--++--+-------+--++++-----++++-+-----+--+-++--+-+---++++++--+--+-+++++--+-++-+-+-----+-++---+-+-+--++++++-+-++--++-+---+-++--+++-+---++++-+-++-+++++--+++-++--++++--+------+---+--+--+++----+-++--++++-+----+--++---------+--+--++++--++-----+-++---+-+--+-+--++-----+++-++--+--+-++++-++-+-+-+-+-+-+++-+----++--++----++--++-+-+------+---+++-+++-+++++-++---+++----++-+--++-++---++----+---+++----++-+++-+-----+--+++++++++------+++-+-+-+++-+-++-+++-+-+---+---+++-+++++++--+---+-++-+-+-+-+++++-++++-+++---+--++++--+-++-+-+----++--+++-++-++--+--+++-+--+-++-+-+--+-+--++++-+++++-+++++---+++--+++-++++-+++-+++-+-+++++-----++---+-++-+-++++++++----++++--+---++-+-++--+++++-++-++-+---++-++-+-+---+++---++-+-++-+++-+---+---+--++---+--++++-+--++++++-+--+-----+++----+--+++++++---++++++++++---+-++-+-+-----+---+-+++---++---+---++--+-+--++++---+-+-+++++-+-++-+-++++++++----+++-+-----++-+---+-+----++-++--+---+-+-++++++---++--------+--+++--+++++--+++-+-++-+-+-----+++++--++--+--+--+--++-+-+----+++--++-+-+++-+---+++++++-+++--++-++--+++--+-+--++---+-+++-+--+-++++++++++-+--+-++-+++--+----+-++-+++++++++++++-+--+----+----+--+-+-++-++-+++++++-+---+-+--+---++++---+--+-+-+++++-+++---+---+-+-+++-+-+-+---+-+++--+++++-++-+++-++++--+--+---+++-+-++-+++-+-+-++-+-++-+--++--+-+++--+-++---++--++--+--+--+-+-+++-+-++--+-+---+---+-+--+++-++-++---++++--++--+-+++-+-+-++-+--+++--+++-++-+-++------+----+-++-+--+-++-++++-+-++----+-++++--++++-----++----+-+-+----++-+++---+---+--+-+-----+----+++----++-------++++----++-++-+++-+-+++++-+-+++-+-+--+++-----++-+---+---+-+---+--+--+-+--+++---+----++++++++-+++--+-----+--++++++++++++-+++--+++++-++-+-+-++++-+-+--+-+-++-+-+----+---+-+------++-++-+-++---++++----++-+++++-+--+++---+-++-+-+----++++-++-+-+-+-+++++-++-+--+--+----+-+--++--+-+-+-++--++--+-+++---++++-+++++-+--+--+++--++-------+-+-+-++---+++++-+----+++---+++-++++--+--+---+++----+--+++--+-+--------+++-++-+---+--------+-+---+-+-+++-++--+++++--+----+---++-++-+-++---++-+---++--++----++-++++-++-++-+-+-----++-----++++++-++-++-++++++++--+--++++----+-+++++-++-+-+---+++---+-++-+++-+++--++-++---+-++-----+-+++-+-++++-----+---+++---+---+-+++--+-----++-++--++-------+-++-+++-++----+-++----+++-++-+--+++---+++++++-+-+-+++-+-+++++---+-+++++---------+++--+--++++-+---+-+-++--++-+++-++---+--++++-++-+------++-++++--+--+++--+++++++---+--+--+-+----+++------+-----++++--++-++++----++-+++-+++++-++++---+-+++-+++----+---+-----++++-++++-++--+-++-+---+-----+++-+--+---+------++-+-++-----++-+--+++-++---+-+++--++-+-+--++-+-+--++++-----+------+----+-++-+-+-+++--+++-++--+-----+-++-+++-+++---++-+---++++-++-++---+++-++---++-+++-------+--+++++-+--+-++++++-+++++++-++-+-+---+-+-+++-++--+++-+++-+----+++-++--+-------++-++-++---+++-+++++--+++++-+---+++-+--+++++--++++++-+--+--+++-----+-++++--+-+++-++++-++-++---+--+--+--++++-++----++-+-+-----+++++---+--+-+--++---+-----+++-+---+-----+-+++++---++---+--++-+++++++-----+++-------+++++-+++--+++--+-+-+---+++-+---++--+---++-+--+-++--++-++-+-+-+-+---+-+-----+-++----+------+--++-+--++----+-++++---+-+-+--+-+++--+-+++---++---+++--+--+---+-+--+--++-+----+-++-+----+++++----+++-+++-++++++++-++--+-+-++-+-+-+-+-----++--+---+-++---++-+--+++++++++-+++-+-+++--+--+------++-+---+--+++-+-++---+-+--++++-++--+-+++-+-++--+++--+---+-+++-----++++-+------++------++-++-+-+++++-++-++-+-----+----++-++-+++++++---+--+-+--++---++--+-----++-+-++++--+++---+---+-++-+-+-+++--++-+-+--++--++++----++-+-++---+------+--+-+++-+--+++-----+-----+++-+++----+++--+-+++++---++--++-+++++++--+-++--+--+--+-+--+-+-++++---+---+-+--+-++++-++-++----++---+-++--+++--+-----+++++++++--+++----+-+----++-+--++-+---++++------+-+++-+--+-+-+-+-+---++-------+---++++++-++++++-++---+++--+++-+++++-+--++--+--+++++-+-+-+++++--+-++-++-+-------+---+++++-+-++-++++-+-+-+++-+--+-+-+--+++-++++-+---+++----+--+++++-++++++-+--++-+------+--+++-++-+----++--+-++-++--+--++-------+++-+++--+++-+--++--+-+-+-++---+++-----++--++++--+----+++-+++--+-+-+-+--+-+-++-+-++---+++-+--+-++--++++--+------+--+---++--+-+-+-+-+++--+-+++-+-+-++-++--++-+-++++++--+++++-++----++++----+--------++-++-+-+---+-+-+++---+--+--++-++--+-++++++-++-++++-+-+++++-++-++-++++-+-----+++++++-++++--++++++---+-+--+++-+--+-+--+---+--++-++-+---++++-+-++-+++--+-----++-++-+-----+++-+++-+++--++-+----+++--+-+-++--+-+--+++-++-+---++---++++-++-+++--+++-+--+---+-+++++-+--++++++----+-+-+-++++--+-+--++-----++-+--+-+++-++-+++-+-+++-++--+----+--+-----+----+-++++-+--+-++-++------+--++-----+-+---++--+++-+-++-++++-+-+---+-----++++--+-+---+++---+--+-+-++-+--+-+------++--++--++--+-+++-++++-+-+--+-++--++----++--++-++-+---+---++++-++-++++--+-+++++--+-++--+++------++--+++++--+---+-+-+++--+-++-+++--+++-++-----+-+++-++----+--+++-++--+++++++-+--+----++++-+++------+++-++++--+-+--+++--+++-------+-++-+-+-+-+-++-++---+-+-+-+--+--+-+++-------+-++++--+-+-++-++++++-+-+-++++-+-++-----+--+-------++-----+---++++---+-+--+-+-+++---+++-++--+--++--+-+++++-+--++---+++----+-+--++---++--+-----+-++-----+-+++++----+++---+--+-+-+---++-+++-+++-++-+-+-++--------+++++-+--------+-+--+-+++-+++++-++--++-++-+-+-++++-++-++-++++--++++-----+-+-+-++++--+--+++--+++--------+-------+++++++--+++--+++++------++++-+--+-+++--++--+-++++-+--+++----+-+---+-+-+++--++--+-+---+++++-+-+-++--+++-+-+++-+---+-+++---+-+--+++--+-++--++++--+++---+++++--++++--+-+----+--+--+-++-+-++++--++-++++-+++--+-++-+-+-------+---+-+++-+++----++---++---++--++--++++--+-+-+-++++-+-+--+-+--+++++---+-+-+--++++++--+--+++-++++-++--+++-++--++++--+++--++-+--++-+++-+++--++--+++-++++-+--++-++++-++-++++-+-+++++--++-+-+++-++++-+++-+++-+++-+++--+-+--+-+---+-++++---+-----+++----++--+-+++--++--++-++-+--+--+----+-+++-+++++-+----+++-+-++--------+-++-----+-+---+---+---+-++----+-+-+--+-++++-+---++--+++++---++++-++++-----+--+++-+-+--++---++++-+-+++-+++------+++-++-++++++--+-----++---++++----+--+---+++-------+--+---+--+---++---+-++-+++-+-++--+++++-+-+-++++--+-+-----++-+-----++----++--++-++-+----++--+++--+--+--+-+-++++-++-+-----++-+--++--++-++-------+-++--+--+++-----+++-++++--+----+++--+--+-+---+-+-++--++-++++---+-+-+-+++------++-+-+-++----+--+++++++-+-+++-+-++--++++-+---++++++-+-----++-+++-----+-+-+-+-++++++-+--+-----+-++---+++-+++-------+--++++-+-+-++----+---+-+++-++----+++---+-+++--+-++-+--+-+-+++-++--+-+----++++-+---+--+++++---++-++--++-----++-++-+----+++-+++-+++---++--+++--++++-++---+-++----++-++++-++-+-+-++-----+++++--+---+----+---+--++++-++-++--++-+---++-----++---++-++-+---++-++---+-+--++----++-++------++--++--+--+-+++---++---+++-++---+++-+-+----+------++-++++---++++---+-+-+--++-+++++-++-+-+++-+---+--+-+-+-+------+++----+--+-+++--++--++-----+-+--+++++----++++----+++-+-++++-++-++---++---+-++------++--+-+-+--+++--+--+--+-++-++++--++-++---+-++--++---+-+++--+--+------+-+-+-+--++-++--+++--+-+++----+-++-+-+++-+++++-------++-+++---++++--+-+++++++-+-++-+++--+-+--++-+-+-++--+-+--++--+-+--+-++--++--+-+++-+--++++--+-+++-+-+--+----++--++--++-+-+-+----+++++-+-+++---+-+++--+----++--+-++----+-+----+++-+-+----+++---+--+++++-+-++----+-++--+++++------------++----+--+-+++--+-+++-++--++-+++-++-++--++++-+--++-+--++++-++++++++-+---++++-------+++-+++--+---+++-+-+---++++++-+-+-++-++--+++-+----++-+++-+-++-+--+----+++---+-+---+-+-++-+++--+++++-+-+-+--+--+-+++-++++--++---+------+-+++-+-+--++-+-++--+-+--+-+++-+++--+++-+++-+-++-++-++-+-++---+++++-+++-+-+--+-+--+-+-++-+-+++++-+--+--+----++-+++-+---+---++++-++-++-+++++++----+-+--++-++++-++--++---+++-+-+----+--------++-+++++-++-+-+--++----+-+-+++++--+-++-++++-++++++-++-++++---++++------++-+--++--+--+-++-++--++-++-++-+--+-++-++--+----++++----++--+-+++-+++--++-+-+---+---++--+---++++-+-+--+--+---+----+++-+-++++++-++---+-++--++-+-+++++---+----+---++-+-+-+-+++++-++-+--+---++--+-+---+-++--+++-++--+++-+----+-+++++-+-+++-+------+++--++++-+++---++-+---++++++++-+---------+++++----++-++++-+-----++++----++--++--++++-+++-++-++---------+--++++++++-+-+++-++--++-+-+-+---+++-+++-+-+--+-+---++-++-+--+--+-+--++-+-+--+--+++++--+----+---+-++++--+++-----+------+---++-+-+---+++++----+++--+-----+-+---++-+++-----+++++-++++----+-+++-+-----++-----+-+--+---+-+--++--+-++-++--+----+-+++++-++-+-+-+-++--++---+--+----++-----++++--+-++-++-+-+-+---++----+++------+++++++++-+--+++-++-+++-++----++----+++-+-++--++-++++--+----+--+-+--+++++----++-++---++-+-++++--+++--+++--+++++++--+++----++----+-+----++++-+-+-++---++++++++-----++--++-+++-+---++-+--+++-++---+-+-+-+---+--++++--+-+---+-++-+---++-+++++----+-+--+-++--+-++-++-++++-+-+-+-+--+-++---++-++++---+++--+++++++--+-++++-+---+++-++++++-+++--+--+-+-++-+---+++-+-+-+---++---+++--++-++------+-+-++-+++----+++++--++--+-++----+-++--+++++---+-+++----+--+-++--+---+++++-++--++++-+---++++++-+++-+--+---++-+-+---+-+-++++--++-+++++++-++---+++++-+---++--++----+-++---+++-+---+---+-+--++-+++-+--+--++-+---++-------+--++---+-----++-++----++-++-+----++--------++----++------++++++-+-+-++--+---+--++++--+---+++++---+++-+--+---+----++-+-+++-++--++-+-+---+-++-+--++-------+--+-+----++++++--++---++-+-+++-+-++-++-++--+-+-++--+++---+-+--++++++++--+----+-+---+-+++-+-+++++++-+---+-+-+-++++---+-+--+-+---+-+-+-+++--+++-++++-+---+++++----+--+----++++--+++++---+++--+++++++-++--+-+---+-+-+-++++-+-++-++-----+-++--+--++---+-++++--+----+--+-+++++-+++-++--+-+--+++--+----++++--+-+++++-+--++--+-+++-++----+-++-+-++++-++-++-+-+----+---+++++-++-+++++++-++--+---+-+-+++--++--+----+---+-----+---++-++++--+---+-+++-------+--+-+---+-+++--++--+-+++-++--+-++-----++---+---++++--+++++++++------+++--+-+--+--+--+++-+-+-++++++-----+++-+---++++--+-+-+-+-+--++++++-+--+++-+-------++-++++-----+-+-++-+-+--+++----+-++---+-++++--+++++-++++++--+---++--++-+++-+----+--+---+++++--+-+-+---+-+++--+-++--++++-+--++++---+-+-++++++---+--+--++++-+++++--+--+-+------++--+-+----++++--+-----+-+-+---++-+-+-++-+-+++-+-+--+-+------+-++-+++--++-++----+++--+---++-+-++--+----+--+--+---++-++----+-+-++-+----++-++------+---++-+----+++-------+-+-+++--+-++--+--+----+-++-++++-+--+++---+---++--+++-+--+++-+-++---+-++++++++--+-+--++----+-++-+--+-+++++-+-+-+++-+--+-+++--++++-+-+---++--+-+-+++---++--++--++-----+++----+++-+++-+---+--+-++++-++---++----+++-+--+-+++-+-+-+----+----++++++-+++++++++++-++---+--+--++++--+-----+-++-+-++--+--+--++++-+------+----+-+---++-+++++++-++-+--+++-++---+----++---+-+++-+-++--+++-+--+++-+-+-+++-+++------++-++++++-----+-+++-+--++-+--++--++--+-++++-++--+++-++--+-----++-++---+++++-+-+----++----+++---+--++--+--+++++++++-+-+--++++++----++---+++-+-++++-++-++++--++--++-++-----+-++-++-+-++++---+++++--+--+-++-++---+--+++--+-+++-+-++-+--++-+-++++-+----++---+-----++-+-+++++----+-+---++------+-+-++++-++-+-+-++--+++-+--+-++++--+-+------+-+-+++-++-+---+-+-++-+-+-++---+--+-+++--++--+++-+++-+++-----+++++++--+-+-+++++--+-+--+-+-+-++--++-++--+--+-+-++-++--+++--+-+-+-++-----++-++++-++++---+++++--+-++--++--+++-+-+-+++-++-+++-++-+-+++-+-+-++-++++---+-+--+-++--++------+++-+---++------+-+-++-++++---+-+--+---+--+-+-++-+-++++-+-+++-+++--+------+-+-----+++-----++---+---+---+--+---++-+-+++++-+--++-+++-+----+-+++++--++-----+++-+-+--+++--+-+----++-++---+++---+-+-++--++-+-++------+++--++++++-++-++----+--+-++-+-+++-++-+--++++++++-+-+------+-+-----+---++++--+----+-+-++--+++--+----+----+--+++---+-+-+++++++++---+-++---+++++++---+----+-+---++--+-+++-+-+--++++-----++-+-++---++-+--+-++-++--++---+-+---+++++-++-++--+-+-+---+---+++--+++-++-+--+-------++-+++-+-+-+--+-+--+--+----++--++++-+--++-+-+-++++-++++++------+--+++-+--++-+++++---+++-+---++----++-+-++--+-++--+--++--+++-+-+-++-++++--+--+-+-++++-++--+++++-+--++-+---+---+--+--+---+++++-+++-++-+--+-+--+-+--+++-+---+++---+-+-----++--+-++-+--+----+-+-+-+-+--++-----+-++++---++-++-+----+---++--+-++---+++-+-+-+++--++++-++++-+-+-+--+-++--+-----+-+++-+--+----+--+------+++++++++++-+---++--+-----+---+---++--++-+++---+++-+---+-+-+----+------+---+--+-++---+----+++++++++---+++-+---+++----+----+++++-+-++++-+-----+----+-++-+--+-++--++-+++--+--+--+---+--+-+-+-++-+-++----+-++------+--++--+-+++++--+++++-+----+++-+----++--++--+-+----+-+---++-+++--++--+---+----+++--+++-+++++++++++-+----+-+++-----+----+++--++++--++-+++++--++-+------++-+--+-++---+---+-+--+++++++-+-+++++++--+-+------++--+--+++-+++---+----+-+++++++------+--+--+----++-+++++--++---+-+++--+-++---+-----++-++-++-++--+++--++++++-++--+------++---++++++++-+--+++++-++------+-+--+++-+-+-++++-+++++-++++--+-+---+-++-++-+--++---+-++++--+-+-++++++-----+++--+-+++-++-++-++----++++---++++---++---++-++-+-+++-----++-++--+--+-+-----+-+++-+++-++-----+---++++--+++--+-++-+++++++++--+++-+-------+++--+-+++++---+--+-+------+---+++-+++-+---++---++-+---+-+++---+----+------+-+++-------++-----++++--+---+-++++++-+--+-----++++--++--+-+--+-----+-++++++--+--+++++----+++-+-+-++---++-+-++--++-+-+-++-++---+-+--++-+++-----++-----+++++-+--+-+-+++++--+---+-+-+++-----++++-+--+-----+---+-++++-+++-+---+---+--++--++-++++--+-+---+++++--++-++++-+-++-----+++-++-+-+++++--++-+++++-+--++-+-++---++---+-+---+++++++--++++-+--+--+++++--+++--++-++-++--+--++++--+-+-++-+++---+++---++++-++-+-+++--++-++-----+-+++++++-----+----++---++--+--+-++-+--++-++-++-+++++---+-+-+-++++-+----+-----+-++--+--+--+--+++--+-+-++-++++---++--+++++++++-+++--++--+-+-++++++++-+--++-+-+--++--+-+-+++--+---++--+--------+-+--+-++-++--+++-++--------++++---+++-+----+---+-++---+-+---++-+-+++--++--+-+++--+++--+++-+++----+++-++---++----+-++-+-+--+++-+++---++-+----++++-+--+++-+--+-++----+-+-+-------++-+-++++--++++++--+---+-++--+-----+---+--+-+-++---++--+-++--+++-+++---+-+--++-+-+++--+--------++-+-+-+-++-++-+++-+++-----+---+++-------++--+-+--++++++--+-----++-+--++-++++-+-++--+-+-+-++-+---+-+-++-+-+-+----+-+-+-+-++-+++----++-++---+-----+----+---+-+---+-++-++--++--+++----+--++-+--+-+++++-+-+-+-+--+++-+-+-++-++--+-++-+-+-+--+---+-----+-+--+-------+----++-+++-+---++---++++-++---+--++-+--+++++--+--++-+-++-+++---+++------+++++-+++-+-----+--++--++--++----+--+-+++---++-+--++--+++-----+---+++++-+++-+++-+++--+-+++--+-+-+-+-+--+--+--+-+++-++--++++-+++++---+-++-+-++-----+++-----+++-+----+-+++-+-++----+-+-+-+-+-+++---++--+--+++++-+---+-------+--+-------++-+-+-+-+-+-+++--+++++-+---++---++-+-+--++--+-++++---+-+---+++-++-+--+----+-++-++-++-+---+++---+++-+--+--+++--+-++-+-++-++------++--+-+--++-+++-++--++----+++++++-+-+---+--+--+----++-++-++-++++++--+-+++-+-+-+-+-++++-+---+-+-+-+++-+--+-++-++--+----++-+---++---+-+---++++++-++--+-------++-----++-+---+-------+-++--+++---++++-++---+---++-+---++++-+++++++-++++-+-+-+--+---+++++-+++++---+++++--+--+----++----+--+-++-+-----++++++++-+--+---+--+++++-+++++----++---+--+---+---++-++------+-----++-+-++-+-+---+-++-+--+++----+++-----++-++-++-+------++-++++----++-++-++++---++--+--+-++++++-+++-+---+-+-++-++++++++++--+-++++-++-+------+------+--+-++++++-+-++--+-+--+----+-+---++-++-+---++-+-+-+-+-+++++++++-+----+++-++-+-+-+--++---++---+++--++-+-+++-++---+-++--+--+++--++-+--++-+-+-+--+---+--+-------++----+-+-+-++++-+---+++-+-+++-++++-+-+++---+-+---+--+-++----+----+--++-++-+++-+++++++-+-+++-+-+++++---+-+--++-+++-+++--+---+++++++--+-+-++-+--------+-+--+-++++-++-----+--+---++--+-++--+--+--++-++-+++--++++-+--+-+-++-+-----++-+---+-+++--+--++--+-++---+-------++-++----++------++++--++-+++++++--++---+---+------+---+++++-+----+------+--+++++-+--+--------+-+-+-+--+-+-+++---+++-+--++---++-+-+-+--++-+++-+-++---+++-++-++----+++++-+----+++--+-----+--+++---+--+-+----+--++---++++-+---+++-----+-+-+----++-+-+-+-+---+--+++-----+---+++-+-+-+-++-++-+--+++-+++-++--+-------------++---+-+++--++---+++---+---++---+-+-+-+-+-+----++-+--+++--+-++-++-+---++-++-++--------+++++++++-+--+-++--+++-----++----++-+-+-+--+++++---+-+-+-+-++++++++-+--+----++---++++--+-+++--+--+-++---++--+------+---+++++-+++---+----+---+-----+++++-+-----+-++++-+++-+-+-+---+---++-+--+--+-+--+-+-+-+---++-++---++-+--++-++-+++--+--++-----+--++-++++-+++--+---++--++++++--+-+-+++-+---+-++++-+-+--+-++--+--+++-+----+--+++--+--+--++--+---+----+-+++-++---++--+++-+++-+++++++-+---++------++-++++---+++-+--++---+-+++-+++++-+++-+-+-++-+-+----+-++-----+-----+++---+++----++-+++--+-++-+----+++----+-++----+-------++-+++++-+++-++-++-+++--++-+--+++---+-++------++-++--++----++-+---++++--++--++++++-----+++--+++++--+-++-+++-++---++--+-++-++---+-++-+-+-++--+-+---++----+---++-+-++++-+++-+-+-++++----+++----++++-+++-++--+++++-++----+--+---+-++-++---+-++-+++-++--+++++---+++++--+-+---+--++-+-+-+++-+-----+++++++-+-++++-+--+++-++-++-+---++--++-++-+-+++++--++---+---+-+++-+---++++++--+-----++-+-+--+------+---+---++----+-+++--++++---++--++++-+--++-+-+-++-+-+--+-+++---++---+-+---+-+++++--+++------+++-+++-+--+-+---+-++++---+-++-+-----+-+--++-+--++--+--+-+---+-----+++--++-+-+--++-----+++-+-------+--+--++++-++-++--++-++---++---++++---+--+++++++--+--+++--+-+-+++---+-++-++----+--+-+-++++-----++-++-----+--++--+---+-+-+----++++-+++-+--++-+++---+---------+-+-++-++++-+--+-+---+-+++--+-++----++-++--+--+--+--+--+++-++--+---+-++--++--+-+-+--++-++-++++-+-+--++-+-+-+-++-+---+++-+----+--+--+----+-++-+-+------+-+-++---++-----++--+++----++-+++--+++++--+-++------++++-+++----+++---+-++----+---+-----+-++-+-++-+++-+++-+-+++-+++-++---+-----+++-+-++-++-+--+--++-++----++---++-+-----+-++--+++--++++-+-+-++--+-+-----++++-+-+--+-+----+----+-++--+-++--++++--+++-+-+--++-----++--+-+--+-++++--+++--+-+----++++-++-+-+++++--+-++-+---+-++-+--+--+-++--++-+-+--+-+++-+++--++----++-+-+--+++-+++++++--++--+++++--++-+++-+---++-+-+-+---+-+++++---+++-++++-+++---+++++++++-+-+-+-+-+----+-+-++-+-++++-++--++-+-+-+---++-++--+-++++-+-----++++-+++-++-++-+-+-+++--+-----+++++--+-+--+++-+--+-+---+--+++-+-+-+++++-+----------+----++--+-+---++--+++----+--++-+-+---++-++----+++--++---+-+-+--+---++++-+-+-+++---++--+--+-+-+++++-+-+-------++-+-+--++------+-+-------+----+++--++-+++---++-++-+----+-----++--++++---+-++-+-+-+++----+-----++++--+++-+++--+++++-+---++-++--+-+-+--+-+---+--++-+++--+-------+++--+++-+-+++++---+---+-----+-++-++++-+-+---+++++-+---+--+++-+++++-+++++-+-----+--+++++--+-++-+-+-+++--++--+-+-+-+-++------++--+-++--++--++-+++++++-+-+---+-+-+-++--++-+------+----+---+---++++--++-+++++-++++----++---+--+-+-------++++----++++--+-++-+---++-+--++++-+++--+-++-+---+-+-+--+-+++--+++-----+-+--+-+-+------+----+-+-++-+-+----+-++-++--++++----++-+--+++--+------++-++-++++--------+--+-+------++-+--+-+-+++++++-++--+------+---+-++++--+++-++-+++++++++--+++-+-----+++---+-+++----+-+-+-++-+--+---+++-+-+---+-+----++-+++--+++----+-+-+---++-++++-+-++++--++---+--+--+++++++--+--+-+-+++-++-+--+-+-+--+-+++-+++-+++--++++++--+-+++---+--+++-+-++++++-----+--+---+++++++-+++---++-++----+-----+--+---+-+---+--+--+-+----+----+-+--++---++---+----++--++--+--++----+-++++-+-++---+----++--+---+-++-+-+--+-++-------++-+---+++-+-+++-++-+++-+--+++--+++-+-+-+-+++-+++---+-+--+-+-+-+-+-+---+++++--+++--+--+-+++----+++----+---+-+------++--+-+-+---++++-+-++--++-+-+--+-----+--+++-+-++-+---+++++--+-+--++-+-+-++---+++++++-+---+++++---+-+--+-++-+--+---++++-----+-++++-+-+-+++-+---++-++++-+-+-++-+--+++-+++-+-++-+++---+---++++++++-+++--++++-+++--++----+++-+--+---+++--++++-+++++++-+--+---+-++-+--++++--++++-++---++-+-+--++-+-++-++-----+---+---+--+-+++--+++------++-+--+++--+-+++-+++--+-++-++--+--+----+---+-++-----+-+-++++--+--++-++-----+--+-+++-++-++------+---++--+-+---++-+--+-+---++-+-+----+-+-+---+----+--+++------+++--+--+--+-+++++-+-++++++--+--++++++-++---++--+++-+++----+---++-++---------+--+-+---+---++-+-+-----+++-+--+--+++------++------++----+-++--+++++---+-+++--+-----++----+--+-+-+--+-+-++++--+++-++-+--+-+---+-+-+++++-+++---++-+----++--+-----+---+--+--++--+++++--+-++--+--+--+---++++++------++++--+++--+--+++-+++--+++-+-----+++++++++-+-+-+-+++----++-----++-+-+-++--++++----+-+++-++--+--+-----++---+-+-++----+---+-+++-++++--++-+--++--++-++----+-+--+-+-++++-------+----++---++--++-+++++++-++-+-+------++--+-+++--+++++--+++++--+--+-+----+-++----++++++-++-+-+---+++-+--+--+------+-+++++---++-+---+--+-+--++-+---++++-+------+---+--+-+-+-+-+---+++-+-++---++-+-+-+-+-++-++++-++-++-++-++-+-+-++++------++-++++-++-++-+++--++-+++-++++++---+-+++---++-++++------+-+-++++----++--+--+-++++-+-+---++++--+-+-++---+-++-+---+-++-+------+++----+-++--++++++------+-+-+----++---+-++--++---+--+-++-+++-+--+-+++-+--+-+++-+++---++-+-+--+-+--++--+++-+---+--++---+----++-+--++--+--+++++-----+++-+-+-++-++-++-+--++-++--+++-+------++--+-++--+---+-+-+-+------+-+-+-+++++++-+----+--+--+---------+-++-++----+-+--++-+-+---+-++-+-+---+-++-----++--++-+--+++----++++++-+-+-+-+---+-+-----++-+++++-++-+-+---++-+-+-+-++---+-+-+---+-+--+-+--+--++--++-++--++-+-+--+++-+-+--+-+-+--++++++-+++++++--+---+-+--++++-+---+-+++--++--+--------+---+-+-++++----+++-+++-+-+-+-+-+-+-++---+++-+---++-++-++++++-----+-----+---++++-+----++--+-++--+--+++++---+++-+++++-+++---+--++-+---+--++++--++-++-++++++--+--+++-+++-++--++--++-+----+-+-++--++-+-+----+++-+++-+--+-++--+++---+-++++---+--+++-+-----+++++-++-++-+---+-++-++---+++++---+-+--+++----+-++++--++---+++--+--++-++-++-+-++--+----+--+---+--+++++-+--+++--++-++++--++++--+-++-+++-++-+-+-++++---++-+-+----++++++-++--+-+-++--+---++++---+-+-+--++-++--+++++++++-+++---+--+-----+-+-+-+---+-+++-----+---++--+--+------++++++--+---+-+--+++-+----+++----+-++-+---+-++++-+------+++--+---++--++---++--+++-+-++++---+-+++++---+++----++-++-+-+-------++--+++++++---+-+++-+--+-----+++++-+--++----++-++--+++--+--+-+--+-+-+--+--+++--+--++--+-+--+++-+--++-++--+--+++--++-++-+++++---++--+++--++++-++-+-++--++--+---++-+-+-++-+-+------+++-+---++++++++++--++-+---+-++++++--+++---------++--++++-+++----++-+++++--++--+--++--+--+-+-++-+++-++-++-++---++-+--++--+++-++++-+--+---+-+--+---+++--+-+-+++++-++--++-+++---+-++++++--+++-+-+++----++-++--+-+++-----+--++-+-++++---+++---+---+--++++--++++--+-++-++++-++--+-++-++-++-++--+-+++-++++++---++-++-+-+--+-----+--+++--++++---++-+-++++----+++--+-++-+-++++++---+----+--+---+----+----+++--++-++++++----+-+++-++++--------+------+++++-+--+----+++-+-+++--++++---++---++----++-++++--+---+---++--++--+--+---+-+++---++-+---+-++-+----++-+++--+-+--+-+--++--++-++++-----++-++-++-+-+--+---++-+--+++-++---+++----++-+++--+------++-+-+++-+-+--+-+----++-+++--+-+-+---+++-+--+-+++--++--+++--+++----++---++-+++++-+--++-+-+-++++-+-+----+++-+-+++++-+-+---+++---+++---++------+-+--+-++++---++++++-++-+++++--+---+-+++--+++--++++-+-+-+--++--+--+-+--+---++---+-++----+---++++++++--+-+-+++-+-+++++--+--++-----+----+++-+---+++-++--+++------+-+----++-+++-++---+---+++-----++-+++-++-++--+---+-++---+-++++-+---+-+--+++++--+--+----++---++++--+-++--++++--+--+++--+-+++-------+-+-+++-+++++--+---+------+--+----+-++---++-+--+-+++-++---++--++-+-----++-+-+-+-+++----++-++-++--+++-+++--+--+-+++--++-+--++----++----+++--++-+++-+---+-+---+--+++-++++----++---+-++-++++--+-++--+-+---+--+++---++-++-+++++--+++---+++++++------+--++-+-+++++-+++-++-+--++--+++-----++-+---++-+++--+-------+-+-+-++--++-+-+-+-+--+-+---+-----+++-+-+-----+--+++-++-+++-------+++--++-----+-+--++-+-+-++-++-+-+++-++++--++--++--+-------+----++--+----++-++---+-+-++--+-+++--+--+---+++---+---+---+++--++--+-++++++++----+++-+++-----++-+-++---+--+--++--+--++-++-++++--++++--++-++--+++-++-++---++--+-+--+---++---+--+--+-++-+-++++++-+-+--+-+---++--++-+--++-++--++---+----+-+++++----++-++-+++-+----++--+++--+--+++--++---+-++---+-+-+-+----++-+++++-+--++++++++++++++---+++++-+-+++-+-++++---++-++++--------++-+-++++---++---+---+++++--+-+++--+------+++-----+---++-+-+++++----+-+-+-+-+--+--++-++-----++-++-+--+-----+-+------+-+-----+-++++++-++--+-++-+-+-+++-+++-+---+++--+-+-++------+-++++--+++--+--++--++++---++----+--++--+--+---++++-++--+--+-++--+-+++-+-+++++--+-+-++--+--++++---+---+-+-++--+--+-----+--+-+++-----++---+----+-++-----++--+----++-++-+-+--+-+---++--+-++++---+--++++-------++--------+-++----+---+++----+-+-----+--++++--+---++-+--+--+-+++++++-+--+++++-+--++++-++++-++-++-++-+-+++--+++-+++++++--+--++-++-+-----+--+--++--+-++-----+-++-+----+-+++++-+++-+-++---+--+-+-+---+-----++--+++-----+--------+--+++--+++-+--+-++----+--+-+-+-+-+----++--++++--++--++++-+-++-+--+++-+-++---++--+++++--++--+++++++-+---+-+++++++-----+++++----++---+-+-++-+--+-+++-+-+++-+-++-+-++---+++----+-+-+-----++++---++---+-+-++++-+----++--+--+-++-+--+-++-++++-+----++++---+---+-++-+-++--+-++--+--++--+------+-+-+-+-----+-+-+---++-++-+++-+++++++-+-++-+---++---+++-+--++-++--+---++-++-+++--+----+++-+-+-++---++++++-+-----+-++-+---+---++++-+-++++-+--++--+-+-+-+-+++-+--++----+-+-+-+----++-+--+++--+---++--++------+-+-+---+-++--++-+---+---+---++++-+-+++++-+-++++--+----+-----+------------++++---++-+---+-+--+-+-+-++++++-++++-+-++++--+-++---+-+----+--++--++-+--++-++-+++----++++---+-+--+++++----+-+-++--+----++-----++++-+-+-+-++----+-++---++-+-+++--+--+-+--++++-++---+++-++----++--+++-++--++++-+++-++-+-+--+-+++-++-+++---++++--+++-++--+-++++--++--++------+--++---+-+---+-++-+-+-+----++--+++++---++-+++-------++-+++-+-----+-----+--+-+-++--+++-+++-+++--+----+-+++++-++++--+---+-+---++++---++++++-+--+-+--+---++-------++---+---+--+-+-+-+++++----+-+-+--++-+-++-+++++-+--+++---++++-+-+-+-+---+++-+--++-++++++-++--++--+--++-+-++-++-+----+++-++--++-+-++----+++----+--+-++---+-++-----++----++++----+-++++---+++-+----+-----+--++---+-+---++-+++++++++++-+-++--+-++-++-++++----+-+-+--+-++----++--+--+-+++--------+--+-+-+--+-++-+--+--+-+++++++----++-++----++-++-+--++++++---+++-++++++---++-++---+++-+-+---++-+-+++++++++----------+--++-+--+-+----++--+--+--++-+-++----+-+++-+--+++-+++-+---+++-+-+--+-+----+-++-++----++---++----+++--+------+++----+-++++----++-+++--+----++++--+---++-+++-+-+---+--++-+--++++++-+--++++++--++++-+++--+----+--+--+-+++--+--++---++--++++---+-+++-+--+----++-+++-------+---+++--++-++------++-++-+--+++-+-+--+--+-+++---------++++-++--++++----+-++---+---++-++++++--+-++--++-+-+++--++-++-+----+-+-+--+++---++++++--++-----++-++-++-+---+------+-++--+--+------+-+-++-----+--++++-------+-++----+++--++-+---++++++-+--++-+--+----+++--+--+-+-+--+++-+-+-++++-------+++-----+--+++-++-+-++-----+----+-++--+-+-++-+++--+-++--------+-+-----+++-+-+-++-------+++-++----+-+-++---++++++---+--+-+--+++---++--++-+++++++-+------++++++-+++-+-++---+-+++-+++-+----+----+----++-------++-++--+++-++-++-++++---++---+-+-+-+---+++-----+++--++-++-++++-+-+-----++++++++---++--++++---+++-++++--+-++-+++--+++++--+++-+---+-+++-++-++-+-+-++---++++++-++-----+++--++-----------+-++-----+---+++---+-++-++++++--+++-+--+---++-+++-++-+-+--+-+---++-+---++--++++---+-+--++--+++---++---+---------------+--+--++---++--+++++-+--++-++-+++----++++----+--++--+-++++++++-+--+++--+-+--++--+++-+++-++--+---+----++-++++++-----+-+-+-+++--+-+--+-++++--+--++++-+-+--+++--+-+-+--++++--+----+----+--+++-+--++--+---+--+-----++-+++++++-+-++---++--++-+--+++-+-----++--+---++-++++-+-----+-+--+--+++-------+-+--+-+--+---++---+---+++---+++-++--+---+-++--+-+-+++-++--+++----++++-+-++-++-------+--+--++--+---++-+-+++-+-+++++-++++++----+----+-++---+-++-++-+-+-++----+-++--++---+-----++-++-+-++-+-+-+++-+--+++++---+++--+-+++-++++---+++++++++-+----+++--+-----++++++++++-----+++----+++++-+++++++-+-+-+-++-+-----+-+-+-++++-+-++-+-+-+-++-++--+++--+---++------+++-++-+++++-+++--++++++-+-+-++-+-++--+--+--++-+++--++--++-++-+-+++-------+++-+-+-++-+-++-++-+--+------+++-+-+------+-++--+-+---+++-++++-++---+-+-+--+++---+-+--+-+-++-++--++-++-++++-++-++-++-+----++-+------++++---+++-++---++++-+++++---+----+-++--+--+--++--++-++--+-++++++++-+--++--+---++++++---++-++-+-+--++++----++----++--+-+-+---+--+-----++-+-+--+-++--++--+++-++-+++-+--+++----+-+++-+-++-+-++++++-++++++++++--+--++++++--+-+-++--+--++++-+--++---++---+-+-+++--+---+++--+-+-----++++++++----+---+++-+++++++---+--+--+-+--++++++-++++++--+-+++-+++++++----+-+++++------+--+---+-++-++--+++++--+-++++--++++---+-+----++--+---+---+++---+-+--+-+-++--+----+-+----++----++-+++---++-+--+-+++-+-++--+----++-++-+++++-+-+--++++-+----+-----+-++-+++-----++--++-++-+--+++++-+-++-+---+-++-+-+++--++++---+++-++-+---++----+--++-++-+-+--+-++-+-+-++-+-+++-++++-+-++--++++-+-+++-++++-------++--+-++----+-++++++-++-++--+++-++----------++--+--+++--++++++--+++++-++++-+-+++++++-+++---+-++++--+----+--+-+++-++++-++-+++-++++++---++++-+--++-++-+++-+--++++-+-+--+++-++---+-+--++-+++++++++-+-----+++-++-+-+++++++------++-+-+----+--++---+-++++--++--+--+-+----+++++-+---+-+-++-+++-+-+-+++-+----+++-+--+--++-+--+--+--+--+--+-++-+--+-+--+---++++++--+-++++++-++-++-+--++--+-++---++-+-+-++-+-+-+-+++--+-+-+-+--+++-+--++++++-++++-+++-+--+-+-+-+-+-+++-++-+----+-+-+-++-+-+++++++++-++-++-++--+----++++-+++-++++-+---+++-++----+------++++++++--+---+-+-+---+-++-+-+-+++-----++--+++++-+---+++-+-+-++---+-+++-+---+-+++-+++-++-++-----+---+++++++++-+---++---+++-+-++---+--+-+++-++--+---+---++-+++---+---+++-+-+++---+-----+--++--+-++-++-+--+++++----++-++--+-+++++-++++-+-++++---++--+-+--++--++++--+-+++++---++----+--++-+--+-+----+-+-++-+--+++---++++--+++++--++++-+--++--+---++-+++--++-+-----+-++--+--++--+-+--++-+++-+++-+++-+--++---++-+--+-++++---+++-----+++---+---+----+-++-+-----++--+-++-+++-+---+-++--+++-+++-+++--+--+--+++--+-++--+--+--+++--++++--+-+----++-++---+-+-+++-+-+--++---++-++++----+-++++++++++++--++-++-+++-+++-+-+-+--+++----++-++--+++++-++--+++-++++-+-+-+--++-+--+-+-+---------++--+-+-+++++---+-++-+-+-+-++--++----+-+++++++++-+-+--++--+--+--+-----+---+-----+--++--+-++++-+---+---++-+-+-++----+-+----+-+--++----+-+++-+--++-+-+-+-++++-+-+-+---+-----+++--+++++-++--++++++++-++++--+-++----+---++--++-+-+-+--++-++-++-++-+--+--++-+-+----++-++++++-++--++-+---+-++-++-++-----++-++-+-+---++-----+++-+++++-++--++-+-+++++-+++++++-+----++-++-++++++++-+-++++---+--++-------++-+--++++---++-++++-+++-+-++-++++-+-++-----+-+-+++-+--++--+-++-+++-++---++++--+-++---++------++-+-+-++-+---+--++---+---+---++---+--++++-------+++-+-+++-++-++++--++++-++-++++--+---++--+----++----+++--+-++--+++---++--+--+++-----+-+-+++-+----++--++-+++++-++++-+----++++++----++++--++--+--+-+-++-+++-++-----+----+-+++--+-+-+--++--+--+-+++--++++-+-+++---+--++-+-+---++-+++-+++-+----++--+---+-+--+----++----+-+-+--+++++++-+-+---+++--------+++--+------+-+-+----+++-+-+----+++-++--+--+-+--++-+-+---+-+--+---++-++--+--++----++-+---++-+-+++-+-+-+-+++--+--++-+--++-+--+---++++--+++---++++----++-++---+-++++---++-+++-+-+-++-+++++-+++--+++-+----+-++--++++---++--+-+-----+---+--+-+-++-++---++-+++-+--++++---+---++-+-+++---+-----+-++-+---+-+--+++++-++--+---++++-++++--++-+--+++--+-++++--+-++----+++-+-+-+-++++------++++-++-++++-++--++++-+-+-+------++---+-+-----+---+--+--+----+-+-+-++-++--++++-+--+++-+-+-+++--+++---+----++++-+--+----++++++-++-+++--++++--+---+---++++---+--+--+--+-+-+++-+--++--+++---+----++++-+++-++-+++++--+-+++-++-+-++-+++++--++---+---++-+-++++--++++-++-++-++--++--++-++---+-++++++++-+---+-++-+++-+-+--++-+-------++----++-+--++--+--+-+--+++++-++++--++-++++++-+----+-++-----+-+-+-+++--++--++-+--+-----+---+++++---++++-++--++++-+-++-++--++++-++---++--+--+---+-------+++-+-++-+--+---------+-+--+-++--+++++++-+-+++-++------+-+-++-++-+-+++++++++-+--+---------------++-----+-+++---+-++++--+-+++++--+---+++--+-++-----+++-++---++-+-+-++-++-+----++-++++-+--++++--+++++-+-+++--+++---+-++----++-+-+++--++-+-+---+---+------+-+---+-++---++-+-+---+-++--++---++++++--+-+-++++----+-+-++-+++-++-+---+-+-+--++-+--+---++++---+-+++-++--++----+--+----+--+-++--+----+--+-+--+---------+-++-+++--++--+++-+++--++++--+--+++-+---+--+--+-+-+-+-++++-+----+++++++++---+---+-+-+++++-++++-++++-+--+--++++-+++++-+++-+--+++-----+-+-+-+----+--+--+-+--+-+-+--+--+++++++---++++-+-++++--+++++-++-+--+--++--++-+-+-++-+-++-----++--++++--+-+++---+++-+--+---+-+-+-++-+----++-+-++-++-+--+--+------++++++------+--+----+-++-+++++++----++-++----+---++--++---+-+++--++--+-+++--+-++++--+--+++--+-++---+--+----++++--+++--++-+++-+++-++++--+-++++++--++--++--++++-++-+++-+--+--++++-++--++-+---+----+-+--+++--++-+++-++-+++-+--+-+--++-++---++-+++++-++-+++--+++------+-++--++-----++++-++-++++---+++-+-+--+++++------+-+--++--++-++-+--+--++++-+-+---++++++-++--++-+-+--++----+-+++-++-+-+-+-++--++-+-+--++++--+-++++++-+--++-++++-+-++-++-+-+---+-++--++-+--+++++-++-++--++++--+--++---+-+---+-+++-+--+-++----++--++---+--++--++++-+++++----+++----+++++--+-+--+-----+--+----+-++-++---++------++--+-+++-+----++---++--+----++-+++-+-+-+++++++-+-+-++-+--+-+--+-+--++---+++---++-+++--++-+-----++++-++---+-++-++++-++--+--+-++------++-+-+-++++-++---+++---++--++---+-++-+-+-+--++-+++--++-+++----++-+-+-++-++-+----++-+-+----+++++++-+-----++---++++-++---+-------++-+-+++--+-++-+++-+-+++--+++-----+-++++----+--+-++-+--++-+-++----+++--+--+-++--++++----+++-+-++------+--+--+--+----++-++-+----+--+-++---++++---+-++--+----+++---+--+--+---++-+++-++-++++++---+-+-----+-++++-+++-----+--+-++-+---+-+++-+--+++-------++-++-+-----++++++-+-+--++--+---+--+--++-++++++---++-+-+--+-+---++++++-+++++-+-++-+--+---++---++--+-+--+-+-+++++-++--++-+-+----+---+--+-+++-----+----++-+-++-++--+--+------+-+-+-+-+--+-+-+--++++-+--+---++--++-++-----+------+++-++---+++++-++-+-++++-++-+++----++-+-++-++++++---+--++---+-+-+-----++-++-+-----++-++--+++-+-+++---++++++++-++-+---+-++--+-+---+++-+--+++-+-+---+++++++--+--+-+++-+--+++--++-+++--------+++++++-++++--+-++--+--+-+--+++++-+++--++-+-+-+---+-++-++-+--+----++++-+-+++++--+-++-++++-++-+++++-++--++---+++-+-++--+++++-+++-+--+--+----+--+-+---+---++++-----+++++--+-++-+-+-+----+--+++-+--+-+-+---++++--+-+---+---++++++---+--+-+-+--+++--++++-+---------+-+-+++---++---++---+-+-++++++--+---+---++---+---++-------+++--+-++-++--+-+++-----+--++++-++---+++-+--+++-+-+++++++++----+---+-++-+--+-++-+--+-+++---+-------+----+-+--++-++---+++++---------+++--+++--+-+--++--+-------++++++--++++------++++-+-+++---+-+---+-+++++--+----++--+++---++-+++--++++-+--+-+---+---++++-++--+++-+------+---+-++-+-------++-+-+++++--+++-++--+-+--++---+-++-+-+---+-+++-+---++-++-+++------+-+-+----++-++++++-++++-+++--++-----+-++-+---+---+-+---+--++-++-+-++---+++-----+-++++--++----++-+-+--+-+---+---+-++++--++---+-----+-+--+++-++----+-+-+--+-+--++----+++++-+++--+-+--++---+-++--+++---+-+--+++-+++++-+-+++-+-++----+--++--+-+--++--++-+--+-+++----+--++-+-++-+++++-+--+++-++---+--++-+++------+-+-++++--++-+-++++++----++---+++--+++-++-+++-+-+----++-------+-+++-+++-+--+---++--+++----+----++-++---++++------++-++-+-++-+-++---++--+--+++---+-+-+++++---++----++---+---+++++-++-++-+-+--------++--++-----+++++++-+-+++---++---+--++-++-+++--+++++--+-+--+-++---++-+----+++-------+-+++--++-++--+-+++----+++---+--+-++--++--+--+-++--+--+++++--+-+----+---+-+-++-+-+++--+---++++++++--+++---++----+--+--+++--+-+++-+--+-+--+---+----+--++++--++-++-++-----+-++---+-+-++++--+-+--+--++-++---++--+---+---+-++--+--++++----+++--+-+----+-+++-+--++++-++--++-++---+-+++-+--+---++-+-+-+++---+-+-++--++-+++-++--++-++--+------+--+++-+++++++--++++-++----++-++-+----+---+--++-++---+-+---+-++-+-+--------++--+-+-+-+++++++--++++--++--+----+-++----++++-----++--+-+++-++-+++-------+--++-+-+---+-+++++++--+-++--+-+---++++-++-+-----+----++---++-+----+---++++++-+-----+--++----++-+-++--+----++++-++---++-++--+--+++--++-+++-++-+++-+++-+---++-++-+--+++---+-----++-+-+-+++++--++-++--++--++-++--+-+---++++-+---++-+-+--++----+++++++--+--+--++++++-+--+-+-++++---++++----+---+--+-+--+++-+----+++++++----+--+-++-----+++-+-+----+----+++-+-+-+-----+-----+-+-++++-+--+----+--+++-+++---++++-+----++++-+++++++-+----++++++--+----+-++---+-++--+---++-+++++-+---+++++--+--+--+--+++---+-+-----++-----++++------+++-----++--+-++++++++++-++++-+--++--++-+-+-+-++---++-+++-+-+++------+++-++----++++++++--+--+-+--+----+-++-+++--+--+++-+-+---+-++--+-++-++-+++-++-+++++---+-+++-----+++++---++---++++---+++-++----+---+++-++-++++++--+++---++-++---+-----+-----++-++-++-+-+-++++----+-+--++-+-+-+--+---++--+--+-+++++-+----+-+--++++++-+---+++-++---+---++-----+--+--+---+-++-++--+++-++++++++-+---+-+--+--+-+---++++-++-+-+--+++++-++-+--+--++--+--+++++-++-+++---++-+++++-+--++---++++++--+--+++--++-+++++++++--++-++--++-++-+-+++++---+++++------+-+++---++-+++++-++---++++--++----++++-++++--+-+-----+-+---+-+---+--++-++---+-+-----++-+++++++---+++--++--+-+------++--+-+-++-+--+-+---++-+------+++-++-+-----++---++++-+-+++-+-++++--++----++++--++---+++++--++++++++-+++-+-----++-+--+-++--+-----+++++--++-+-+-+--++-+---++-+-++++-+++++-++--++--++++-+++-+-+-++-+--++--++-+++-+++-+----+--+--+++-+-+-+--++----++++-+----+++++++++-+-++-++--++-+-+-++-++-+--+-+++++-----+--+-++-++----+--+--+--++--+++--+--++--+-++---+-+---+-++---++-+-++++---+-+++-+-+--++-----+--+++--++-+-++-+++--+++-+----+---++++++++-+-+--+-+-+++++-++++---++--++++---+---++-+-+---++------+++++++--+-++-+--+-++--------+--++--------+--+-+---+-------+-++-++-+--+--+-+-+++-----+++-+-++---++---+--++-+-+++-++++-+++-+-+-+-++++++-+-++++-+++-++--++++-++---+++--+++--++++++----+++---+-+-+++--+-++--+---+++-+-----+++-+-+---++--+++-+---+++++--+-+---------+++-++++-+++---+-+-+-+----++++---+-+-+-+++-+-+-+----+-+-+-+-++-++------++-++++--+-+--+-++-+----+++--+--+-----+-++-----+--++++--++---+++-++-+-+--+++-+++--+-+-+--+++-+++-+----+++-+--+++---+-+-----+--++--+--+---+----+++++---++-++++++-+--+--+-++-+++-+-++-++++++---+++--++---+--+---++----++--++-+-+-+--++-+----++---------+--++-+++-+-++++++-+---++--+---+--+-+-+-++++----+-+--++-+-+++-+++-+-++++-+++++---+--+----++-+-+-+--++++-+++-+--+++++----++----+-++--+-++-+++-----+++--+-+---+--+--+++--+--+--+-+-++-++---++-++++++-+++++++--+-+++-++------++++++----+-+--++-++--+--++-++--++------+++-+-+++--++---+-+-+-++++-+--+-++++-+++-+++--+---+--++-++---+-+++-+++-++++++-+--+--++----++---++++--+-----++-++-++-++----+-++---+-+--++-++--++-+---++--++-+-++-+-+--++++++--+++-+++++-------+++++++++-+--++----+-------+----+-++++++-++---+++++-++-+-+-++-+----+--++-++++++--+++-+----++++-+-++--+++-+++-+++--+-++------+++++-+-++++++++----+---++-----+--+-++++-++--+---++-+---++-+-+-++++--+++---+++-+-+------+-+-+++++--+-++-+---+-----+++-+-++++--+++-+-++-++++---+-+-++-+-++-++-+----+---+--+++-+-+-+-++--+---++--+++--+----+-+-------++++-+-+--+---+++---+--+--+----+-+-+-+-+-+-+--+++-+-++-+++-+-++---+-+++-+--++-+++-+---+--+++--++++---+--++++-++-++-----++---++--+------+-+++-+++--+++-+--+--+-++-------+---+-++++---+++--+-++++-++++----+-+---++--+-++-+---++++--+-+--------++-----+--+-+-++--+-++-+--+-++---++--++++++--++----+--+-+---+---++--+--+++-+--++--+--+-++--++--+-+-+-+++---+---++-+-+--+-+---++-------------+++-+-+--+-+--++-+-+--+-++++----++-++++-+-++-+-++-+++-+-++++-+-----+-----+-++++--++-++--++++----+++++-+-+-++++-+--------+-+++-++-+--++-++--------++---+++++-+++-+++-++-+----+--+-+++++++-----++-+--+++--+-++++++++++-+--++-----+-+-++-+---+++-+++-++++--+----++--+++--++---+-+-++-+++++++-+++-+-++++-+---+-+++--+---++-++++--+-+++-+-+-----+++-++++++-++-+-++++-+--+-+-+-+--+-+++---+-++-++-+--++++--+++--++-+---+-+---+++-+-++-++++-+--++--+-+---+--+-++--+-++++-+++--++-+--++++-+-+-++--+---+++-+-+++--+++---+-+-+--+--++---+--++-+-+-+---++-+---++-+++----+-++-+++++--++-+--+-+++++---+-+-+++--+--++-++++--++--+-+---+-+--+-++++-+-++-----+--+--+++-+-+---+--++++---+++-+--++---+--+-+++++++++++--+-+++++--++-+++-++-+-++--++-----++---+-+++--+-----++-+-+++--+--++++-+--+---+----++--+++++--+-++++--+--+--+++++++-+--+-++---+--++---++--++--+++----+++--++--+------+-+-+-+------+++-+--+--+++-+--+++-++--++---++--+-+--+--+-+---+-----+-++-++--++-+-+-+-+++++-++++++++++-++-++++-++--+++------------+------+++-+--+--++++-+-+--++-+-++-++--------+++-+-++--+----+-----+++++-++-+--++---+++-+---+---++++--+-+-+---+-+----+--+--++-+++--++++++-+--++-+-----+--+++----+++-+-+-+--+-++----+++-+--++-+-+-+-+-+--+-+---+-+---++++-++-++-+---++--+-++++---++++-++--++--+--+++-++--+--++-+++++++-+--+++--++++-----+--+++-+-----+-+--+++--++--+-+--+-+-+++-+--+----+----+-----+-++++-+-+-+++-++-+-+---+-+-+-----++-++--+++++-++--+---++-----+--+++++++-+++++-+-++-+------++-++-+--+---++--++-++--+-+++-+-+-+++++-+-++++--+----+--+-+--+-+++-----------++-++++-+-++-------+--+-+++-+--+-++-+-----------+--++----+++--+--+--++-++--++++--++----++-+-+++----++------------+--++-+++--++-+++-+--+---+--+-++---+----+--+----+++-+-----++--+----+++++---+---+--++-+---+-+---++-++-++-+-----+--+-++-++----++-+---++-++-+++++--+--+++--++-----++-++--+-+--+-+----+++---+-+++--++--+-++----++-++-++-+++--++---++-+-++-+--++------+++-++-+++-+---+++----++--+-+++-+---+++++-+---+---+-+-+++-----+-++-++--+++-+++++---+----++++--------+++-+++-+------++++-+-+-++--+-++++-+----+++-++-+++++--++---+----+--+++-++-+++-+--+----+++-++-++-----+-+-+--++-+++--+++--++---+++---+-+-++-----+--+---++-+-----+-+-+--++---+-++---+--+-++-+---++++--+--++++-++++-------+++---+-+---+-+++-+-+-----++-+++--++---++-+----+-+---+-+++++----++-+--+-+++--++-+-+-+++-+++---+-+-++--+++---+--+++-++-++--++-++-+------+-+--++---+-----+-+-+-+--+--+-+--++----++-+-+++++-++-++--++---+-+++-+-++-++++-++-+++-----++---++++-+-+-+-+-+--+--+++--++--+---+-+---+++++++-+-++-+-+---++-++-+++-+--++-++---++--++--+-++-+-+++++++-----+-+++-++--+--+--+-+-+-+-+-+---+---++---++-++--+-+--++-++---+++++--+++-++-+----+++-+++---++-+--+-++-+++----+--+-----+-+--+-++-++-+-+++++----+---+++++--++++--++--+-+--+-+--+--+-++--+-+++++--+++-++-----+--+-++--+++++-++---+---++-+-----+----+----+++---+++---++-+--+-++-+-+++++-++++-+++-++-++-++--+++++-+--++-+-+++---+-++-++-+-+-+-+-----+-+++--+-+-+-+---++++-++-+++++-+--+++---+++--++-----+++--++----+++----+----+-+----++---+-----+---++++----++-------++++-+-+---+-+-+-+++--++-+-+-+-----++----+-+++-+--++-+----------++++--+-++----+-++++++-++-+++-+--++-+-++---+-++++-+--++-+-++-+--+++---++++----+--++-----++--+-+--------++++-++++-++-++-----+++---+---+-+++----++----+-+-+++-+-+-+--+-+--+----+++-+++----+---+---+---++-++-+---+++----++++----+++-+++++-++----++-+-++++--+--+--+----+-+++-----+++-+-++--++-+----+--+-+-++++-++++---+++++-++-------+++----+-+--++-+-+--+++-++-+++--+----+-++++--+-+--------++-+-++--+---+-+-++---++---+--++++----++-+----++--+-+--++-++-----++-++--+--+++---+----+---+++--++-+---+++----+--++--+-++-+-++-+++--+++++++-----++----+++--+--++++--++++-+-++++----++++-+-++-+--+-++---+--++--++++++-----------+---++-++-++-++++++--+-++-++--+--+-+--+-+++++--++-+--+-+--+++-++++-+------++-------+---+++-++--++-+++++-++-+-+--+---+---+--+---+++++++---++-+---+--+--+--++-+++---+--+----++++++---+++++++--+----+-+--++++-+-+++++-+-+--+-++-+-++---+-----+-++-----+-+-----++---+-++--+++-++--++--+-----++++++-++--++-+++---+-++---+-+-+--+--+-++-+--+--------+---+-++-++-++-+++--+-+-+--++-++-+---+-++++--++++----+++--++-++-++--++-+---++++----+++++++-+++--+--++++++++-+-+-+--++---++-+-+++-----++++++---+++++++-+-+++-++-++--+++++-+-++--+-+--+-++--+----+--+-+++-++-+---++-++++++----+--++---+-+-++-++--++++-++-+-+++-++++--+++--+-++++++-++-++-+-++--+++-+--++-+-+++-+--------+--+--+++-++++++---+---+--+-++---+-++---+-+++-++++++----+--+++-++----++----+++--++-+--++++-+++++---+---+-++-++++--+++++---+--+++-+---++--+-+-+-++-+--+--++---+++-----+++++-------+-+--+-+--+++++-+--++++++--+--++-++++++---+--++-+-+--+-++-+-+++-+-++-++++----++++--+--+-----+--++++-+-+++--+-+--++++-+--+--+++++++-++-+-+++--+---+-++-+++++-++--++---+-++----+-+-+++--+++++-+----+--+++------++-+++-+--+++-++++-++-+++-+--+---++-+-+--+++-++-+--+++--+++-++--++-+----++++-+----+--++-++++++-++--++--++--+--+-+--++--+++++-++-++++++--+--++----+--+----+--+---+++-+---+----+++----++--+++---+---++--+-++--+--+++-++++---+-+-+-+-+-++++--+++-++-++++-+---+++-+--++-----+--+++++++-+++++-+--+-++-+--+---+--++--------+-++---++-+----+-+-+-++-++++---+++---+---+-++-+---+--+++++++++-+++-+---------+-+--++--+-+-+---++++++++++--------++++--++-------+++++-++-++--+-+++++++++-+++++----+-+++-++----+--+-+---+-+-+--++-+-++-++++++-++---++---++--++++--++----+-+---+++-+---+++++--+-+----+--++++++--++-+-+---++-----+++--+-+++----------+--++-+++--+--+-+---+---+++---+--+---++---++-----+-++-+----++-++-+-++-+-++++------++--++-+--++--+++--+-++--++--++++-++++---++--+---------++-++--+-+-+-+++--++++-++++-+-+-+-----+---+-++++-----+--+---+++--+--+-----++--++-+---+-++-+-+++-+++-++------++++-++--------+++-----++-++++++-+-+-----++--++-++++++--++-++++-+--+--+--+---+-+----++-+---+--++--+---+++++--++-+-++------+---+++-+------+-------++-++--++++--+++----+--+++-+---++--++-++++++-+---+--+-++++-+----+-+++-+-+-+-+++-+---++-++++-+-+++++---+--+++----+---+----------++++++++++---++--+-++-+--++++-++++-------++-+-+---+------+---+--+--+---+--+-++-+--+++-+++--+-+++--++---+++++--++-+---+--+++++----+++++-+--++++-++-++----+-+--++++-----+++----+--++-+++--+--+-+---+++-+-+-+-+--+++++--++++-++++++++-+---+--++++----+-----+--+++--+++-+---+------+-----++++-++++----+-++--+-+-+----+--+-+++++-+++-++--+-++++-+++++-+--+++--+-+-+---+---++-+++++++-+++--+---+-+----++----+-+-+++++-+-++++--+--+++---+--+--++-++-----+++++---+--+-+++++-++--+-+-+-+--++--+-+--+++---+--+-++++++++-+----+++--+++--++-+--+--++-++-++-+--++++++-+-++--+-+--+++-+++-----++-++-++---+---++++++-------+--+-++-+--+++++---++--++++--+--+-++---+++-+-+-+--+--+---+++-++-+--++--+---+++-+++---+---++---+-+++-+-+----+-++++---++++-+-++--+--++++++++-+--++++++-+-++-+++--+-+--+---+++-+-++++++++--+-+++++++++---++++++--+-++-+-++++-++-+++-+-+++-++++++--++---+--+++--+-++-+-++---+--+++---+++++--++-+----+-+++--+++--+---++-+-+++-+++--+-+-++-+-+-+--+-----+++--+++-++-+-----+---+-+-++-+---+++++-+--+-+-+--+--+-+--+-+++++--+-+-++++--+-+-+---+++-+--++-++--+++++--+-+-+--++++--+-+----+++++--++----++-++---+-+--+-+--+++-+-++-++-+++-----++++----+-+-++---+++-----+-----++--+--+++----+---++-+-++++++-+--+----+++-++++--++++------+++-----++--++-+-+--+-+-++-+---+++-+++++-+-+++++---+-+-+++-+--+-+-----++++++---+---+-+-+------+--+++++-++-+-++---+-+++---+++-+---+++-+-++-+++----++--++++-+-+-+--+--++-+--+---++++--++--++-++----++-+-+++----++--++++--+-+--+-------+++-+-++-+--++-+--+-++-++-+-----++-+-----++++-+++-+++--+--+--++++----++++-+++---++--+---+---++---++-+++-++++++++-++-++++----++--+-++---+-+-+-------+--+----+--+++-++-+-+-+-+++-+-+++-+-----++--+--+-+++--+--++++----+---++--+++++----++--+---+-+++----+++----+-+---++-+----+----+-+------++-++--+--+--++---+-+---++++-+++-++--++-++-+-++-++-+---++-++---+---+++-+-+---+++--+++--+++++---++-++-++------+-+++---+-++-+--+---+++--+-+-++-----++-++++++-+-++----++------+-+-+----+-+-++--+-+--+++++-++-++-+-+++++++++--+-+-+-+-+---+-+++-+--++---+-+-+-----+------+-+-+---+------++--+-++++-+----+++-+----+-+-+--+-+-+++-+++-+-++-++-++-+++----+-++++-++-++-++-+++-++--+-+++---+--++-+--+-------+-+++--++++---+---+-+--+++-+-++---++-+----+-----+-++--++-+---+++++++-++--++-++-++++-++--+++++-++--+--+------+-++++--+++------+-----+-----++-+--+++---++-+++++-++-+-+++---++-+++-+-+--+--++++-+-+++-+----+-++-+-+---++----++--+---++-++------+----+-+++-+++-+-++-++---+++++--+--++--+----++-+-+++-++--+-+-+-+-+-+-+++----+++-++++--+--+--++++---+---++++--++--++----+--++-+----+-+-++-+-+++-+----++++--+---++-+-++++-++----++--++-+--++---+--+++++---++---++-+++--+-+++++----+---+++----+++--+++-++-+-+++-++-++-+-+--++--+-++++--++--++--+-++--+-++-+--+---+++++-----++-+----+++-+-+-+++---+++-++-+--+-+++++---+---++--++++++-+-+++--+------+---+-+--+--+++--+++-+-+++-++--+++-++--+++--+---++++++++--+---+--+++-+-++-++---++++-+-++-+-+++-+----++-+--++--++++++++++++-+++-----++++--+---+++-+------++-+++-++----++---++----+------+--+-+--++-+---++-+--++--+-+----++-+-+--+-+-+-+------++-++-+--+---+--+-+----++--+----++-++-+++++-++++++---++-+-++++------+++++-+----+-++-----++-+++++---++++-++---+----++-+-+--+++-++++++----+++-+--+----++-+++--+-++---+--++++-++-++----+-+-----++---++--+++++--++-+-----------++-+--+-----+++-+++-+++-+-+-----++++++--++---+-+++++-+-++++---+--+--+-+--++---+-+--+-+-+----++++-+-+---++--+---+-++-+-------++-++-+-----+++-+---+++-+-+++-+++--------+++-+++---++--+--+-+-+++++-++-+-+-++++++--+++-++-++-++++--+---+++++---++-+-+--+++-++++---++---+-+--+-++--+-++++--+--++-+--+++--++-+++-++++-+-+--+-+-+-++-++-+----++--+++++++-+-++--+------++-+--+++-+--+-+-++----++++++-+++------+--+--++--+++++----++++--+----+-+++--++--++++---+-+-++--+++-+------++--+++++++++--+++-+-+--+++-+++--+++-+----++----+++--+----++-++-----+-+++++--+-----++++-+++--++++++--++--+--+---+++--+-+++-+++-++-+-+----++-+---+----+-+-++--++++--+---+-++--+-+--+++--+++--+--+-++-+++++---+-----+-+--+-++-++++--++--++-+-++--+---+----++++++-----++-+++-+++++---+-++-+++--++++--+---+++++-------++-+-+-+++-+----++--+--++++-+--+-+-+++-++---+-+--+++++-+--+--+-++----++-----+-+--+-+--+---++++-+-++++++-----++---+-+--+--+++-+++++--+---+-+++++-++----++-----+++-++++-+-+-++-----++++++-------++--++--++--++--++++---+-++----++++----+--++-+++++--+--++-+---++---+---+-+-+-+++++-+-+--+---+++++--+++--++-------+++-+-++-+-+--+--+----+--+-+++-+---+---+-+----+-++----+++++-+-------++--++-++--++-+------+++-+-++-+---++--+---+--+--++++---++-+-+-+--++--+-+++-+------++--+---+-+++++----+++-+---+-++++-+---+--+++-++-++---+++----+--+-+++++-+-----+++++---+-++-+-+++++-++---+-+-+-++-----++++-++---+--++-+-+-+++++----+-+-+-+-+-++++----+-++--+----++--+---++--+--+--++--+-+++--+--++-++-++---+-++++-++++-++---++-++++-+++---++-+++-++-+----+--+----++--+---+-+++++-----++--+-++--+--++-+-++-+++--+++-+--+---+--+--+--+--+++-+-+-----------++-+-+-++-++++-++-+---+++--+--+++-++------++--+-----------++--+-+-++-+-+++++--++++-++----+--+-++-+++-+--+-+--+----+-----+++-++---+--+++++++--------++--++----+-+--+++-+--++-+--++----+++++++----+-+-++-+-+-++++++---+++++++-------+--++-+++----------++--++-++-++-+++++-+---++++-++++++++---++--+++-++-+++--+-----------+++-+--++----++-----++--+-+--+-++-+-++++--+-+----+--+++++-++---+--+---+-++++++++-+------++---+++--+----+----++--+---++--+++-+++--+---+++----++-+--++--+--++--++--+--++----++++--++-+-++++-++---++-++---++---++++-++-+-+----+-++++++-+-----+-+-+-++-+-+++++----+++++-+++-++----++-+--++-++--+-+-+++---+++--+-+-++--+++-+-+-+--++--++-+++--+--+-+++--+-+--+-+++-+-++-+----++-+-++-+-+-------+-+-++++-+--+-+-+---+---+--+--+++-+++---+-+--+--++++--+++--++---++--+-+-+----+-+------++---+-+-+----++++-+++-+---+-+-++++--+++---+-+-+-----+----+-+-+++++-+---+------+--+-+-+-++--++--+++--+++--++-+----+-++-+-+-+++-+------+-+--++--+-++-----++-++++++---++---+++-++-+++---++++-+++----++--++-+---+++++--+---++-+--++-++-+-++--+++-+--+----+---+++++-+----+++++-++-+--++-+----++-+-+----++----++----++--+-+-+++-+++-+-+++++-+--+++-+---+-++-+---+-++---+-++-----++-++-+-+--++--++++-------+-+--+-+-++-+-++-----+-----++-+-+-+--+++----+++++-++-----++++--+--+-+++++-+-+++++++--+++-++--++--++++++--++-+++------++-++--+-+-+-------++++++-++-++-+++---++-+-+-++---+-++---+--++-+-+-++-++--+---+++++-+-++-+---++-++-----+-------+++++++++---+++--++--+-+--+++--+---+-+----++---+--+---++++-+------+++--+-+--++++++--++-+---+-+++-----+-+++--+--+-++-++++----+++--+-++-++--+++++-+-+-------+--++------++---+++++--++--+++-++++-----++-+--+--+---++-++-+-+--+-+-+-++++--+--+-+----++-+-+---++++--++++----+--++++-+--++++++---+-++++--+-+--++---+-++-++-+--+-+++----++-+-++----------+-++-+++------+-+-+----++-+++-+-++-++--++-+--+--++----------+++-+++---+++--+----++--+++++---++--+---+---+-++-++--+-++---++++--+-----+-++-+-+-+++--+-+-++++-+++++--+-+----+++----++-+++--+-+--+--+-++--+-+-+-++++++--++-+-+----+++--+++---+-++++-++-++---+-+--++++++--+++----+-+--+-+++----++---+----+-++-++--+-++-+---+++-------+-+++-+++--+++-+++-------+-++--++--+-+--++-++-+-+++---+--+++-+-++++++-++----++---+--+--+--+-++-++++----++--+---+----+--+-----+-+--++----+--+++--+--++-+++++++-++-----+-+++-+++--+--------+++---++++-+-++-+++-+-++-+-----+-+------++-++-++-+--+--+-+-------++-+--+-+----++-+-+--++---++++++++--+-++---+---+----++++--++-++--+-+-+-+++-----+--+---+----+-++-+-++---++-+-++++++--++-+-++--+-+--+-++-+-+--+++++++-+------+-++-++++-+--++++-+-+-+++--++-++---++-++--+-+--+--++---++-++++-+++-++-+-+--++++-+++--+---++----+------++---+++--+----+++--++------++++----++++-+---+++-+---+-++++-+--+-+--+---+-+-+------++--+-+++-++++-+--++--++-++--+---+-++++-+--+---+--++++++-+++--+------++++-++++++-+++---+++---+++++++-++-+-++++--++----++---+++-++--++-+-++----++----++-+++++-+++--+++++----++--+++-+++-+---++++-+--+-+---+----++--+---+++----+-+-+-++-++---+----++-+-++-+--+++-++--+-+-++--+----+-++-+-++-+--++++--++++-++--++--+-+-+-----+++-+-++--+++++--+++---+----++----+-+++-+++-++-----+++-+-++-+--++++-+++-+---+-+--++-++-+++-+-+++-+-+++-+---+++++++-+-+-++-+++---+-++-++++--++-++++--+++------+--+-+---++--+++++----++----+-++-++++--+--+-+--+-+++-++-+++++--+++++--+--+-----+++++----+-+++-+--++-++++++++-----++---+-+----+-+++-+--+---++------++-+-+-+-+++----++++-+---++-----+++++--++-+-----++++-+---+-+-+-+--+++++-++--++-+-++--++---++--+----++-++----+--++--+++--+--+-++++++-++-+-+----+-+++-+++++-++---++++--+-+---++++++--++-+-+-+-++--+++-+--+++-++-+--+--+-+++++------+----+--+-++--+-+--++-+++---+++---+++--+---++-+--+---+-----+--+++-++--+++--+++-++---++++-++-++-+++--+-+-+-++-++++-++-++-----+--++-++-++++-+-++++++---+-++---+-+-+--+++-+-++-++++-+--++-+---++-++-++-+++-++++-+--+-++-+-+-++--++++-+--+-+--+++-++++---+++--+---------++----+--++--++-----+++-++++++-++++-++++-+-+-+-+++-+++----++--+-++--+--++++-+-+-+--+++-++-+-+-+-+++-++++-+--++-++++--+++-+--+--+-+---++++-++--+++-+----+---++--++-++-+++++-++-++-++--+++-+-+-+-++-++-+-+----+-----++++--++-+++++-+---+++++-++-+-++++------+-++++-+++-++-+-------+++++--++++-+++-++---+++----++-++++-+--++-+++-+--+++-------+--++-++++--+---++++-+++++--++--+-+-++++--++---+--++---+--+++--++----+++-+-----+++-+-++-+-++------+--+++----+-----+------+---++++++++++-+-++++--+-+-+++++++++---+++---+-+-++++-+-++++-++----++--+---+-++---+---++-++--+++--++++---+-----++-+--+-+-+-+---+--++-++--+-++--+--+---++---++---+--+-++--++-+-++-+--++--++---------+-+-+-+-+-++-----++++---+-++-++++--+-+++++--+-+-+----++-++--+++-+++---+-+++-------++--++++-++-++--++++--+---++--+-+-++---+++-++-++--++++----+++-+-++----+--++--+-++----+----+---++---+-++---++++++----++++---++++-+++--+-+--++-----+-+++-+++-+--++++-+-+-------++-+-++-+-+++++-++----+-++-++---+--++-+++++-++-+++--++-----+--+---+++-+-++--+--++++-----+-+--+-+-++-++-+--+-++++--++++--+--++-+++-++-++---+-+-----+-+++-+--+--++-++++---+-+++-++--+++++---+++--+++----+++++-+++--------++-+----++-+-+--+++-+---+-+-----++++-+++--++--+++--+--+++-+---+-++-+----++--+++-++-++-++--+-++-+--+-+---+-+-+++++++---++------+--+---+++++-++-+-+---+-+-+---+++-+-----++-+---+-++++--+--++--+--+-+-+++-+++++-+++------++-+--++-+-+++++++--+++++-+++++-------------+-----++-+----+-+--+++-+---+++-+-++-+-++++++--+----+++--++-+--+--++-++++----++++-----+-+----++-+-+-++++-+--+---------++++-+++++++++-+-++-+++-+-+-+------++----++-+++-+-+++---+++++----+-+-------+--+++-+-+-+--++-++---+-+-++--++-------+-++----+-+-+----++-+--+--++---+++-+--++--++++-+-+++--++----+-+++++++--+-++++-+-+---+-+++-++---+---+++--+++-++-++++-+-+---+-++++++-+++++-+-+--+-++---+-+-++--++--+-+--++-+------+---+-+-++-+++-+--+-+++-+-++----+-+----+--+-+++-+-+++-+++-++-----++++++-+-+--+-++-+---+++-+++++-++-++-+-+--+--+++----------+-+-+--++++---+-+---+-+-++--+-+-++----+-++--------+-+--+-----+-+---+-+++--+---++++--------++-++-+-+++--++--+--++------+++-++-+++++-++------++---+--++-++++--+-+---+-+---+-+---++++-+--++-++-+++----++-+++-+++-+-++++++++---++-+------------++++---+++++-----++---++-+-+-+----+-++--++--+-++---++----+++--+++---++----++--+-++-+--+-++----+---+-+----+----+---+-+--++-+-+--++--+---++++--+--+---+++++++--++-++-++++++--+--++-----++---+---++++---+-++++++-+--+++++----+++-++-+-++--+-+++-+-+-+++---+-++++-+--+-+--+---+++-+++---+-+++++++---++-++-----+++------++-++-----++--++---+-+-+-+--+++-++-+-++-+++--++-++--++-++-+-+-+--+++-+---++-+------+-+-+++-+++-++++--+-++++++-++-++---+---+-----+------+++----++--++++-+--+-----+--++++++---+----+++++-+-+--+--+--+++-+++--+-+++-+++++--+--++++++++---++++--+++++++---+----+-+-++-++----+--+-+--+-+-+--+--+--++-+++--+-++-++-+++----+-+---+-+++-+++-+-+-++-------+++++++++++++-++-++--+---+-+--+--+++-+----+-++------+--+-+-+---+----++-+++-++++------+--+--+---+-+---+-+----+--+-----+++++++++----++-+-+-+-----+++-+-++-+++-+-+-+-+-+--++++++-+++-----+++-++---++---+--+---+++--+----+-+-----++-+-++-----+--+--++---+--+-+--++-+---+---++++-+-++-+---+++-+---+---+--++--++-+---++++--+-+-----+++++---+-+---+-+----++++-++-----+-+++---+++---++-+----+--+-+-+--+++-+++----++++-+--+++-+-+-+--+---+-+-+++++++---++++-+-----++--++-+++--+++-+-+++++-++-++-++-+++------+++---+-++-----+-+++-++--+++++-+---+++-++--+++++-++-+-++-+++--++-+-++--+++++-+---++--++-++-+-+++--++---+-++++-+-----++++++-+++--+-+--+++-----+-+++++--++-+++++++--+-+++---+---+-+--++----+---+-+-++-++---+-++++------++-++-++-++--+++-++-+-++++-+---+-+++++--++--+---+-+-+-+--++++-+-++++---++++--++-+-+---+--++-+-++-++-++-+---++++---+-+-+---++------++-+---++--++-+++++++-+-++--++-+++++--+--+---++++--+-++-++++-++-+-+-+---+-+++----++++-+---+-++----+++-+-++-++-+--++++++++++-+-+++--+---++++++-++--++-----+----+--+----++-++---+-+-+-+-+++-++---+--+-++--+--+---------+--+++-+++--+++--+--+--+---+++---+-+--++++-+-+--++++-++--+-++-+-++++++-++---++-+---+--++-+-+----++--++-+--+--+-+---+---+-+++---++--+-++-+--+--++--++++----+---+---+-++--+---++--+-++--++++----+--+-+--+++---+++-----+-----+++-----+-+-++-++-+----+-+-+--+++++-+--++-+---++--+-++++-+---------++-+++---+---++++++-+++-----+-+++++-+--+-+++-+-++++-+++++--+++--+-+-+--+++-+---++++----++-++-+--+--++++++-+-+--+++++-+-++---+--++-++---+++++---+----++---+++-+--+--++--+++-++++-++--+--+++-++++++-+-+--+-++----+-++-++---++++--+-+-++--++-++-+---+-+-++----++++++++--+++++++----+++--+-+-+++++++++--+-++-+++++-+-++-++++----+++----+-+-+-++++++--+-+--+---+-++-++++----++++++-----+-+-+--+---++-----++++-+++--++-----+--+--++---+-++-+++++--+++--++--+--++--+-+-+++-+-++++++-++--++---+---++++---+++--+--+---++-+++++---+-+---+--+++++-+----+++-+++-++-++-++-+-+++++++-+++--++++--++-----++-++---+++-++--++--+-+-+++-++--+-+++++--+--+---++-+---++++--+++---++++--+++++++--++-+++--++-++++---+--+--+-++---+-+-+---+-+-+-+--++---+--++-+---------+++-+-+-++-+-+++++-+-+--+-+-+----+----+--+-++++-++-++-+--+-+++-+-++--+--++--++-++---------+++-++-+---+++-++++--+-+-+----+-+-++--++----+-++---+--+-++-++--++-+++++----+++--++-+++-+++++-+-++-+-+++-++-+--++--+-+-+--++-++-+++++-++----++---+----+--++++--+-++--+--++++-+--+---++++-+---+++++---+++-+++----+++--++++----+--++++------+++--+--++-++-+---+--+--++---+-----+++-+--+-+++----++--++++----++----+-++--+-+-++-++-++-++++----++++-+-++++++++-+------+++++-+-+--+-----++--+---+---+++---+--++++--+++--+++++----+-+++-+--++-+-+++----+--+++-+---++-+++++--+++-+-+-+---+--+++--++-+--++--+++-+-++-+---+++-++++-++++--+-++-+++++++-+-+++-+-+-++-+--+----+---+--+-+--+-+++++++-+++-+++-++-+--------+++-++-+++++-+--+-+-------++-++-----++-+----+--+-+----++--+--++-++++-+--+-++++---++++++-++++++-++--+++--+-++++++----+++--++-+---+--+---+++++--+---++--+++-+--++-+---+--++-+--------+-++--++-++-+--+-+--++-+--++-+---++-+++-+--++-++-------+-++--+--+++----------++--+-+--+-++-+++++---+-+++-++-+++++++-+---++++------++-++++----+--++--+-+-+-+---+--+++-++--+-+--+++-+++--+++-++-+-++-++--+------+-++---+-++-+---++-+++-----+---+++++++-+---++--+++---+++---+-+-+-++-----+-++--+-+-++-+--+-+++-+++-+-++-++--+-+-----++-+++-++---+++-+-+--+----+---++++-+-+-+----+--++++-+----++---+---+--+---+-+-++-++++++++-+----++-++-+-++++-----+-++-+--+--+++------++-+-+-+++-+---+--+-+--++--+++-+-+--++++--+++-+++-++--++--+-+--++-+++-++------++-+-++--++-+++-++++-+--++-+--+++-+++++---+--+--+++++++---------++---+--++-+-+--+-+----+-++---++++----++++---+-++--+--++-++---++-+---+++++++-+-+--+------++++++-+++++-----+--+--+-+++------++-+++++---+-++++++-+-+++-++-++++-++-+--+----++-+++-+-+-++--+-+-++--+-++++---++--++-+++-+----+----++-+++++--+-++-+--+---+-+-++++++-++-+-++--++-+---+--+-++++----+-++----+--+-++--+--+-+++-+-++++++++--+-+-+++-++-++++--+-+-+-+----+-+-+++--++-+++++++---+-++-+---------++--+-----+-+-----+-+--+--++-+--+++----+---+-++-+---++--++-+-+-+-+-+-+--------++++--+-+------+--+-++-+-+++-+--++++--++--------+++-+--++--++++-+------++-++-+---++--+++-++-+++++++-+-++-+-+--+-+-+--+++-+--+---+-++--+----+-+-+-+++--++++-+--+-++++---+++-++-+--+-+++-+++++++---+--+++-+++----+---+++-++---++++-+--+--++--+-+--+++-+++--++-++-+------++++--+++----++-+++--++----+-+------+++++--+---++----++--+----+--++--+--+++++++++--++-+-++---+-++---+---+-++--++---+--+++---+++--+-++-+-+--+-+-+++-++-+-+-+++-+-+-++++-+---+-----+--+-+-++-+++-++----+-++-++-++------++++-+-++-+++--+-----+++-+-+------++---+-----+-+++-+----------+---++-+----++-----+------+-----+---+---++++-++-++-++-++++++-+-++++-+-+++-++-++-+++-+---+++---+-+----++-++----+----++++-++--++-+---+-+-++--++-----+-+-+--++-+-++--+---+-++++--+--++-+++-+-++-++-+-++--++-+-+-+++-+++--++-+++----+-++-++++--+-++++---++++--+--+-+++++----++--+---+--+-+++++-+--+-++--+++++----+----++---+++++++-+--+-++--++-++--+-++++-++-+----++-++--+-+++-+-+++--+--+--+-+--++---+---++-++--+-+-+-+++-++++-+--++----++++--+--+++-+-+----+----+-+---+--+----+-+-+-+-+++++----+-++--+-+-+++----------+--+++++-+++-+++--+-++++++--+++---++---++-+--+-+++++--+++--+-++----+--+--++++-+--+--++++-++-++-+-++++++--+-+--++++----+----+-+-+---++---+--++---+++-++--+++++-++-++-+-++++---+--+-+---++-+++-++++++++---+++----+----+--++--+-------+--+-+--+-+--------+--+-+--++-+++--+++--++-+--+++-+--++--+--+++---++-++--+++--+-++----+--++++----+-++-+++-++-+----+---+-+-+--+-----+++--+++++++----++++++--++---+-+++-++-+-++-++++--++++-++--+++++++++-++-+++-+-++-+++-++-+-++--++++++-++-++--+++-+-+-++-+-+----++----+-+-+-+-+-++++--+---+++--++++-----+++---++-+---+-+++-+-+----++++--++---+--+-+-++++--+---+---+-+-+----+-+-----+--++-+-+--+-++-++++++--++++-+-+-+-++++-++++----++--++-----+-++---+---+++-++-+++--++++-+++-+-+--+++-+-+-+----+++-----+---+-+---+-+-+----++++++------++---+-+---+++-+-++++-+---+--+---+-+++++--++-++---++----+--+---+++-----+++--++-+--+++-+-+-+-----+++-+-----+--++-+--++---+----+++-+++----+-+--++--+----++++++++-+-+-++-++-+-+-+---+++---+-+-++++-+--+---+--+-+--+++--+----+++--+-+-+-+++-+-++++++++-+-++-+-+----++-++-+-+-+++--++-++++----+-++++--++-----++--+---++++--+++-+-+--+--++-++++-+-+++---++-+++--+--+----+--+--++-+--++-+---++++++-------++--+-+---++--+++--+----++-++-++-----++-+++++++++-+--+--++-+++--+-+--+-----+++++--+-++-++-++--+--++--+++-+-++---+-+----++++++-+--+-++--+---++-+---+---+++--+-+-+-++--+-+--+-+----++++-++-+-+--+-+---++----+++--++++-+-+-+-++-++-++--+-++++---+-+--+-++--++++---+----++-+++-+---+---+++-+++----+---++++-++-++---+++-+++-++++--+++-+-+-+-++++-+---+-++--+-+-+++++++----+++-+-+-+++++++-+-+++-+-+--+---+-+++++-+++------+++----+-+-+++-+++-+-++---++--++--+++--++++++-+-+-++-+--+----++-++---+---++++-+-+--+--++++++-+++-+++-++------+--+-+-+---++-+---++-+++-+----+-++-+---++------+------+-----++--+---++---+++-+--+---+-+--+-----+++++---+++--+----+--+--+-+++++-+-+---+-------++++-+-+++-+--+---+-+--++-+---++----+--+-+---++-++-------+--+--+-+---++-++-+-+-------+-++---+--++-++++---+--+------+++-++--+-------+-++++----+-+-+-++-+--+--+-+--+-+-++-+++--+-++-+--+--------+--+---+-+--+-++-+-++-+++--+--++++---+--++-+-++---++---++-+--+--+---+----+-+++----++--+++++++----+++++-+---+++-------+--+-----+-+++-+-+-++-+-+-+-++--+++---+-++---++--++++--+++-++++-++---+-+--+-----+--+-+-++-+++---+-++--++--+-+---+-+-------++--++-+++--+-+----++--+-+---+--++--+--+--+---+---+++--+--+-+-+--+-++--+---++-+--+++--++---++++---++-+-++--++-+++++-+++-+-++++-++++-+---++---+++++------+++-+-+-++-+---+-+-+-++-+----+++++++-+----+++++-----+----+-+-+-++----+++-+----+-+--+++--+-+---+-+--+-+--++-++++++++-+++++-+-++--+-+--+-+-++---+-+++----+-+-+-+++-+-+-+-++-++--++----+---+--+-+++++++-+--++++-++-++-+-+---------+++-++--++++-++++++++-++-+--++++-++++---+++-++-+++++-+++++-+++-----+--+--+-+++-+-+---++++-++--+-+--+-++-+-++--++--++-+-+-++-++--+--++++++++++-+--+-+-+--++-++---++-+-+--------+++++--+++--++++----+-+-+++-+-+-+++++++-+-+++-+---+++-+-+-++--+-------+-+--+--+-+-+-++-+++-++++-++-+--+-++-+-+-++++-+-+-++-++--+--------++-+-+-++++++-+-+----+---++-+----+-+--++++---+-++-++-++--+++-++-++--+-++-+++--+-+--+-+-+++-++++--+----+-+--+---++++-++-+++-++-+--+-+--+-+-+++----+---+-+++-+-+--++------+--++++-++-++-------++++++--+-+--++---+-+-++--+++----+-++-+-+-------+++++--++--+-+-+--+-+-++-++++---++--+-+-++-++---+--+++---------+++-++++-+---++-+--+--+-++++++---------+-+--++----+--++--+---+--+++---+-+----+-+++++-++-+-+--+-+++-+--+-+--++----++--+--+-+-+------+--++-+---+++----+--++-++++-+--+++----+-+--+-++--+---+++---++------+++++-----+++--+--+--+++-+-++++----++++--++-+-++++-+---++-+-+---+++--+---+-+-----+-+-----++++-+-----+--+++--++---+-+++----+-+--++----+-+-+-+++-+------++++++---+-+-+++-+-+-++------+++++++-----++++--+-++--+--+-------++---++-++-+-++---+++--+--++-+---+++-+++++--++---+--+++-+-+++--++-++-+--++-+--++---+++-+---+-++-+-----++--+--+++++---+-+-+++--+-+--+-+++-+-+++-++---++++-++--+--+-----++-+-+++---+---++-+------+++---+--+++-+++++-++-+++--+-++-++-++++---+-+-+-+--+++++++++-++++---+--++-++---+--+-++---+-+-+-+-+-++-+-+--+++-+-++--+++-+----++----++-++++--++++-+----+-+-+++-+--+---+-+------+---+++++--++-+++-++--+++++++-++-++--+---++--+-+-+-+++++-+-+-+-+--+-+---+++--++-++---+-+-------++++--+-+-+---+-++-+++-+-+--+++-----+--+--++--+--+--+-+++-+-+--+++--+++++---+----+--+-+++----+-++---+-+-----++---+------+++---------+-++----++++--+----+---+--++++-++++---+---------+--+-++---++-+--+--++-+--++-++++-+++++-+-+----+---++--+-++-+-+-++++-+-+++++-+---+-+-++----+++---+--+--------+-+-+--++-++--++-----+----+++-++---+--++++-+--++-++-++++++---+-+--+++-++++++--+++--++-+-++++-+---++----+--++++---++-+-+-+-+-+++--+----+-+-++-+-++---+-++++-+-++-++--+--+-+++-+++++---+++++--+-+--+-++-+++++----+-++-+-+++-+-+-------+-++-+-++----+----+-+-+-++-++---+-++-+--++--+---+--+-+-+--+-+-++-+++++----++--+--+-+--+--+----++-++++-+--+-+++-+--+-+-+-++-+-+-+++---++-+----------++--+----++-+-+++++-+-+++++-+-+--+-----+++--++--++++++++-+-+++++-+++++-++-+++--+++---++-++-----+---++-+---+-++---+++--++--++-+++-+-+--+++++-+++--++-+++-++---+---+-+-++-+-+-+-+-++-++--++------++-----+-++----+---++--+--+++++++++++-++++---+--++--+-+++---+--++--+--++-+++-+----++--+++---++++------++--+-+-+-+--+++-+-+-+-++++-++---+----+++--++-++---++-+--+--+--++-+-+-+--+-+++--+----++---+-+-+---++---+-+---+++--+++++-+-++++++--+--++++--+-+-+---++--------++-+----+--+++-+-+------+-+---++-+---+-----++++-++++--++-+-++-++-++-++--+-++------+--+++---+-+++++------+---+--++-+-+++---+--+--++-+++-++------+--++-+---+----+----++-----+--+---+++----+-+-+++---++----+-+-++-+++++----+--+-+--++++-+-+-+++--+++--++-+-++-+-++-----+++--+--++-++----++-+-+--+----++++--+-+-+-+--+--+-+++++--+++++-+---------+++---++++-++-+-+++----+++-++-+++-++----+-+-++-+-+-++--+++-+-++-+--+-+++-+--+-++-+--+-+-++-++-+-++-+++--++-----++-+++++++-++-+-++++-++++--++++++--++---++--+----+-++--++-+++-+-++----+++----+++---+------++-+---+---++---++++-+++-+++-+--+------+-++++-++++-++-+-+-++++--+-+-+++-+-+-+---+--+++++---++++-----+--++-++++-+++---++++--++----+-+--++--+-++-++----+-++--+-+++-+-+-+-+++-+--++-++++-++++--++--+----+-----+-+--+-+-----++-+++-------+---+++-++--+-+---+----+-+-+++-+-++--++--++------+-+-++-+-++++-+--+---------+++-+++++---++-+++-++--++--+-+++--+-+-++-++++-+-++++-+++-+---+---++-+-----++-++----+++-+-+-+-++++-+---+-+--++-+--++--------+++++++++--+-+-+---++-+--+-++-+++-+-----++-++++-++++-+-++++---+-++-++-++--+-++++++---+----++++----+++-+--+--++--+-+----++-+-+-++-+--++++-----+---+-+-+-----+--+--+-+++-+++++--+++++-+-+++-+----+-+-+--+--++++-+-+--+-++---+++--+++--++++--++++-+++--+-----+-++---+--+---++-+--++-+-+-+-++++-+--+---++++----+--+-++----++-+++++-+---+-+--+-+--+----++-+-+-----++--+--+--+-+++++++----++-+++-+++++-++---++-++--+-++---------+-----+-+----+-+-++--++-+-++----+++++++++--+-----+---+-+--+-----+--+++++-+---++-++++--+-+-+-++-+----+-+++-+++++++++++-++---+++-+----++-++-+-+++-++++++---++-+---++++---+++-----++-+--+---+-+-+-++-+--+-+++---+++-+--+---++-++--+-+++-+--+-++----------++++-++-+++-++-+-+-+++-+++-+-+-++---+++-++++--+-+++++-+-+---+--+---+-----+++++--+--+-++-+-+-++------+-+-----+++++++++---+++-++-++++--++----+-+++--+--++-+---++-+++++++--+-+--++++++----++--+++----++++++-++++++--+---+++-----++--+++++---+-++-+----++------++-++--+-+-+----+++---++-+-+-----+--+++-+++----------+++--++--++-++---++---+---+++--++++-+-++++----------+++-++-++---++++-++-+++----+--++-+--+++++++-+----+----++---+-++-----++--+-++-+-+---+-----+-+-++-++---+++-----+-+-+-++--------+---+-++-+++--+-++++-+-++------+++--+-++--++-+-+-+---+-+++---++-+-+---++-++----++-+-+-+++-+++---++-+--++++-+++-++++-+-----++---++-+--+-+----+++++-++--++-++--++---+++-++++--+-+++---++-----+++-+-+--+-++-++-----+++--++-+--+--+--+++++-++++-+-+-+--+--++-+-+++-++--++--++++-+++-+-+-++-+--+---++-++-++-+++++--+--+----+--+----++-+++-++++--+-++---+-+--+-+---+-+-+--+--+++--+-++-++--+--++-+++-++-++++-+-+++--+--+-++--++----+-+++++-++--++++--+----+-------++-++-+-+-++-+--++++--+-+++--++-+++-++++-++++--+--++-+--+-++++++-+++---++---++-+--+-+--++-------+++-++++++++++--+-+-+--+---+--+-++-+----+--+----+++-+++-----+--++--++-++--++-+--+----+-+-++-+-++-++--++-+-+-+-+----+-++-+--++-+-++------+++--++----++--++-+--++---+---++++++--------++--++++--++--+-----++---++--++++++++-+-+------++-+++--+----+-+++---++-++----+++-++-+-+-----+-++-++----++++-+--+----------+---+++---+-+-++++---++-----+-+-+++--+-++-+--+-+-+-----+-+-+---+--+-++----+---+-++---++-+-+-++--+-++++----+---+-++-+-+++-++++-++++---+---++--+--++-++-+------+-+------++++----+----+++----++--++--+-+-++++++++++++++-+-++-+-++-+--+--++++-+-+--+++-++-++---++--+++-++---++-+---++++++-++-+++++++---+-+---+-++-+-++-++---++-++-+--+++-+---+++---+-++--+-++--+-+-+----++---+-+--++---+------+-++--+-+----+++-+--+-+-++++++++++++-----++---++---+++--+--++++-++-----++++-+---+++-++-++-+-+++++----+-+--++---+-+-+-++---+-++---++++---++-+++--+-+--+--+-+-++--++------+--+-----+-+-++-+-+--+-++-++--+-++-+++++----++-+-+-----+++----++++--+--+-+-+-++-----++---+---+---++----+--++--+++--+++--+---++-+++--+++++---++--++-+-++---+++-+++---++-++++++++------+++-+-++++++++-++-+---+-+-+-+-----++++-++-++--+----+--+---+-+++---+--+++--+++++-+-+---+-++--++++--++--+++--+--+-----+++-++++++---+--+----++--+----++----+--+--+++----++++------+-----+--+++-----+--++-+++-+---+-+++--+-++----++++++-+---+++-+-+++--+-+--+++++-+++--+-+--++--++----++++++----+-++--++-+-----++++-++-++-++++++--+-+---++------+-+-++--++-+-+-+++++-+-+-++-++--+-++++-++++++----+-+--+---+-+--++---+--++++++-+++---+---++++++-----++-+++--+--+++--+---++-+-+-+---+++---++++++-++--++-+-++-+-++--+-+-++-+--+-++++++-+------++--++-+++--++--+-+--++-+-+----++---++--++++-----++++-++-+-+--++-+--++++-----++++-+----++---++-+-++++-+-+-----+++++--++-+-++++++-+-++-+-+----+-+-++--+++-+--+-+-+++---+---++---+-++++++----+-+++++--+---++++-+---++-++-++--+++-+-+--------+++++-++++--+---+-+------+-----+-++-+-+-+-+---+-+--+--++--+++++++-++-++-+--++--+-+-+-+++---+-++----+---++----++--+--++-+---+---+++-+-+-+++-----++----++-+++--+-++-+++----+--+--++++++++--+---++--++++--+-++--++--+-+-+++++++++-+++++-+-+++--+--+---+-+++-+--++-+-+++++-++-+---+-+---++-+-----+---+--+++++-+-++--++-+-++++--++----+-+--+--+-+-+-++-----+++++--+--+-+-----+-+--+-+--+++-+---+---+++--+-+++-++-++----++++-+-+---+-++---+--+-----+++-++--++-+---++++++--+++---+-+---+-++-----+-+++-+--+-+--+++-+--+++-+--++--+--+++---+--+++---+----+++++--+----+++--+-+----+++-+----++-+++---+--+-+-+--+-+-++---+++-++++++++-+-+-+++--++--++++++-+-++---++-++--+--+-++--+-+++-+---+++-++++-++---++-----+---+-++++++-++-+---+++---+----++--+++--++--+-+++---+++-+--+-++-+-++--+---+++-+-++-+-+-+--+--+----++-+---++-++++++---++--+++++-++--++-+--++-+-+--+++++------+---+-++++++-+++-+++-+--+-++++----++--+-+-+-+--+-+--++--+++--+-+----+----+--++-+---+-+++-++-+++++-++---+++---+----++--++-+-++++-+--+---+-++++--++----++-++--++-+---+--++-+++++-+-+----++-++-++---+--+-+--+-++-+++++++++----++-++---+++---++--+--+--++-+++------+--+---+-++---+---+----+--++----+-+--+++---+-------++-+-++---++++--+++--+----+-++-++++++-+-----+-+++-+-----++-++-+---+-++---++-+++-++-----+--++++-+--++-+---++-+--+--+--++---+----+--+-+-+++-++---+++-+-++++-+-+-++-+-++-+---++-+--++-++--++++-+-+++-+---+-++--++--++++--+++-+---++--++-++---++---+-+-+-----++-+++++-+++-++-+-+-+-+-+++++---++++-+-+--+--+-++++++++--+-++-++---+---+-+----++---+-+-++-+---+-++-++++-----++----+++-+-+--+-+--+--+++++---++---++-++++-+++----+++--++--+---++++-+-+------+--++-+++-++-+-++-+---+-+---++++-+-+++-+------+++--+-++-+++-+++-+----+-+--+++-++---+++---+-+--++--+-++-++-+------+--++-+---++-----++---++----+---+-+--++---+--+++-+-+---+-++++-+-++--+++++++---++-----+-++---+--+++--+++-+--++--++++--+---+++++--+++----+-+-+-+--+--+----+--++--+-++--+-+----+--++-+++---+--+-++-++--+--+----++----+-++-+--+++++-+------++++++--+--++-++-++-+-++---+-++----+--+-+++-+--+-+---+--++--+--++++-++--++++++-++--+-+--++-----++-++-++++-+-+---++++--+-+++-+-++++-++++--+-+-+-+-+-++---+-+++++----+-++---+------++--+--+-++-++--+-+--++-+------+-++---++-++----++-++++----+---+++---------+--++-+--+++++---+-+-+++--++-+-+++++----++---++-+--+-+-+-+++-++-----++--++++---+---+++-+-+--++---++-++-++-+++++--+++++-++++++-++--++-----++-+--+-+--++-+-+++-----++---+++-+++--+-++-+++----+---+-----+-++-++-+-+--+++---+---+-----+++-++---+++-+--+++-++-++-+++--+++-+++--+-+-++-++--+---+-+-+--+-++--+-++-+-+-++-+++-++++++-+++--++-+++++-+++--+++---++-+++-----+--++--+--++--+-++-++--+--+-----++-+-+---+-+--+---+++++++-+-+--+++++---++-+-+++--++-++-+---+++-+++----+++--++++-+-+--++-++-+-+----++-+-+++---+-+-+--++---+-++-++----++++-+---++++++++-+++--+++-++-+++-++++++++-++-++-+++-+-+-++----+---++---+-+---+-++-+-+-++----+++-+-----+-+--+----+--+++--++-+++-+--++-+-+++---+---+-++-++-+++-+++--+++--++--+--+----+----+---+++-+-+--+-++++----+-++++--+++--+--++-+++-++++++-+-------+-+---+++-----+++-++---++-+-+--+---+--+--+---++++++-++-+-++++++-+--++-++++++-+--++-+-+---+----++----++-+-++++-+++---+++--++--+-++-++++++--++-+-+--++--+-+++++----++----+-++--++--+++---+++-+--++++--+-++++-+-+-+-+---++-++-++-++-++-++--+--+--++-+-+++-+-+-+--+-+-++--+++++----+++++-+--+++++--+---+---+-++++++--+++------+-+++-+-+++++--++-+++-+-+-++---+-+++-+--+---+++++-+-++-+-+-+++-+------+++++-+--++------+++++-+---+-++++++++-------+-+-+-++--++--+++-+-++--++--++----++++-+---+-++--++-+++--+++++--++-+-++-+-++---+++--+++-++-+-+--+++++-+---+-+----++-+---++++++++--+++--++--+--++-+++-+----++-----+-+++---++-+++-++-+-++-+--+-++-+-++-------++---+--+++--+-+-+++--+-----+++-+----++++++++-+--++++-++++-+--+-++++-+-+---+-+++++----+-+--++-++++---++++----+--------++++++-----+-+--++--+-+-++----++----+--+-+-+++--++-++++++++-+-+----++-++++-+-++--++----++-++-+++-+-+-----+-+--+++++++--++--+-+-++-++++++-+++++--+++--++--++-+-+-+-+-----++-++-++++-+-+-+---++-+-+--++-++++-++---+++----+-+-+-+-+-+++++++--+-++++---++++-++-+-+---++-+-+++-++++-++-++++++++--+---+++---+-++-+--+--++---++---++--++-+-+---+++--+-+-+++----+--++--+-+-+-++--++-----+++-++++++---+-+-++-+--++-------++-+----+-----++---------+-+--++--++-++--+-+-++-+++-+++++++--++++---+----++-++--++++--+-+-+++-+-++--+-+++++--+-+----++--++-+++---+++++----+--+--+-+++++---++++++---+-+-+----++-+--++-++-+++++-+--+++--+--+++-+------+-+--+++----+-++---+++-+-++-+++-++-++++--+-+---++--+-+++++--+-----+-++-+++-+-+++++--+++--++-+-+++---+--+----++-+-+---+-+-+--+-++-+++++-++++++-+-----+++----+-+++-++--++---+--++--+++--++++-++-+---+-++-+-+---++-+--+--+--+-++++--+-++-+++-+-+-+-++-+---++--++-++---+-++++-+---+-+-----++-+---+----++--+-++-+---+-+++------+-+-+++----+-++-++-++---+-+-+-++++-++-+--+--++-++--++---+-++++--+-+++++-+-++++++---+-+-++++--++-++--+---+++++--++--+-+++--+--+++-+-+-+--++--+----++-++--+++++-+---+++--+-+++-+---+--+-+++-++---++-+--+++----+++-+--++-++-+-++---+-------+--+++++++-+---+-+++-++-----+++--++---+++++-+----+--+---+---++++-+-+++--++++----++++++++-++--+-+++----+++-+---++++++-++++-+-++----+-+-++-+-+++++--+-++-++---+-+--+++-+-+--++-+--+---+-+-+++----+---++-++-+-+---+--+-+---++++---+--+-++-+++-+++++--++-+--+--+++-+-+--++-+---++-+-+++-+-++-+---+-+++-+-+-++++++-+--+----++++++----+---+--++--+--+---+-+-+----++--++++++-+-+--+--+--++--+++---++---+--+++++-+++-+---+--+----+--++----+-+-+--+++-++-+-+++-+---++-+----+----++++-+--++--++-+-+++--++--++-+-+++-----+++-+++-+++++--++++++-+------+--+-++-+---+-+---+-++--+-----+--+++-+-++++++-+---+--+-++--+-+-++-----+++--++--+++-++--++-+--+-+----+--+--+++--+++-+-++----+++-++-++--+-+--+---+-++--+------++++----+-++--+-----++-++---+-++-+-----+------++++++++--+++++-+-+--+----+-+--+--+--++-+-++-+---+-------+-++++--+-+++---+++---++-+-++++++--++---+-----+-+++-+++-++-+++-+-++++-+++---++-+-+----++---+--+--+-+++++--++--++++-++------++-++-+++--++++-+-++--+------+++++---+---++-+-+-++++++--+------++-----+++--++++---++-+++-+-+--+---+----+--+-----++-+++++-++--++++--+-+--+-+--+-+-+--+++++--+-+------++-+-+--+-++--++++++--+++---+-+++---++++-+++--+-+++---++-+-++---++-++----+-+-++--++++-+-++-+-----+-+-+--+++++--++----+-+-++--+++--++-+--++-++++++--++++-+++-+-+-+--+-+++-+-+---+++---++-----++++++++-+++---++--++--+++-++-+---------+-++-+++------------++---++--+-++-++-+-+-++-++--+-+++-+++-+--++-+++-+--+--++-+++---+++++-+++--++---++-++++++-+++-++--+--+-++-+++++-+---+-++-++-++-+-++++-+++-----+-++---+--+++++--+-++----+++++++----+--+-+-+++----++-++--++-++---+++-+-++---+++--++++--+--+-----++-+-++++++-++++++-++-+----++--++++++++---++++++-+-++++--++-++-+-+-+-+++++-++++----++-+-++-+++----+-+++++------+--+++-++++++--+--+-++--++--+-++--++++-+++--+-++-++---+++---++----++-+-+-+-++---+-+--+--++-++++--+---+-+-++-+-++-++-+--+--++-++--++--+++--+-+-+-+--++--++-+--++++--+-++-++----+--+---+--+++--++-+-+-+++------++-+-+-++++-+-++++-+--+-+---++---+--+-+--++-++------+++----+-++-+-++-++--+-+++++-++-+-+-+++----+--++++----------++++++-+-+--+--++-+-++----+++---++-++-+-++--++-+++-++++-+++++-+-+--+++-++----+---++-++-+-+++---++--++++-+-+-+-+--+----++---+++++-+-+-+--+-+------+---++-++-++------+---+++++---+--+-+-+-+-+-----+-++--+--+-+--------++-+---+++-------++--+-++---++--+-++-+-+-+--++++--++-+--+--++++--+++-+++++-+---+---+++---+-+++++--+++-+----------+---++--+--++-++++--+-----+-++++-----+-+---+++---++++--++-+--+--+--+--++-++-++-+-+++----++----++--+-++-+++++----+--+++--++--+++-++---++-+++--++---++-+++-+-+-+++-+-+-+-+++-+-+++-+++++++--+-+--------+---+++-++-+--++-------+--+++++----+-+++-++++-+---+-------+--+--+-+--+-+++----++-++++-+-++--+-++-+--++-++--++++-+++++-+-+-+---+---+--+-++-++-++-------+-----+++++-+-++-++-++++--+-+---+--+---++-+-+-+-+--+++++------+--++--++-+-+-+-++++-+-+--+-+--+-+-+-+++++-----++-+--++--------+++-+-++---+++---++--+-+---+--+-+-++---+++--+-++-+++++-+++--++++++-+-++--++++++-+--++++-+--+-+-+-+--++-+-++-+++---+++--+-+-++++-+--+-++-----+++++++++--++++--+--+--+++-+--++++++++++-++--++++--+-++++-+-++--++--+++---++-+--+-------+++++-++-+---+--++++---+++--++--+-++-++++-+---+--+-++-+-++-+-+-+++++++--+-+----+-+-+-++-++-++-+++-+----+-+++-+----++-++++++--++----+--+-+-----++---+--++-++-++---+-+-++++-+++++-----++---+++++--+++-++++++++--++++++-++----+++++-+--------+----+---+--++--+----+--++--+++--+--+-++++++++-++-+-++++--+++--+-+-++-+++++-++-+++-++------+-+++++--+-----+-+-+++----+++--++--+-++-+-------++--++++++++-+++-+++-++-++++-+++-----+++---+-++----+--++-++-++--+-------+------++----++--+--+-+-+--+-+-+-++-+-+++--------+++++-+-+-+-++--++----+-+++--++--+-+++-+++--+++++--+++---+--++-++++-+-++----+--+++---+-----+++-+-+--+---+-+++++-+-++-+++----+---++--+-+-++-+-+-+--+--+-++-++++--+--+----+--+--++++-+----++-+-++--+-+--+--++-++-+---+---++--++----+-++---+++++++-++--++++-+--++++++--+--+++++-+-++-+--+--+++--++--++++++---++-++-+++--+---+-+--++---+---++++++--+----+-++++--++-++--+++++-+++----+++++---++-+-++---------++----+----------+++++++-+++++--+++--++-++-+--+-+-+--+++-+-+++++---++--+++++--+-----++++++--++--+++-++-++---++-++--++-++++--+++-+--+----+++++-------+-+++-+--+-+++----+---+-+++--++--+--+--++-++-+-+-+-+-++---+++--++++++-+--+---+-++---+--+-+-+++++-----+---++--+---+++-++---+--++-----+-++-+++++-+++--+-++--+-+++---+-++-+---+-+++--++-+++--++++-+-++-++-+++++-++-+++----+++++-++--+-++----++---+---+-+----++++++++-+-+-++-++--++---+--+-++--+-+++-++--++-+-------++---+---+-++-+++-+++++----+++-++-----++--+-+-+-++---+----+++-+-+---+-------+-+-----+--+-+-+----++-+----+++++--+++-++-+-+--++++++-+-++-++--++--+--+-+----+++-+++--------+-+-+--++++++++--+--+---++--+----+-+--+-+++--++++--+--+--++++---+-+----+++---++++++++-+++--++++---+++-+-++++-+---++--+++++-+-+----+-++---+++-+-+-----+---+--+-+----+++--++++-++++++-++---++++---+--+-++++--+--+--+-+-++--+++-+++++-+-+-++++++-++++++--+--++--+---+--+++-------+-+++-++-++++++-+-++++--+++-+--+-++-------+-+-+--+---+--+--+--+++-+--+-+-++-++++-++++-+--+++------+-++-+---+-+++-+--++++++-+++-+----++-+-++-+--++--+++-++--++--+--++++-+--++---++---++-+-++-+++++++--+-----+---++---++-+--++-+++++-++-++-+---+-+-++++-+---+++-+++++++---+---+++++++-+---++-+-++-+++---+++++++-++-+++-+--++++++--+--+-++-++---++----++-+--+---++-+-+++++-+---+--+++--++---+--++++-+-+-+++--+++--++-++--+-+++-+--+++--+---++-+---+-+++--++++-+---+++++++---++-+----+-+--++--+-+--+----+++----+-------+---++-+++-++-+-++-+-++--++-+--++-+-+++-++--+---++----+++++-+-----++-+-+-+++++----+++-+---+-+---+++++++--+-----+----+-++++++--+--++-++++++-+++++-+++-++--+-+---+-+-----+-+--+++++-+++-+---++++----+-+++--+---+-++-+--+++-+++---+++-++--+++-+-+-+-++----++++--++--+-------------++++++-+++++--++-+---++++++-+-+++-++---++--+-----++-++--+++---+-+++--+-+++---++++--++---+-++-+--+--++-+-+---+++-+---++-+-+++++++--+-----++++++-+-+--+++++++++++++-+--+--++-++--++++-----+---+--+--++-+--+--------+--+-+-+--+-----+-+-+++--+-+-+++--++-+-+-+---+++++-++-+++++---++--+-+-+-+-+-+-++++-++--+-++--+++---+--+--+-+-------+++++---++-++++++-+--+-++---++--++-+-+--++--+-+-++++----+-+-+++++++-++-++-++--++++++-+-++-++++--+++--++++++---+++-+++-++-++--+-+-++-+++-----+-+-+--+-++-++-+---+----+++-++-++---+++-++---++--+-+-+++--+-+++-++-++--++---+--++++----+-++-++--+-++++---++--++-----++++-+++-+---++++++++++--++----+-++++----+++--+++++---++--+-+--+-++-+-++--+-+---+-----+---++----+----+++-++---+-+++--++-+++----+--+-+++-++-++-+++++-+-+---+-++++----+++-+-+++-++-+++-+--++---+-+++--++--+-------+-----+---++---++-+-+++-+-+-+++-+----+--+++--++---+-+++---+++-+-+---+++--+--+---+---+-+-+++++---++--+-+---++--+---++--++-+-+-----++--+-++-+-------+--++--++-+-++-++++--++--+---+++++-++++-+++---++++-++-+-+-+-+----+---+++----+---+-+-+-+--+-++--++-----+--+-----++-++--+---+--++---+-++-+-++-+++--++++-+-------++++----+--++-----+++--++-+-+++--+--++---++-+-+++-+------++-++-++-++-+++-----+-+-+--+----+-++-++------++-++--+-+-+++-+--+++++--++++++++--+--+++--+++-++--++-+--++--+++++--+---++-++-+--+---++++--+---++--+++--+++------++--++-+++------+-++-+--++---+-+++-+-++-+-++--+--+---++-+--+-++++-+-+-++++++--+---+-+---++-++-+++-+-++++--++-+-+++-+++-+-+-++--+--+----++++--++-++-+----++-++-+++--++--+-++-+++---+++---++-+++--+-------++-+-+++-+-+----+-+++-++-++-++++-++++++--+-+++-+---+----+-++++++-+----++++++----+++----++-++++--++++-++++--++-+++++--+-----+--+-+--++++--+++---+++-++++++++--+++-----++++-++++---+-+---++----+--+++-++++-+--++-+--+-++---+----+++-+++---+++-+++-+-+--+++----+----++++-++----++++-++--+-+--+-+-++--+--++++++-++-+---+++-+-+-+--+++--+---+-+-+++---+++---++-++--------+-+--+++-++--+--+-+-+-++-+++-+-+-++-+--+-+-+-++-+--++--++-+---+++++---+-++----++-+++-+--+++--+-----++---+-+---+-++++++-+--+++-----+-++--+---++-+++-----++---+-+++--+++-+--+----------+++---+-++-++--++--++--++++-++++--+---+++------++---++---+---+++++---++--+--++--+++++-+-+--+--+++++++--+++++-+++----+--+++-+-+--+-+-++---+--+-+-+--+--+--++--+--+++++--++-+-+------++--++--+-++-+-++++---++-+----------++-+--+-++--++--++-+++----+---+-++--++-+-+--+++-++-++-++++--+--+-+++--+-++-+++--++--++++---++-++--+-++-+++--+-+-+++--+-+-+-++--+-----++---+-+-+---------++-+++++-+++--++---++-++++--+---++-++-++---+--++-+-++-+-+-++-++-+++++--+-++----+++-----+-+++++++--+---+-+-++-+-+-++++-+-+-++--+---++++-+-+--++--++-++-------+-+-++-----++---+++-----+-+++-+++-+----------++++----+++++-+-+-++-++--+-++-++-++-+-+++-+-+--++--++++-------++++-+--+-+-+-+---+-+-+-+---++---+-----+-+++--+-++----++-+---+--+-----++++-++-++++---+++--+---++-+--+--++++++-+--+--++++++---+----+++-+-+++---+-+-++++-++------++-++--+-+++----+--+--+-++----++++-+----+-+-++--+-+++--++-+-+---+++-++-+-+---++++++--+----+-++++++--+--+--+--------+-+-+-+-+--++-+-++++++-++-+--+--------+++++++-----+++--+-+-++--+---++---+-+--+--++-+---++----+--++-++-+-++--+-+----+--+-++-++-+++---+--+-++++++-+++---++-++---++++-+++++----+++-+-++++++---+-++-+-+--++++--+------++-+++-+-+----++-+-+-++++++++-+++-+-+---++---+-+++-+++++----++--++++-+-----+-++-++++++--+-+-++++--++++---++-++---+-+---+-++-+-++--+-+-+-+-++++------+----+++--+-+-+---++-++---+++----++---+-++++-++-----+--++----+--++++-+++++----+++-+-+-++----+-++--+++-++--++++--+-++-+++++----+++-+-+-+--+--++-+++-+++--++-+-+--+-++-+++----------++--+-+-+--++++--++++-+++++--+--+++---++--++-++---++++++----+-+++++------+-+--+-++-++++---+-+-----+++-++-+-+-++---+--+--+---++---+-+++++-+-+++-++-+-+++-++-+-++-+-+--+--++--+-++-++-+-++--++-++-+---+-+--++-+----+--+++++--++--+--++-+++-------++-+++++-+-+-+-++---+-+++++-++-+-+++++++++-++++---+--+-+--+++--+++++-+--++++-+++++--+---+++--++++++--+-+--++---+-+-+--++---++-++++--+-----++++-++--+-+-++++-++--+-+-++++-+++--+++--++---+--+---+----+++++----++++--+-+----++++--+--++----------+++-++-+-+--+----+++--++----+-++--+---++---++---++--+---+++---+++--+-+----++-+---+--+-+-++-++--++-+-+--+--+-----+++++++-+-++--++++-++-+++++--+++-+-+----+--+++++-+-+-+--+++++-----+----++-+-++++--+-++-+-+---+-+----------++++++------++-+-+---++-+--+-+++-++---+------+++---++++++-+-++++----+------+++++-++---+++---+-+++-----+-++-+--++--+-+---+++-----+----+-+----++-++++-----+-++--++--++---+++++++++++--++--+----+-+----++--+++-++-+-++++++++-+++--++-----+++-+-++---+-+--+-+---+-----+-++++++---++++---+-+++-+++-+--++--+--------++++-++--+--+++-+++++++---+---+----+-+-+++++--+---++---+--+-----+--+--+++-+++--+++++--+----+-+++-+---+--+--++----+-++++------++--++++---++++----++--++-++-++-+--+-+-+-++++--++-+++-+--+++--+--+++--++--+--+++++++++-++---+-++-++---++--+-++--+---+--++--+-++-++++++++-+-+---++-+-+-+++-+-+--+++--++-+-++++------++-+-++--+-++---++++-+-+++++---+-+---+-+-++-+----+---+++++------++-+-+-++--+++++++++++++--+-+++-++-+--+-++++-+-+-+-++++-+++-+++--+++++++++-+-++-+----+-+-+-+-----+-----+++-+++++-++-+--++-+-+-+-++++-++----++++--+------+++-++---+++++-+-+-++-++++++--+-+-++--+-++--++++++-++++-----+-+++--+---+-----+++-+----+--+++-+++--+-++++---+---+++-+--+++++----++----+++--+++--------+------+----+++++++++--++-++-+-----++-----+-++---+++--+-+-+++-+++++-++--+-++++--+--++++++-+++---+-+-++++--++++++-+-++-+-+++------++++-+---+--+-+++-++-+--+--+-+-+--++-------++++-----+++--++--++-+--+-++-++-+-++++-+--+-++-+--+++--++---+++---++-+-+--++-+--+------+-+--+-+---++++++-++-+-+--++-+---++-----+++++--+--+++++-----++-+-+-++-+----+--------++++++++--+++++---+++++--+++---+--++++++++--+--+-+++--++--+-+++++--+-++-+--++++--+++++++--+-+--++--++++---+-++--++-++--+-+-+-+--+--+++-+----+++-+++-+--++++++++++---+-++-+++--+-+-+-+----+---+-+++-+++++---++-+---++-+--++-------++--+-++-++-++-+--++-----++++-----++--+++-++++-+----+-----+++--+-++++++-++-+-++-+-+-++++---+-----+++-+----+++-++--+-++-++++---++-+++-+-++--+--++--+--+++--+--+-+---++--+-+++----+-+++-----+--+-+-+------+-+++------++--+++--+----+--++-+++-++++--++-+---+-++---+-++-+-+-+-+++---+-++++--++--++++-+---+++-----+++-++-+-----+++++-+-++--+---+++--++++------++--+--+--++---++-+++---+--++++-+-+--+--++++-+++-++-+++++--+-------+-+---+-----+-++--+++--++++++-+-----+-++++-++-++++-++---+-++-++-++-++--+-----------+---+--++-+---+++++-+-+--+--++-+--+-+--++----+-++-+-+----++---+-+++-++---++--+--++------++++-+++++-+++-+-++-+--+-++--++---++++------+-+++-+-+--++--+++--+++--+-+++-+----+++++--+++++--+++--+---+---++---+-+---+--+++-+++-++++-+++-+----++--++---+-+--+--++++++--+--+++-+++-++-++++---+++-+-++-+++-+--+-++-++++-+---+-+-++--++--+--++--++-+-+--+-------++-+-----+-++--+-+++++----++------+++-----+---+-++-++-+-+--+++++-+-+-+-++++++++++--+-+-+++------------+------+-+-++++--++++-+----+-+++--++----+++-+-++++++--+----++---+-+---++++-+++--++++-++++----++-+-+--+---++-+-+-++-+-+-+-+-++++-+++++++--+-----+-+--++---+-+--+---++--+-+-----+-+++++++-+++---++++--+-++--++++-+--++++++--++-+-+---+---+-+--+++++++---+--+-++-+--+------++--+--+-------++--++-+-+-+++-++-++++---+-+--+-+-++-+--+++--+-+++------++++-++-+-+++-+++--+-+--+++--+--+++-+++++++-++-+-++-+-++-+-+++----+-+----+++-+++-+--+++--++++-++-+++-++-++++-+-+-+++---++-+-++-+-++--+--+++++--++++-++-+-+-+-+-++--++-++---+++++++++---+---++++-+-+-++--+---++-+-+---++--+--+--++--+--+---+-++-----------+--+-++---++-++-++++--+-+-----+-++++--++-++-+---++--------+---+--+++--+-----++---+-+---+--++-++-++-+-+++-++++--+-+---+----+-++--+-+-++-+---+++-----+-+----+-++-+--++++----+-+--++++-+--+------+++---+++-++-+--++-++-+++++-+--++--++-+----++-+-+------+--+--+-+++-++-++-+--+++--+-+++-+--+--++---+--++-++--++-+-+++-+++-++--+--+--+--++--+-+-+---++++-+++++++++++-++---+----+---+++--+++----+---+--+-++++-+--+----++-++----++------+-+--+------+++++---+-+-+++++-+++-+++--+--++-+-+--+--+--+-+-+---++++-++-+--++--+--+++++-+++--+---+-++----++++-----++--+-+--+++--+----++---++++---+-+----+++++---+-+---++-+--+-++----++++++----+++--+-++-++++---+--+--++-+-+-+++----+----++--+-++--+-++--+----+++-+++---++-++++-+++---+---+--+--++-+-+++--+---+-+---+----+-++++--+-++---+-+-+-++----+++++++--+++-++--+++-+----+---+--+--+--+--++++++--+-+-+-++++++-+-+--++--+++-+--++----++--++-+--++---+-++-+--+----+--+++--++---+-++--++-+--+++-++---+-+++---+--++----+-+++++-++----+++----++-+------++++++-+---+++++++++--+++++---++++++-----++--++-++++-++---+++-++-+---+-+-+-+--++-++--++-+-+----+-++--++---+++----++-+-----+-+--++--++++-++++--+++---+++++++++-+++++++-+-+--+--++--++--+----+++---++++--++-++-++++++-+++-+----++--+-+++---+---+---++++-+++++-+----++-++---+++-+-+++++-----+-++-++++-+--+++-+-+-+-+++++++++++-----+++-++-+++-+-+++++-+++-+--++--+-+++-+-+--+---+--++++-+--+--+--++-++++-+--+--+--+-+-+--+-++-++-++----+-----+---++-+---+-+-+---+-++---+-++---+--++---+---+-+++--+-+-------+-++-+++-+---+----++-++++-+-++++++++--+++--++-+--+-++--+-+-++++-+-+++-+-++------++--+--+----+++-++++-+++++--++---++-+++----++--+++-+---+-----++++--++-++---++-+------++--+++-+++++---++++-+-----++-++++-++++-----++------++++++++--+++-+-++++-+-----------+++-++--+++---+--+++-----++----+----+-++-+-+---++--++-+-++--------+++++--+---++++-+++-+-++-+-+++---+++-----+++-+-+---+++-+-+---+++--+-+++--+-++++-+---++-+-++--++++++-+-++++-+-++-+-+-+-+++++-++++++-+-+------+++-++---++--++--+-+++-+++-+-++++-+---+--+-+---+--+++-+++++---+----+-++---++--++-+--+++-++-+---+-+-+++---++++----+------+++----+----+---+-+++--+---+----+-+--+--++--+++++--+--++--++-+++++-+----+-+-+--+-----++-+--++--+---++----++--+-+++-----+++++---+--+-+--+++-----++++--++------+-++++-++-+++++-++++--+++-+---++-------++++++------++++--++++-+--+++-+-++-++++-+++++-++-++----+--+-------+-++-+++++++-+--+--++--++++++-++-+--++---++--++-+-+-++-+----+++--+++-+--+++++--+++++-+-+++-+-----+---++-++-+---+-+--++-+-+-+++-----+---+-++----+--+--+++----+++-+++-+++++-+++-+--+------------+---++-++++---+---+-+++--+++-+++++--+--++---+++++-++---++---+++--+-+-----+--+--++++++-++-+-+--+---+---++--+--+++++-+++++++--+-++-+-+++----+---+---++----++-+-+---++-+++----+++-+-++--+-++++--++-+---+-+--++--++--------+++--+--+---+-----+--+----++--+--++------+--+---+--++--+++++-++-+++-+++++-+--+-+--+++++++-++++-+----+++-+++---+-+---+-+-+++--+++++++-++-+--++---+-+---++++-++-+-+++-++++++-+-+++--+++----+-+-+---+-----++-+-+-----+++++----+-+-++-+--++-++-+-+--+--+++--+++-+++++--------+-++-+-+-++-++-++-+--++-++--++---+-+-+--++-+++-+++---+++--+---+++-++-++--++------+-+-++-+++-+-+---+-+--+++-+-++--++--++----++------+++-++--++-----+---++++----+++--+-++-+-----++-++++--++++++++-++--++------+-++++----++------+++--++---+++--+-------+++---+++-++++-++-+--++-----++++++-+++++-+-+--+-++----++-++--+-++++---+-++++------+------++---+-+-+---+---+++-+----+--++-++++-++++-+----+++---++--+-+-----+++--++-+-+-++++-++-++--+++-+++-+--++-++--+--++--+---++++---+--++++-++-+-+++--+--++--+++-+-++-+--+-+----+++++----++-++++---+++-+-+-+----+++---++--------+-++-++---+++-++---+--+++---+++-+---+--------++-+---+++----+-+++-++++++++----+-+++-++----+-++-+++-++-----++--+--++--++-+++------+---++++--+-+--++-+---++-+-+++--++-+--+-+--+++-+-+---++++++----+--++--+--+-+---+++-------+---++++++-+++-++-+++-----++-----+--++-+--+--+----+++++-++-++-+++----+++-+-++--++--+-++----++-+-++--+-+--+++-++--+--++++-++++--+++++-++--+--+--++-+--++--+--+--++-+---+----++-----+-+++---+--+++++--+++-++-+--++++-+--+--+----+-+-++--+--++-----++++-++---+---+-++++-++-+----++-+-++----+--+-+-+--+-+++-----+++--+--++---++-+-+-+--+----++++-+-++++---++---+++-++++--------++-++++--+-+-++---+++-+-+--+-+-+-++++---+--+--+-+-++-+---+---+-------+---++---------+-+--+++-+----+-++---++--+-++-+----+-----++-++--++++--++++----++-+-+-++++----+--+--+++--++-++-----------++-++++--+-++++-+-+++----++++---+++++++++++---+---++-+++-++--+++-++---++-+++---+--+-++++----+----+--+++--++--++---+-----+-+------+++++---++-+++----------+-++--++++--+--++++-++++++-+-+++--++-----+-++--+--+++-+-++-+-+++--+-+--+--+--+-+---+-++-+++-++++--+-+-+--+--+-+++++---+--+--++--+---+++-++-++--+----+-+-++-++--+-++--++------------+++--+-+++++++--+-++-++-++-++--+++--+-+-----+---++-++++-+---+++-++-+-+---+-+--++-+---+++-+------++-----++-++--+-++--++--+--+---+++--++--++-+---+-+-++-++-+-+--+-+++--++++++-+-++++--+-+-+---+--+-++-++-+-----+-+--+-+--+++-+-++++++-++++--+-++-+---+---+-+--++----++--++----++++----++++-+-++-----+++--+++-+-+-++++-+--+-+--++-+-++-+-+--+--+------+--++-+---++--+-++-++++--++---++---++++-+--+-++---+-++--+++--++++-+---++++---++---++-++++++--+--+-+-+++++++---+++--------+---+---+-++-++++-++--+-+--++-+-+-+-++-++--+-----+--+---++-+-+--+-++++++-+-++++++-+++-+-+--+++--+++-----+++---++--+-+--+---++++-++-++--+-+-+-+-+++--++--+++++----+------+----+-+-+-+------++-++-+--+-+-+--++-+-+-+++-++-++-+-+-+-+++--+----+-+--++-++-++-+-+-+---++-+---+--+---++-+++-++-+--+---++--+-----------++-+--+++-+--++-++++++++++----+-+---+++++--++---++-++--+----++-+-+---+-+++-+++---++-+-+----++-+----+++---++++-++-+--+---+-+-+-++-+---++-+-+-----+--+-++-+++-+-++-+--++--+---++--+++++----+++-+-----++-----++++-+-++-++--+++-+++--++--++++-++--+-+++++---+--++--+++--++-+---++++-+++---+-++------++-+++-+--+-+-+++++++++---+++-++-+-----+-----++-----+--+----++---+---+-+++---+--+-+-+--+++--+---++---+-+++--++-+--+-+-+++--+++--------++--+--+-+--+--++++-++--+-+++--+-++++--+--++-+-+++-++--+-----+++--++-+--+++-----+-++------+------+--+-+--+-++-++---------++++++++--++----+-+-++++-+++++--+--++++--++++----++---++----++++-+-++++-+-++++-++-+--+-+--+++++-++----+-+-++--+++--+-+--+++++-+----+-+-+-+++-+-++--+-+++++--++-+-----+++----+----++---+-++++--+++-+---++-+---+-+-+++---++-++++--++++++++-+-+--+--+++-++-+--+-----+-++-+-++-+-+++-+++++-+++-++++++----+++++-++---+--+++-+-+-++-+---+-+++--++--+-+-++++------+--++++--+-++---+-+++----+-+-+++-++++-+---+-+++++----+++---+-+-+-+--++----++-++--+-+--+--+-++++-++++---+--+-+--+++--++-+--++---+++--+--++---++-+-+---+--++------+---+-++---+++-++-++--+++++-+-+++--++----+++-+--+-++--+-++++-+--+-----++-+-+-+++-+++-+---+--+---+++-+-++++-+-+-----+++---+--++-++++---+++-+++---++--+++-+++++-+-+++--++--++-+--++-+++---++-+--+++----+--+--+-+-+---++---++-++-+-+---++-++-+++-+-+++---++++-+--+-+--+++--+---+----+-++-+++-++-+--+++-++++-+-+++-+++++--+++-+------++-+++--+-+-+--+-+--+---+++---+++-+++-+-++--+-++++--+-+-++---++++--++++++------++-+----+-+-+++++-++-+-------+++--++-+---++-+++--+--+-+-+++--+--++-++-++---+++--+----+-----+-++-+---++--++++-+++++--+-++--+---++++-+--++++++---+++++-++++-++---+-+---+++-+---+++--+--+--+--------+-+-++++-+--+----++-+-+--++++++-++-++---+-++-+-+-++----+--+-++--++--+-----+-+----++---++++-+---+-++---+++------++-++-+++--+---++--+---+--+---+--------+--++-+++-+---++++-----+++-+--++--++++-+---++++--+--+---+++-++-+-++-+--++--+-+++-++-+++-+--+--++-+--+++-+---+-+-++-+++-+---+--+--+-++++-++--++-+-+-+----++++-++-++-++++--++-+-+-++-+----+++------+++--+--+-++--+++-+-+--++--+---+-++---+-+++++-++-+-++--+-+--+++-+--+-+--++-+++++--+-+--++---+-++-++++---+-+---+--+----+++-+-+++++++-+++-+---+--+++-++-------++++---+-+-+++++++-++-++--+++++---+---+---++++-+-+++-++----+--+-+-+--------+---+---+---+-+-++-++-++---++---++--++++-+-++-++-+-+++-++--+++++----+-++--++---++++-++++-+--+-+++--+----+--+++++--+--+++----++--+-+++-+---+++---+-+-+-+---+-+-++-+++----+++-+-+---++-----++---+---+------+++++--++-+++--+-++---+-++-+--+++-----+--++-----+-+--++-+++++--++-----+++-++-++-+--+--+-+-++-----+-++---++-----+++++++---+++++-++-++-+-++--++++--+-++----+-+--+---++--+-+++-++-+--+-+-+-+-+-++----+++--+-+++-+-+-+---+-+--++-+--++--+-----++--+---+------++++-++------+--+---+++-+--+--+++++++-----+-++-++-+-+-+++++++---++-++--+-+---+++++++-+++++++--+--+-+++++++++--+---++--++--+-+-++------++++----+++--+--+++-+--+++---+++-+-++--++++--+--+-++---------+-++-+----++++++---+++-+--+++++---++-++-++-++-+--+-+-++++---+++-+-++-++--+-+++--+-+-+-++---+-++++-+-+-+++---+--+--++++-++-++--++--+++++-+++-+---+++++-+--+++--+-----+-+--+++-++--+--+-+-+++---++++-+--++--+-+-+--++++++-+-+-++--++--+-+--+--+++++----++-+-+++-+++++-++++++++-++-+--------+-+-+-+-+-+-+-++-+-+++-+--+-++-+--++-++++++-+-++---+++--+-+++---+-+-++-+-----+-+-+--+-+--+-++++--+--++----+++---++------+-+++--+-++++++-+++--+++-++++-+++-+--+---+-+---+-----+++-------++---++++---+-+--+----+--------+-+-++-+-+---+-+++++--++--++---++-+++-+++--++-++-+++-+++-+++----+-++--+-+-----+--+---+-++---+--++++-+++--+++-+----+------+--+-+--+-++---+-+++--+---+-++-+--++++---+-+++++++++----++-+---++++++++--+----+--++-++--+++-+---------++----+--+--++-+-++++-+--+++++++-+-+----+-++-+-+---++-++--+-+++---+---+---+--++-++--++---+-+-+--++--+++-----++-----+-++--++-++---+++-+---++--+++++-++-+-+----++-++-+---+-+---------+--+-+-+-+--++++++++---++---+--++---+++-+-+-++-+--++-++----+---++-+-+---++-+-+++-+--+---++---++-++--+------++----+-+++++-+--++--++++--+--++--+-+++++-+++---++-+-+-++-+---+---+---+++++++---+---+++++-+++--+-+---+-++++----+--++++--+-+---+++-++---+---+-+--+--+++++--+---++--+----++++-+-+++-----++++---+---+-+-+---++---+--+--++++-+-+---+-+-+-+-++++-+-++-+++--+----+-++-+-+++----+--++++++-+-+-+-+-++-+--++--+-+---++++++---+++++--+-----+++--------+-++++++---++-+++-+--+---+-++---++-+++-++-++----+-+-+++++-++--+++++++-++--++-+++-----++-+-+++++-++++--+-+---++---++----+++--+-++-++-+++++-+-++-+------+-+-+---+-++--++---+-----+-+++-++----+-++---+++++--+--++++----+++--++--++++-----++-+++-++-++-++---+----++-+++--+++-+--+++-++---+-+-+++++--+++-+-+++----+-++++-+--+++-+-+-+++------++-++------+-+-+++++-----+---------++---++-+-++-++--+-++-+-++++-+-+----+++--+++-+-+++++-+--+++---+-+---++--+-+-++-+-++-++-+---+++++-+++-+--+-++-+---+++-+++-++++--+-+-+---++++--+-+-+-++-+---+------+-+-+++-++-++---+---++--++---++-+---+--+---++++--++-+----+--++-++-++--+-+--++++--+++--++---+---++++-++--++-----+-+-+-++----++++-+-++-++--+-+-+++--++++--+-+--+-+--+------++--+++-+++-+-+++-+--------+++---++-+++---+-++++----+-+++--+-+++---+-+------++++--++--+---------+----+++++-+-+++-++-++---++--++++++-++++-++-+-+-+++-+++-++--+-+-++++++++-+-+---+----+-++-++-+-+++--+++++++++-++-+-+-++-++-+-++-+-+-+--+++-++-++-++-+-+--++-----+-+++-++----+-++-+-+--+------+-----+------+--++++--++--++---++-++--+-+-+-----++---+--------++---++-+--+++++-++-++--+-----+--+-+-+++--++--++++--+++-+--++--+-++--++---+-+-+-++--+---+++---------+--+-+-+--+---+--+------+-+------+-+++++++---+-+--+-+---+++--+++++-+---++++-++++---+-++++--+++--------+-+--+++--++--+-+++++--+----+--++-++-+-----++------++-+++--++--++--++--+-++++++++-+++--+----+-+++--+++--++-+-++--++--+-+--+++------+--+--+--+-++-+-++-+----+----++-+--++---+++-+++++-++--+-++-+++-+-++++-++--+--+++-+++++-+-++-++--++--+----++++---+-+---+----++------+-+-+-+-+-++-+-+--+++++-++++++-++-----+--+-+-+-++--+-+++-+++++++-++++++-+-+-+----+-+-++++++++++-+---+---+-+-++-+--+++----++--+--+-+-+-+---+-+--+---+++-++-+++-+++--+--+-+++-+--+-+-----+-+-+-+-+++-++--------++-+-+--++++-+--+++--+++-----+++-++-+-+--++++-+----++++-+--++++-+-+--+++-+++--+-++++++-+-++--++----+--+--+-+-++---++---+-++-++--++++-++-++------++-+-++-++-++--+-+++---+-+++------+-+---+++--++--++-++++++--++--+---+--++++-+-+-++--+--++++--+-++--+-+---++--+---+-++--++++----+++--++++-+++---++++--+++-------+++--+++-++----++--++-+-++++++-+-+--+++-----+-+-+-++-+-++------+++-+++--++--++-+++-++-+-+++-++-++-+--+-++-----+--+-+--+-+++---+-+++-+-+++++++--+++++-++---++--+-++++---+++-++++++-+++--+---++++-+--+-+-+-+++-+++-+++++---++++++---+--++-++-++++-+++-+--+-+++-+--++-+-+-++---+++--+--++---+-++++-++-+-+-+--+++--+--++---+--+---+--+--++-+++-+------++----+-+++-++++---+-+----++--+++++-+---+--+----+--+-+-+---+---++--+----+-++--++--+++-++++--++++---+-+-+-+---+--------+-+------+---++-+-----+-+-+------+--+-++-++++--++-+++---+-+++-++++----+++----++--+-++--+--++++-+---+----++--++----++--+-----+---++--+--+--+--++++++++++++++++-+++++--+++++++---+---+---+--++-+--+++++--+-+++-++-+-++---+---++--++--++---++++---+--+++-+-+-+++--+-++-+-------++-+-+--++-+----+-+---+++++--+--+++-+++++----+++-+++-+---+-+---+++---++--++-+-++-++-+--+-++--++++--++++-++++-+++-+++++++----+-+++-++-++-++-+++++--+--+-+----+++-++++-++-++-----++++-+-+-+++--+-++-+-----++-+++++-+---+-+-+---+++--+--+-+++++--+++-+-----+-----++---+-+----++-++-+++-+-+----+-+-+-++-+++--++---+-+-+++-++---+-+++-+++-+-+---++-+--+-+-++------+--+---+++---+--+++-+++-++-+---+-++----+-++--+++---+---++--+-+-++---+---+++-----+++-----+-+-++++-++-++++-++-++--+---++-+--+++-++++++------+++-++--++-+-++---+++-++++-++-+-+-+++-+-+-+--+--+---+-+++++-+--+-++-+-+------++++--+++-+++++---+-++--+-+-+--+-++++----+-+--+-+-+-----++++-+-+-+++--++-++---+---++++-++++-++---++++++----++++-+-++-+---------+--++-+++--++-+++----+--+-++---+++++--+-+-+++++++++----+----+---+-+--+-+-++--+--+-+++--+++---++--+-++-++---+-+-+-+++++++---++---++--++-+--++---+----+-++-++-++--++++----++-++++-+++-+---+++++--+--++++++++--++-+++-+--++-++--+++--+-+--+--++---+-++++--++-+--++----+---+-+--+--+--+++--+--+-+++++++++-+++-+----+---+-+-++-+--++-++++---++-+---+----------++++++--+-+--++-++----+--+--++-+++--+++--+++++++--+---++++---+-+-++-+---++-----++--++++-----+----++-+-+--+---+++++-+++++-+--+++----++++---+-+---------+-+---++++++-+-+-+++-+++--++++-+----+---+-+-+--+-----+++-----++----++++-+-+++------+-+--++++-+--+-+++++-+--+-+-+-++-++-+-+-+-++++++-+---++-----------++-++-+++----++-----+++----++--+--+++++-----+++--+---+-++---+++----+++++--+--+++-----------++---+-+-++-+---++-++-++-++-+-++-+-+--+-++-+-+-+-+++--+--++----+--+-+----+-++-+-+-+--+-+++--+++-++---+-----+--+-+-----+++----++-++----+---+--+-++-+---+-+--+-++----+-+--++-+--++-++-++--++++++++++--++------+-+++-----+---+----++-+++--++---+---+--++--+--+----+---++++-+--+-+---++--+------+-++------+-----++----+++--+--++--+---++-+--++-+-+-+-++-++---+---++--+---+------++---+++++-+---++++-+----+--++-++-+--++++-++---+++---+-+-+-++-----------++---+----+++++---++-++-++++----+--+++++---++++-+--+-+--+-+---+-+-++--+--++++-+--+-+-++---++-++--++-+-++-+++-+++-++--+---+----+-++++++--++++--+++-+-+-+++-+-+-+--+++++-+-++---+----+--++-+--++--+----+++-+--+------+----+-+----+---+++--++----++-++++---+++++++-++++-++++-++-+--+--+++-+-+---+-++++----+++--+---+-+--++-++----+++-++---+--+-------+-+++-+-------++----++-++-+--+--+-++-+-++++--+-++++-++-++++-++--+--+----++-+-++-+-++-+-+--+---+-+---+----++-+-++++--++++--++-+-+--+--++-++----++-+--++---+++-+-++++++-+++++---++-+-+++--++----++-+------+-----++-+--+-+-++++-+--++---+--+++-++++---+----+---+++-+-++--++++--++-++-+--+--+--++-+-+++--+--+++-++---+++-+-+--+++-++-+-++-++---+---++++-+--+++-++--+--+-+-++-++---+---------+------++++----+-++-++++-+++-++-+--+----+++------+++-++---+-++-++--+-++-+-++-+--------+-+-+-+-+-+---+++---+++-----+++-++++++-++++--++-+---+--++++-++---+-+-++++--++++-+--++-+-----++++----+-+--++-+--+-+-+-++-++++----+--+----+-+++--+-+--++++-----++-++-+------++--+-+++-++--++-++--+++-++-+-+---+--+++--+---++---++-----++-+-----+++-++----------+++-++----++++---++-+-+-+--+-++--++-+-+-+-++-+++-++-+-+-+-+-++---++++----+-++-+-+----+---+-+-+--++-+-+---+-++++---+-+-+-+----+++-+-----+-++--+++++-+-+++--++-+---+-++--++--+++++-++-+++++-+--------+-+---++----+-+++++++-+--+--+---+-++-++++-+---+--++-++-+-----++-++-++--+-+---+++-+++-++++-+-+-+--+-++++--++---+-+--+-++++-+--+-+++---++++--+-+----++++++-+++-----+--+--++-+++++--++--+++---++++++++++++--+-++-+--+--+--+-++--+-+-++-+-+-+++++-+-++------+--++++++++-++-+-++-++-+++-+++-++++-+++++--+--+++++--+-+-+-+--+-++--++-++---+--+--+++--++--+-+-++---++--+--+++-+--+----++++++-+--+-----++-+----+----++++-+-----+--+-+---+++--+-+--+---+---++++++-+--++-++--+-+-++----++---++--++-+--+++-+--++-+-+-+-++---+-++---++++-++++-+--++-++--++--+++-+-+--++++-++++++++-++-+++-+++-+-+-+-+++-+-+--+-+++--+++++++-+-------+-+-----+-+-+----+-++-++++++-+--+-+----++--++-+++++++++++----+--+++--++++++++++----+++++---+------+--+--+++----++--+++++++-+--+--+--+-+--++++--+--+-++-++------+----+-+++--+-+++--------++-+++---+----+-++++++--++++-+-+----+--++--+++--++++++++++-++--+--+---++---+--+++--+----+-++++--+-++-++-++-++-+--+--+-+-++---+-+--++-+---+-+--++++---+--+-++---+++-+--++++-++-+-++-++++---+-+-++++--++---+--++-+++-++-+++-+--+-------+--++--+---+++++-+++-+-+-+++-+---++++-+-+---+--++--++--++-----++-+----+--+----+--+++-+-+-++-++++-+-+++-+---+---+-++--+--+-++++---+++-+-+-+-+-+-++----+--+++++--+----++-+++++-----++---+++--+--+-+++++++++-+-+-+---++---+---+++-+-+-+++-+----+---++--+--++++----+-+-++---+++++++--++++++++++-+-+-+---++---+----+-+++--+---++------+---+-+--++-+-+-+--+----+-----++-+-+-+--+---+-----++++--+--+---+-+-+-+++++---+++----+-++++-++++++-+--+----+---+++-+-+-+++-+----+--+-+--++-++---++-+-+-+---+--++--+---++-+---+-++-++--+--+-+-++-+-++-+++-+-+-+--++---+--++-+-----+++-++++---+++-++-+---+--+-++++++++---+-+++-++---+++---+++++++++--+-+-+-++-+++++-+-+++------++++-+-+-+++++----+--++-+++++-+--++--++-++++--+-+++-+--++-+----+-++-+----+----+---+-++-++-++--+-+-++-+---++-+++-++-++-+--++-+--+-+--++-++--+-+-+++++-+-+-+---+--+++---++++--++-+++----+--+++---++-+---++-+-+++-+---+-+++-+-+++++-+---+-------++-++-+-----++---+--++-+---+-+---++--+--++++--++----+-+---+---+++-++---+-+--+-+---+-+-+-+-+--+++++-----++-+---++-+-+--+++-++++-+++++--+-++++-+--+-+--+-+--++-+-----+-++---+-+-+--++-++++++-+++-+++++-+--+++-+-++++-+------+++-+-+------++++---++-++---+---++++-+--------+++--+--++--+-+-+++++-+--+--++++++-++---+++-+-+++-+-+-+----+--++-++-++-+-++--++++++-----+-++-++-++---------+++-+-++--+---+++-++-+-+-+++--+----+++---+-+-++++-++--+--+-+++--+------++---+-++-+--+++--+---+++-+++-+-+-+-+----+-++---++----+--+-++--+---+-++++--+-++-+-+-+-+----------++++--++--+----++-++++-------+--++++-++++++---+---++++--++++-++-+-+-+-+--+-++---+-+++-+++-++++--+--+--+++++---+-+--++++-+-+--+---+++-+-+-+-+-+++--++--++-+-++++---+--+-+-+--+-+-++++++--++--+++-+-+-+---+++++--+--++--++-+----++----++--++--+--+++----++++---++-+++--+-+-+------+--+++++--+++--+-++-+----+++++-+--+-++++++--+--+--+++-----+-+++++-+----+----+--+---+++++---+-++++-+-+-+--++--+--+-------+---+-+---++++-+-+-+-+-+++-+--+-----+++--+-+++++++--------+-+----++----+--++-++---+-++-+--++++-----++---+++++--+-++-+-+++++---++---++---+++-++---+++++++-+++++-+---++-++--+---+-++--++-++++-++-------+---+++--+---++---+++-++---+------+--+-+-++-++--++---++-+-++++-++-++++--+++--+---++-+-+++++--+++----+----++---+----++-++-+--+--+++------+++---+-----+--+++++--++---+++++++++++++++++--+-+---++-+++-+-----++---+++---+---+-++---+---+--+-+-+++---++-++-+----++-+-+-+++-++------++++---+++--++----++-----+++--+----++--++----+-+-++++---++------------+---+-+--+---++-+-+++++++++++--++---+--+++--+++-+++-+-+-+-++-+-++-+-++++-+++++----+------++---+---+--+------+-+-+-++++-------+---++-+--++--+--++--++-+-++++--+-++++++++-+-+++++-++-+--+--+-----+-+++--++++++++-++--++-+-------+-++-+----++-++++---++-+---+-++--++++--++++++-++++-----+-+++++++++-------+-+++-+--+-+-+--+-+--------+-+--+++---+++--++-+--+--+----+-+--+-+--++++++-++--+++++-+-++-+-+++---+-+++--+-+++++--+++----++--+-+++++-++-+-++---+-+-++----++-++++++--+++-+-++++----++-+++--+--+-+-++-+-+----++---------++--+---------++++--+++--+-----++++---+--+--++-++++++-+++++--+-+---+-+++++-+-+-+-+--+-+------+--++--+-+--+--+--+--++++-----+++++-+-+-+---+++----++----+-++-++-+----+-++-+-++--+++++------+-----+-+-++--+++-+++++--+++--+++--++-+-++-+--+---+-++-++-+-+-----+-+-+--+-++-+++++---++----+--+------++++--+-++---+--+-+--+---+-+----------++-++++-++-+--++-+++++------++------+-+++-+++-+-+-+++++++++++-+++-+-+++---+-+-----++-+-++++-------+---+-++--++++-+-+-++--++-++-----+----+-++-+--++-+--++-+-++++-+--------+-+----+---+++++-++---++-++-+--+--+++-+-+-----++--+++------++++-++++-+-+-+-+-++-+++++-++-++++----+-++-++-+++----++-+-++--+--+-+++------+++++--+++-++--+++----+++-------------+-++++++-------+++---+-+-++++---+--+-++++-+-----+-+++-++++-++---++++++++--++-----+-+++--+++--+--+++--++---+++----++----+---++++---+-+++--------++++++-++-++-+-+-++--+--+-+----+----++-+-++-+-+--+--+--++-+-++----+-++--++-+--++-+-+--++++++--++-+----+--+--++-+-++++++-+--+-+-++-++-+-++++-+-++++--++-+---+++--+--+---+--+++--++----+++---+-+--+++++-+-----++-+++-++--+-++-+++----+--+-+-++--+--+-+---+-++--++++++------+-+++-++++--+++-+++-++-+---++-++----+++++--++-+--+---+---+++++---+-+-+---++-++--+--+++-+-+++++--++--+----+++++------++++-++--++-+-+---+++------+++---++-+--+--+-+--+-+-----++-+-----++-+-++-++-+-+++--+++-++-+++-+---+-+----+++-+--+----+-+-+--++++-+--++++++--++---+--+---+++++++-+-+--+--++-+-+++-+-+--+-++++-+-+-+++++++-++-+--+----+-+--++--+-++----+-++++++-++-++-+++++++--++++-++--++---++++-+--+-+-+++++++++-+--+++--+-++----++++-+--++-+--+--++-++-++---++-+----++--++-+-+-------++-++++--+--+--+++---+--++-+++----++---+++------+++--+-+++--++----+-++++-+-+-+++-++++---++--+-++--++-+++++----+-----++++++----+-+-+-++--+-+---+---++++-+---++++---+-++++-----+++++-+----+-----+++--+++-+---++--++---+----+---+-+-----+--++--+--+-+--+----+++--+-+--+---++-+--+-+-+----++-++++++-+----+---+++--+---+----+---+++-++---------+-----+-+++-+-+++--+---++--+-------+++-+--+-++--+---+---++++----+-+++++-+-+--+--+--++++-++++--+--+--++++++--+++--++---------+++---+--++-+--+++--+--++++-+---++-+++--+--++-+-+----+-++++++---+-+--+--++--+++++------++-+--++++++++-+---+++-++++-+--------++-+++-+-------++-+++-+-++++------+++++++--++-++-++++--++++----+--+--+++++++-+-+-+++-+-++--+-+++-+--++++++-+-+---++++---+---+-++-+--+--++-++++----+++-+--------++-+---+--++-+-+----++----+--+++--+-++--------++--++-+-+--+---+-+---+------+-----+---++-++--+++-+---++-++--+++++---++--+-++++++---+---+++--+-+--+---+---+--++-+-----++--+--+++--+------+--+-+--+--+---++-++---+-+--++++++---+---+-+-+--+++--+-+-+---++---+--+----++++--++-+--++-++++++----+-++------+-+++-++--+----++-+----+-+++++-++--++--++-++-+-+--+--+---+-+++--+++++-----++--+-+-++---+--+----+-+-+------++++-+--+--++--+--+++-+++-----++--+++---+---+++++-----++----++--+-+++-+---+-------+--++++----++--+--+-++-+--+---+-+---++-+-+++-+-+++-++-+++-+-------++-+--+-+-+++-++-++-+-+--+-----++----+-+-+++-+-++-+-+++-+-+++-+--+-+--+--+--+++-+-----++++--+-+--+-++-----++----++--++--+-+++--+-++-+---++-++++--+-+++-+-+++++---+++++--+-++-+--++-++++++--+-++++++--++--++++-++++--+-----+-+----+----+++++---+++--+-----+--+-+-++-++++++++++-+++-+++-+--+-+---+-++-+-+--++--++-+-+-+-++++-++++++++---+--++++-+-+-+--++--++-+--+++++--++-+--+++++-+++---+-+-+-++----+++--++----++++-++-----+-----+---++-+---+---------+-+-+-----+-++---+-+-+-++++-++---+-+---++++--+++--++-------+++-+-+---++-+-+---+------+--+-+-++---+++-++--+--++-----++-+-----++--++-+++---++--+-+-+--+---++-+-+--+-++++++-+++-+++-+++++++-++-----+++-++----+-++-+-----+-++--++----++--+++-+------+-+++---+------+--++----+----+-----+-++---+----+-+-+-+++++++--+-+++-+--+-+-+-----++++-++-+-----+-++++++++++--++-----++--++-----++-+--+-+-+++++++++--+++++---+-+------+-+++-+-+---+---+++-+---++--+--+----++----++-+++++-----+-++-+-++-+-+-+--+-+-+-++--+---++------+++++-+-++-++--+--+++---+++---++++-++-+-+--+++++--+----++++-----+--++++++-+--+---+---+--++-----+++-++-++-++-+++--++------+--+-+++-++-++-++++-++--+--++----+++-+---++---++---++-+--++++-+--++--++----+---+-+++---+-+--++-++-+--+---+-------+--++++--++-++-++--++++-++-+-+++--++----++--+++++++--+++-+--++--++--+---++++-+++-+--+-++--+++++----+-++-+-+----+++-++-+--+++---+-++++++----++++-----++--+-+++-+-+--++-+-+----+-+----+--++-+-----+--++-----++++++++-+--+-+-+-+-+-++--+++++--+++++++-+++-++-+++++-+--++-+-+-+--++++-+--+-++-+-+---+++--+---+--+++++++++++++-++-+++++---++-+++--++-++--++--+-+----++---+++----+---+--+---+---++---+++--++-++-+--+-+---+--++-+-++---+---+-++---++--+++---+---++-----++++--+--++-++--++---++--++-++-++++++--+-+--+--++-+-+-+++---++--++-----+++++-+---+--+------+++---+---+--++++-++++--+++-+---++-++------+-----+++++---+--+++++++++--++++++-++-+-+--+++----------+-+++---+----++-+---+-++++++++++-----+---+-+-+++-++-++--+---+-++-+++--++--+-+--++---+--+----++--+-+-+++-++---+-+-++--+++++---++-+-++++----+++-+----++-++-+-+++----+++---+-+-++++----++++++++--+--+++-++------++----+++--+-++-++++-+---++--+++-++-+-++-+-++--+-------+-++++----+-++-++++--+-+--++-+-++--++++-+-+-+-++++--+++-------+-+++--++---+-----+--++--++++-+-+-+++---+-+--++-+-+------+--++++---++--+---+--++-+++--++-+----+-++++--------++----++-----+--++----++-++-------+++-+-+-+-+-+--+++-+---++--+--++------+--+-++++--++-+++------++---+---------++------++---+-+-+---+++--+-+++++--++-+-----+---+-+-+++++--++---+++-++-+--++++++++-+-+++--++-+-+---+++++---+-+-+--+-+--+------+-+++-++--+++-+-++++++++---+--++-+------+-+-+-++--+++--+-++-+-++--+++-++-----------++---++---+-+-++----++-+--+++--++-++---++----+------++-+--+-+-+++-++-+++++---++-+++--+--+++--+--++-++----+-++-+-+++++-++------+++-++--+---++---+-++-+++-++---++-++++--+--++---+--+++-+--+----++++----++----++-+-+--+-++-+--+--+++++++++++--+-++-+----++-+++--++++-+++++-++--++++++-+-+----+---+-----++++---++++--++-+--+-++---+++++++------+-+++--++--++-+--+--+--+----+++++-++-+-++++--+++++----+++---+-++---+--++++-+--+++++++--++++++++-+++-++-+--+++++---++++--+--++--+-+++---++----++-+++++--++-++--+-+++--+----+-+--+-+-+--+-++--++-++-+---++-----++++-++---+--+--+-+++--++-+--+-+++------++++-+---+-+--++++-++----+--++--+--+-+----+-+---+-+-++-++++-------------+------+----+--+-++-++---++--+---+++-+-+-++++--++++---+--+----+-+++++-+++--+-+----+-+-+++--++---++++--++++++--++-++--++++++--+++++++++-++--+-+++++-++++----++--+++++-+++-+++-+--++----+-----++-+--+--++-----++++-+++-++-++---+++-+----++---+++-++-+++-++-+---+++-++------++++-++-+-+----++++++----+---+++-++++++++-+-+++++++---++-+-++--+++--+++-------+-++-+-++-+-++++--+++-++----+---++-++-+-+-+++-++-+++---+-+-+--++++-+-++--+-++-+-+++-+-+---+--++++--+-----++-+++------++++++---+-+-+--+-+---++-++++++-+--+-+--+++++--++-+--+++++--+-+-+++-+--++++++-+++--+---+-+-+----+++-++---+-+---+-+-+-++++-++-+--+-+-+++--+-+--++-+-++-+--+--+++++--+-++++-----++-+++--+-+++-+-+-++--++-+++-+---+--++-+-++--+-++++----+-+------+-++---++--+++---+++-++++-++-+-+-----+-----+-+-+++---+++--+++-+-+++++--++++-++--++-+---+-+-+++-+-++++++-+-+++-----+--+-----++--++-++-+++++++--+--+-+---+--+-+++----+--+-+---++-++-+-+++-+-+---+-+-+-+-+--++--+--+-+--++-+--+-+---++++---+-+-+-----+++++---++---++++-+-+++--+--+++++---+++--+-+++-+-++++-++-+--+-+-----+---++------++-+-+-+--+-+-+++------++-+----+-+---++-++-+-+-+----+++++++--+--+++--+++-++---+---+++-+---+-+-+---++-+-++++--+++--+-++--++++--+----++-++----+------+-++-+-++++-+--++-+------+---+-+-++--++---+--+++-+--++-++++--+----++----++-+-+------+--++-+-+-----+--+++++-+++--+-+-+----++-++-+-++--+-+++-+-+-+-+-++-++--+----++--+--+--+-+++++++----+++-+++++-++-+--++-+-+--+---+-+-++-++-++-+----+-+----++-+++-++-++--++-++--+++--+---++-+--+-+++----+---+--++-----+-+--++-++-----+--+++---+--++-+++-++-+------++-++---+-++-+--+++++-+-++--+++--+-----+--+---+----+++----+-----+--+-------+--+++-+++--+----+-----+++--+-+-------+---+--+--+--+-++-+-+---+++--+--+------+-++-+--+--+++-+----+---+--++++++-+----+++++--+---++-+--++-+--+---+++-++-++-+---+----++-+++--+++---++----++--+--------+-+-+++++++-+-+++-----++-+--++-+-+-++-+++-++++-+-----+--+-----++-++-+-+-+----+-+++--++---+-++--++++++--+---+++++-++----++++-++++--++++----+++-+-+--+++-++--+-++-----++-+++-+---+--++++----++----+--+-++-+++++-++--++-----+-++--+-+--+-++--+-+-++++--+------+-++-+-+++----++---+-+-+--+-+++-+--+++++-+--+++-+++++-+---++++++----+--++----++++-+---+--++++-++---+----+--+-+++---++-++-+-+---+-++++++-+-+--+-+-+--+-++--++---+---+------++-+--+++--+---+--+-+++---++-++----+--+--+-++++-+---++-+++--+++-+---++-+--+-+-------+---+--+++++-+++--++-++--+-++++----++--+---++++++-++-----+--++---+--+++----++----+-----++--++---+-++++++-+----+-+--++++-------+-+++++++-+----++-+--+---+++--+++----++++-+++----+--++-+++---+---+---+-++---+----+--++----+---+--++-+++-+++++++---+-++--+--+-++--+--+--++-++--++-++--++--++++--+-+---+-+-++----+-++++----+--++--++-+-+---+-++-----+----------++----+----++++++-+--+++-+---+------++-+-++++------+--+-+++----++--+-+-++--+-++-+---++++---+++-+++-+--++-+---+-++++--++-----+---+-+-++--++++++-+++--++++--++----+++++--+-++++--+++---++----+----+-++--+++--++++--++------+-++++-+++-++-+---+-++---+---++----+++-+++-++-+-+++-----++++++-++----++-+--+-+++-+++++++-+----+--++---+++-+----++++-+--++-+--+--++-++++---++-++--++----+-++-++--+-+---+++-+++-+--++-+++++++-+-+--+--+---+--++-+-++++-+++--++++-+-+-++++-+---+++--+--+--+--+----+--++-+--++--------++++---+-+-++----+--++++++++----++++++-++-----+--+++++--+-+-+-++-----+++--+-+--++-+++++-+-+-+++--+++-----+-++-++++++---+----+-----+-+---+++-++--+--+++++--+-++-++--++--+--+-+--+--++--++----+---++--+++++-+-+---+-+-++--+-+---+--+--+++---++--+--+++-+-+---+++++--++---+-++++-++--+-++-+-+-+-++-+-++---+-----+-+--++++-+---++-++-----++------++---+++-+----+-+--++---+-+++-+++++-++-+---+-----++-----+--++++--+--+-+-+-++-++-+-+--++++-++-++-+------+-+---+++--++---++-++--++---+++--++--+--+--++-+++--++-+++++--+++-+-+--+++++++++-++-++----+-+---+-++-++--+++----++-+---+---+++--+++++++++-+++-----+--+-++++-+++++--+--+++-+--+-++++-++--++-++--++-+-+-+-+--++++-++-+--++++-++---++++----+++-++-+++--+----+-+-+--+----+--+++--++++-++---++---++-----+----+--+--++-++----++-++---++-+-+--++-+++-++++-++++++--+-+-++++-+-+-+-++++---+--+++++++--+---++-+------++-+-++-+++-+-+-++-++---+--+-+-+++++++---+---+----++-++++++-+-++++++--++++++++++-++++++-+-+++--+-+++++-+-+-+-+-++-+-+-++++-+----++--+--+----+----+--++---+-++-----+-+++-+-+-+--++-++--+-+--++++-+---+-+++-++-++++++++-++--+++-+++-+----+--++-+++--+++-+-++-------++-+---+++--+-+-+---+-+-++-+---++++++-+-+++---+-+++-----+--+--+-+-+---++-+-++---++--+-++--++---+--+---++-+---++-+--++---+++--++-+--+-+--++-+-+-+-+-+--+--++--++-+--+-+-+---++-+--++--+-++--++--+-+-+-+++-+---++-+++++--+++++++-+--++--+-+--+-+-++-+-++-+-+++--++++--------++----++-+---++-+-+-+--+--++++---+-+-++-+-+++-+-++-+++-+-+-+-----++++---+---+---++--+--++-+---+++---+++-+-+--++-++---+++----++-+++---++++--++++--+++-----++++--+--+++---+---++------++-++++--++-+-+++-+--+-+-+++++-++--+-+---+-+---+++--++-+---+-+----+--+-++--+-+-+---++-+------+-+-+-++-+---++---++-+-+--+---+++++++-------+-----+-+-+-++++++++----+-++++-+++--++-+-+++-++++++++-+-++-++----+-+--+----++++++-++++++-++---++--++--+---+-++++-+---+++++-++-----++--++++-+----+-+++---++--+--+-----++---+--++---+++++++--++-+--+-++--++++-++--++++-+----+++----++--+---+++-++-++++++--++-++++++----+++++----+---++-++-+-+-+--+-+----++++-----++----++-+-++-+-+-+---+--++--++-++++-+++++-+++-+---+---+--+-++-++--+++++++-+++++---++++++-+-+++-+++-++-+++--+--+-++----+-++++-++----+---+-+----+-+++-++-++--++++-+-+-+--++-+++--+-++-+++-++-++++-----+-----+-++--+--+-+++++----+----++---+----+++++---+--++-+--++-+--+-+-------+--+++-+--+-+--+++-++---++--------+++++-++--+-++--+-++--+-+---+--+-+-+++-+---++++++-++---+++---++--+--++++-----+-++--++-++--+-+-++--++++++--++++--+---+--++-++++-++--++--+-+-+++---++-+-++---+-+---+--+-+-+-++-----+++-+-+-++-+-++++++---+---++++--++-----+-+--+-+++++---++++++-++---++--+----++++++----+---+--++++-+++++-+--++---+++++++++++--++-----+-+-++--+++-+++--+-++---++---+-+-+----+++++-++-++--+++---+++-+-++-+---++--++-+--+--++++-+---++-++++++++-+-++-++-+-++++--++--+--+++--+-++--+----++----++-+-++-+-++---------+---+++--++++--+-+--+-+--++-+-+++-+-++-+----+--+-+--++--++--++++++---++++--+-+++--+-+------++-+--++---+-++-+++++---+-++++++-+-+++-+-+-++-+--+---+-+-++-++----++-++-+--+-+-----+++-----+-+++-++---+++----+++-++--+--++++++---+++++++-+--+-+-++--+-+++---+--++-+-+++--++-+++-+-+-+--+-+------+---++-+-----++-+-+++-+++++++-+++++++---++-+----+++-++-+--+-+------+-+-+++-+-++++-+-+-----+-++--+-++-++-+-+++++--++---+++-+++---+++--+----+-+---+--+-+-+-+++-+-+---+----+-++-+-++---++-++----+------++--+++++--++++---++++++-+-+-+--+---+----+---++++---+--++++--++--+-+--+---++-+-+------++--+-+--+--+---++++++-+++---+-+++--+--++--+--+--+-+-++++++-+--++-++---+++++--+-++--++-++-+-++--+--++-++++++-+--+-+++-+-++-++-+++-++----+++++--+---+---+++---++---++--+++-+-+++++--+-+-+++-+-+-+++--+++----+--+---++-+-+-++--+--++-++++----+----+--++-++++-++++--+-+++-++-+--++-++----+-+++-+-+-+----+-++----+++++-+-++++--+++--+----+-++++-+---++-+-+++------+-+--+-+---+++--+-+-++++-+++-+-+-+-++++++++++-+--+++------++-++-++--+--+++++-+-+--+--++++-+++++-++--+--++-------++---+----+-++---+-----+-+-++++--+++++---++---+-+-++++-+------+-++-+-+-+---+---+-+---++--+-+-+--+++++-++-+-+-++-+-+-+++-+-----+--++++----+-++-+-++-+-+--++++-+--+-+--++-+-+---+-+---++++--++-++----++++--+-+++++-+---++++-++++---+----+--+----++---+--+--+-+++-+--+-++--++++-+--++--+---+-++++-+--++++--+++-++++--+++--+-+++--++--++---++-+++++--+++-++--+-+-++++-+-++-----+++---+---+--+-+++--++++++++--+++------++-+----++-++++--++-+++++---+-+++-++-+---+++---+++--+-+--+-+--+-++++----------++-+-+++-++-++--++++---++-++++-+-++---++--+-++++---++-+-+-+++--+--++++-------+-++-++-+----+-+------++--------++-++--+++-+++----+--+++-------+--+++-+-+++-----+----+-+-+++-+-++++-+---++++-+-+++-++-++-----+--++++-+++-+++-+-++------+++---++---+--+---+++----++-++-+++----+-+------+-----++-+++-+++-+-+---++++++-+---+-+---+------++-++--+++--+---+---+--++--++----+++++++-++++-----+++++---+-++-+++---+---++-++++++--+--+--+-+-+-+-++-+-++----+--++-+-+++--+++-+-+-+-+++-++--+--++-+++++--++--+-----++----+-+++++-+--+-+-++-+++++++++--++-++-++-++++-+-+-----+++--+++-+-+++-+++++++-+++++-+-+-+---+--++-+-+--+++++-+++---+++-+--+-++--++++-+--------++-++-+-++++-+-++-++-+--++-+-+++++---+---+-++-+++-++-+-+----++++---+++++++-+++---+---+++++-+----+-----+++---++--+--+--------+-+---+-+-+--+--+-+-++-++--+-+---++--++-+-+-+++-------+++---+--+----+--++++--++-++----+-+-+--++-+++-+++++++++---+++++---+--+-++-+----+---+--+--++++--+--+++-++---+---+----+--++---+++---++--+++-+----++-+-+++-+++--+---+-+++-+++---+--++-+-+++-+++++++--+++-+-+++-++-+-+--+--++---+-++-------+-+------++--+-+++-+++++-+++------++-+-+-++-+-+-++-----+++++++-+++-----++-+--+---+------++-+--++-++--+-+++-+-++-+--+----+--++--+-+-+-+---+++-+++++--+++-++--+--+-+-++-++-++-++-+------+-+-++---+--+--++++--++-+++-+--+----+-+----+++++--++-+-+----+-++-++-++++-++-----++++++-+-----+--+-+-++--++++-----+--+-+-++++-+-++++-+--++--+-+---++--+-+---++++++++--+--+--++++----++++---++++++-++--+-+-++--++----+-++++---------+-++++--+-+++--+-++++-+++--+-+++---+---+--++--++----+-+++-++--++++-+++--+---++++++-++-++---+-+--+-+-++-++--+-+---+---+-+-++--+-+-+--+--++++++--+--++++++-++-+-+---+++-++--++++-+-+-+--++-+-++-+--+-+---+--+-+++--+-++++--+-++++++-+-+++-+-++-++-++-++----+++-+-++------+--+-++-+++++-+++--+++-+-++-+-+-+-+---+++----+++--+-+---+--+-+-+-+-+-+--+++---++++-+---+-+++--+---+---++++----+++-+++-++-++-+--------++-+-+----+-+--++--+++++++-+-++---+++--+-++++-+-+-+-+-+-++---+--++++-+-++++---+-++-++-+--+--+---++++-+----+++---++-++++-+----+------++++-++-+-+-++--+++++---+-------++---+-++----+--++++++--+-++++-+++++++-++-+++--+-+-+--+++--+--+++-+-++++-+-+---+--+---++++-+-++++++-++----++---++--++---++----+++-+---++-+--+----++-+----+-+--+-+--+-+----++++---++++++-+-++---++-+--+-++---+++++-+++-+++-+-+--++++++++--+--++----+--++++++--++++--+++++--++-+--++--+-+-++----++-+-++----+---++------+--+++++-+----+++--+-----+-+-+++-+--++---+++-++----+-+-++-+++-+-++++++---------+--+-++-+++----+++--++---+------+++-+--+---++----++-+++--+-+-+--++-----+----++-+-+++-+-++----++-+---++-+---++---++++-++-++-+--+-+--+--+--+---++++-+++++-+---+-+--++++-+-----+++++------+--++++--+------+--+++---++++-+-++-+++-+--+-+-------+---+++++++-+-+-++++-+--++-----++-+++++-++++++--++-+-++-+----+++++++++++++++-+--+-+++-++-+++++--+-+++---++-++-+++-+--+--++----++--+-+++-+-+-+-++-+-+-+---+-+++-+-+------+-+-+-+-----+-++--++----++++--++-+-++++----++++--+-+-------+-++-++----++--++++----+-+-+-++++-+-+--++++----+-++--+---+-+-++++-++---+++-+-++-+-++-+++---+----++--+++++-+++-+-++----++-++-+------+-+------+++++-+++-++---++++-+++-+++-++++++-++---+++---+++-++--+++++--++-++----+-+------+++++--+--+++++-++---+-+-+-+--+-++++++--+-++-+--+-+++++----+----+-+--++-+-++-++-++-++----+---+++---+--+++--+--+---+-+-++-+---+---+-+-++++-++++--++-+---+-++-+----+--+----++---+++--++-++++++++----++++--++++-+-++++--+------+-++++---+-+++++-+++++--+-+-+++-+++--+-++-+-+++-+-+++--++++-++++---+-+-++-++------+++++--+++--+-+++--++-+----+-+-----++-+++---+-+---+--+-+-+-+++--++-++--++--++++--++---+-+----+++-+---++-++-+--+++-----++++---+++++-++++-+++-+-++++++++-++++-+-+-+--+--++++-+-++----++-+++-+-++---+-++-----++++---++-+-+------+--++-+----+-++++---+----+--+-++++--+--++++------+++---++++-+--+---+---+-+-+--+-+-++-+--+-++-+-+++++++------+--+++++++-+++-+++-+++--+-+----+++-------+-+-++---+-++-+-+-++++++---+-+++---+---+-+-+++-++-+--+-+++++++-------++-++--+----+-+--+-+----+--+-+-+--++----+++-+-----++++-+--+--+-+++++-++-+---+---+-+----+-++-+-+-----++-+---++++-+++-++-++--+++-+-+--+++-+--++-+-----+-+---+++--+--+-++-+-+--+-+++-+--++++++++-++++--++++-++-----++-++-++-+-++--++--+++-+-++-+--+++-+---+-+------++----+--+-+-++++++-+----+--++++-+++++++-+----+++--+--+++++--+++--+-+-+-++++---+--+-++++-+--++---++---++-+-+-++---++++-+++++-+++++--+--+-+--+++++-+--++---++--+---+-+++-++++-+---++-+-+-+++-+-+--+-++----+++---++--+-++--+--+--++-----+++-+-+++----++--+++----++-++++--+-+-+++++-+++-----++---++---++-+-++++-+-+-+-+--++++----++++++--+--++-+--+-----+-+++--++-++---------+++++++--+--+-++++++-+-++---+++-++-+--++++-+-+-+-+---+-+--+----+-+----++-++-+---+---+--+++++++------++--+----+++++--+--+++-++--+---++-++----++--+--+-+---+----+++---+-+--++++--+--------++----++-++-+-+----++-++++++--+++---+++--+----++-+++++--+++--++--+-++-+-+-+--++---++-+-++-+-++--++-+---+-++++-----------+-+---+--++-++++-++++--+++--++-+-++-+-++++++--+-+--+-+++-+-+-+-+----++++--+-++++--+---+--++-++++-+--------+++--++----++----+---+-++-+-++++-+-+--+++-+++-++-+--+----++-++-
