300000
++--+-+------+++++-++----++-+-++-++---+---+-++++--+++-+----++-+-++---+-+----+-+--++---+++-++-+++++++-++----++++-+-++---+-++-++--+-+++---++++-----++---------+-++-+--+++-----------++++-+-+++--+-+++++++++++-+-+-+-+-+-+++-++---+---++++--+--+-+--+--++--++---+----++-++-+---+----+-++--+----+++-+-+-+-+-++--+---+++++-+++++--++-++-+-+---++--+-+---++---+++-++++-++---+-+++---+++-+--+++---++-+---+++++-+-+--+++--+++--++++--++-+-+-+-+----------+-++----+----+++-++--+--+-++++++-+-+-+-++----++++-+--+-----+--+-+-++---++---++----+-+-+----+++---+-+-+-+-+-----++-++++++++-+-+++++++-+-+-----+-+-+++-+----++-+-++----++++---+++++-++-+--+-+--++-+-+++--++--++-++-++--+-++---+---+-+-+----+-++-+--+-+-+-+--++-+-+-++-++-+--+++-+++--+-+-++-++-++-++-+----+-+---+--++---+---+-----++-+++--+++-+-+---++++-+--+-+--+-+-++--+--+-+-+++-+----++-++-++--+--++++-+---++-+---+--++--+-++--++---+++++-+-+----+----+++-+++--+----------+-+-++----++-++-+-++++--+++++-+-++-++++++---++----++++--+---+++++--+++--+++-----++-+---+---+++++-++++-+-++--++--+++---+-++---++-+++-+++---+-+-+--+-++++--+++-+-+---+-+-++++----+++++++++-+-+-++--+-+-++-+-+++++--++++-++--+--++-++-++----+++++----++------++--++-+-------++-++---++--++-++-+--++++---++-+++-++-+--+-++---+++++---+----+------+++-++++---+-+-+-+---++++++--+--++-++++--+---+---+++-+-+-++-++-+-----++-+++---+--+-+-++-++--+++-----------+-+++------+--+---+++--+--++---++-+------+--++-+++-++-+--++---++-+-----+++--+--+-+--++++-++-++---++-++++-----+++-++-----++++++-++-++-++----+++--+++--++-----+++-+-++---+--+--++-+-++++---++--+++-+++--++-++++-+--------+-++-+---+-++++++---++++-+--++--+-++++++--+-+--++++---+-+---+---+++++--+---+--+++-+-+-+++---++-+++----+++----+---+-+++--++++-+-++++++-++---+++++++--+++-+-+-++++++-+-+++++--++-+++-++--++++---+-+++--++---++--+-+--+-+-+-+--+-+-+-++-+-+--+-+--++------+++-----++----+++++--+-++---+-----+++--+++--++--+---+-+------+----++++--+---+-+-+-++-+++--++---+----+++----+++---+-+++--+-+-+++-++--+-+----+---+--+-+--++---+++-+-----++-+-----+-+-----++--+++--++++-+----++-+++---++---+++--++--+---+-+-+-+--++--++++-+--+--+++---+--++-++---+--+------++-+---+++++++--+-++-+-++++-+--+++-++-+--+++----+---++-++--++-----++-+------+-+----++-+-++-+-++---+-----+-+-+-+-+++----+-----+-+-+-+--+-++-----------+++++---+++-+--++---++--+-+-----++-+++-+--++--+---++-++---+++++----++--+++++---+-+------+----+++-++++-+-+--------+--+-----+---+---+++---+--+--+-+++-+++-----+++--+-++++++-+-----+--------++--+-++--++--+---++-+++-+++--++-+-++-++-+++-++-++----+-+-+--++---+--+---+---+-----+-+-++--+--++++++-+---++++-+-+--++--++----++++++-----+-+--+-+--+++++-++-++-+-+++--+--+----+---+---+-+-+-++++-++-+----+-+-+----+++--+++-++------+++-+---+--+++--++-+----+--++-++-+--+----++--++++--------+-+-+----+++-+--+++---+-+++-+-++-+--+---+-+-+++++--++--++-+-+-+-++---+--+++++-+++-+---++++--+-+-+-+++-++--++--+-+-+-+--+-+-+-++---++-+-+-+-+-+-----++-+-++--+---+-------+--+++-+---+++++-+++------++---++--+---++---+-------+++-+-++--++-+++--+----+----+-+--+-++---+++-+++++---+-----+-++---+-+++-++---+-++-+---+-+++++-+-++--+-+-+-++-+++-------+++++++-+++++---+++---+-++------++---++--++-+++---++++------+-++----++++-++--+-+-+-++++++--+-+--+-++++++-+------+++++--+-++-++++-+---+++----+-+--+++--+++-++++-++-----+-++---+----++-+-+-++-+--+--+++-+-++----++----+---+-+++-----+-++++----++----++++++++-+-+---++----++-+--+-++--+++--++-+-+--++--++++--+---++--+-+-+---+-------+-++--+++-+-+---++-+-+--++++-+--+-+-++-+-----+-+-+--+------+----+-+-++-++---++--++-+-++-++-++----+-------++-++---+---+--+++++-+++--++--+----+--++-+-+-+--+----+++-----+++++--+--+++---+-+-+-++-+-++++-----+-++--+++-+++-+----+--+-++++++-+++++----+----++---+-+++++---+++----++----+----++++-++---++++--+----+-+--+---+-+++----+-++--+++-+++---++-+--+---+--+--+--++---+--+-----+-+-+---++-+--++--+--+--+-++---+-+-++++++--+-+++++++-+---+--++---+----+---+-----++-------++-+-+++-+++---+--+--+++-+---++++--+---+-+-+----++++-------++-+-+-----++-+-+--+++++--++-----+--+-+++++-+-----+-+--+--+-+---+-+--+++----+-++++--++-++-++--+--+--------++-++----+-+-++---++-++++--+----++-+-++++--+-+++++++---++-++--+--+--+++---+++-++-++--+--+-+-++-+-+---+-+++--+++-+--+-+++-++++---++--+--++--++-+--++++-+++---+----+++---+++++-+----+----++-++++-++-+-+++-+-+-+++++--++-+++---+-++----+-+-+-+-++-+++--+-+--+-+++--+-+-+-++++--------++-+---+---+-++-+---++--+++-------+-+--+---+--++++++++--+--++--+--+----++--+--++---++++++-+-+++----++----++-+---+++--++-+--++-+++------+---+-+++-+--------+++-----++-+++-+++-+-+---+-----+++--++--++-++++-+--++++--+++--++++-++--++--+-+----++++-+-++-----+-+--++++-+----+-+-+++++-+-+++++--+--+----+-----------+-++-++---++-+++++-+-----+--+---++++++---+--------++-++++---+--+-++-+--+-++--+-------+----+---+-+++-++--+---++++++----+++---+++--+--+++--++++----++---+-++-+-+-+++++++-+-+-+--++-+-+-+---++++----++++-++++-++-++-------+-++-+++++-----++-+--+-+----+---++-+++----+++++++-++-+--++-+---++-+++-+-++--+---+-++++-+++--+-+-+-++---++-+--++-++-++++----++--+-----+-++-+--+-++-+-+--+--++-+----++++-+--++--+++-+-----+-+-+-+-+--+--+-++-+-+--+-++++-------+-+-+-+-++-++-+----+++-++--++-+-++---+-++++--+-+-+-----+-++++++++-+--+-++---+-++--+--++++++---+--+-++--+++--+---+--+--+-+-+---+--+-++---++-++++-++--+---+-+-+-++++---+++-++++-+-+--+---+----++-+--++-++-+---+---++--+++----+-+++-++--+-++-+++-+++-+-+-+++----++-+++-+-++++-+++-+-++++-+-+-+------+-----+-+--+++--++++----+++--++++++++----+++--++-+-+---+++++++---------++--++++-+++++-+-++-+--+++-+++--+--+-+-+-+-+--+---+++-++-+++++++------+-+--+--+--++-+++++-+++++---+-+--++++-+++++-++-++--+-+--+-+-+++-+-+---+++--+-++-++-+--++-++++---+--+--++---+-+-++-+++---+-++++++++++++++--+--+-++++++++-+-++++-++++-+-+---+-+-+--+++----++--+++++-----+-+---++++++---+++---+-+-+----+-+++++-+-++----+-+--++-++---++-+++--++++-++++---+-+---++--++-+--+++-+-++-++---------+++----+-++--+++--+++++--++++-+++++++-+-+-+--+++-+++++++--+++---+-+-+--++--+++++--+-+---++++++-+-------++---+-+-+-+--+--++--+-++------+-+++--+-++--+-+--+-++++-+---+++-+---++++---+-+-+-+-------+---++-+-----+--+---++--+-+++----+--+-+-+++++----+++-++++++----+-----+--+-++-++-++----+--+---+-----++-++-++-+++----++-+-+-----+----+--+++++-+++++++--+-++-+++----++++-+-+-----++-+++-+--++-++-++--+++++--+---------++--++-++--+---+--++-++++++-----++---+++-++++-++----+--++-+++---+--+++++++-+-+++---+---++---+++-+--++++-----++-++++-+++-+--+++-+-++++-++++-++++++-++---+--+-+------+-+-++---+---+--+++--++--+++-+--++-+--+---+-+-+--+-+-+++++-+--+--+-+++-++-++++-++--+++-+-++++++-++-++-++-------++-+-------+++-------++++-+---+++------++--+--+-+--+++++---+-+--++-+-+-----+++-+---++++---+++----+-++-+--+---+++----+-+--+----++++--------+--+-+---++--++++-++-----+-+++++-----++-++++++-+----+-+------++---++-+++++++++++-+++-++++-+--++---+--+----+-+++-+-++-++-+----+++-++-------+-+--+-+--+-++-+--+--++++-+-+++-+----++---+++-+++++-+-++-+------+--+-++----++++-+-+++-+-+-----+--+++++-----+++-++-+-++++-+--+-----+--++--+----+++-++++++++-+-+-+----+---+-+-+++++--+-+-+++-+-+---++--++----+--+-+---+-++-+++++--++---++++---++----+---++-++++++-+-++-+++-+--++++++-++--+-+-++-++++++++--+++--+-------+++-+----+-+++++---++++----++-+++++----+---+-+-++--+--+-++-+--++-++--+++++---+-+---+-++-++-+-+-+++--+-+++--+++-+--+++----+-+--++----+-+++---++++++--+--+++--++-+-+-++++-+-++--+--++-+---++++-+-+-++--+-+--++--++-++--+---+--++----+++-+++--++--+++-+--+----+-------+--+--++-+++--+--+----+++--++----++++++-+-++--+-++-++-+-+-+-++---++----+-++++------+++--+------++----++--+-+++++++++-+-+--+----+-+-----++-++--+----++++++-+--+----+---+++++-----+-++-+++--+--++++++-++-+-+----+++++-+-+--+-+--+++--+----+-+-+-+++++-+-++--++-+-+++----+-+-+-++--+--++-+++---+-+--++------++-+---+----+++-+-+--++-+++++---+--++-++-+-++++---+++--+-++---+-++++-+-+++-+--+-++-++++-+++-+--+-+-++-+++--++++--++-+-++---+--+-+-++-+-+--+---+-+-+--+++-+-+++++-++-++-+----+-+-+-++++-+---++++-++++--+---------+---+-+-++-------+-++-+--+-----+-+++-++++---++-++++---++++-++--------++-+--++----+++---+-+-++-+++++--++++++-+-++-----+++-++----+----+++--++++-+--+----+++-+---+-+-+--+-+++++-++----+-+--+++++--+----+-++--+--+++-+--+---++-+----++--+-++--+-++---+----++--+-+----++-+---+---++------+++-+--+--+-++----+--+-+-+-++-+++-++++--+-+++--+-+----++---+--+++---+++++---+--+-+---+---++--+++--+-+-++++--+++--++++-+--+-++--++-++--+-++-++-++--+++--++---+-----+-+----+--+-++++-+-+++-+++---+-++--+++-+-+--++-+++--++-++---+++-+-+--+-++-++----+----+-++--+--+-+---+-++--+-----++--+---++-+-+-++-+--------++---+--+-+++--+-++++-----+----+--+-+-++-+++----++++---++-+----+-+-+-----+-+----++---+--+---++++++---+--+++---+-+-+--++++---++-++-++--+-+-++++--+--++++-++-+++++++--+--++-++-+++-++-+-+++-++-+++---+----+++---++-+-+++--+++-++-+-++---+-+++-+++++-+-----++--+-+--+-+-++----++-++++---+---+-+-+-++-++-++-++-+++++-++--++-+-+++--++--+--++--++--+-+---++---+-+-+-++++++++----+-+--+-++---+--++-+--+++++-++++++-++-++-+++---+-++-+-+++-+-++-+-+---++-++--++-+++++--++-+-++++----+--++-+---+++-+--++++-+-+--+--+-+++-++-+----+-+-++-+++++-+-+-----+--+--+--+-+--++++--+--+--++-+--++++-+--+---+-++--+-++-+++--+-++++--++-+--+++---+--+---+--+++-+-+--+-+-+--+-+++++---------++---++-+++++--+--++-+-----++----+-+-+-+++-+--++-+-+--++-++-+---+-++-+--+-++-++++-+++-+--+++-----+++++-+--+---++-+--+++-+++++-+-+---+-+--+++++++++++--+++--+--+-++---+--++++++++-++++-++-+++-----++-++-------+--+-----++++-+--+--+-+---++---++-+++++----------++-++++++-+----+---++-+--+----+++-----+++---+-+++++---++-+-+-++++-++-+-+--++-----+-----++--++-----+++++-+-+-+-++++----+-+-+-+---++-++++++-+++--++++--+-+--+++---+--+-++---++-+++-------++++--+-+---++-+++++++--+---+-+-+-+----+----+--++-+-----+--+++-+----+++++++++--++++---+---+-----+++++++-----+++++---+-++--+-+++++-++--+-++--++----+-+++-+++-+-+--++-+-+++-+++---+-++-----++--+-+++++++--++++++--+----++-++--++-++++-+-+-++-+--++-+++--+++-+-+++-+++++++-+-+-++-+----+-++++-+-++--++-++++++--+-+-+++++-++-+----++-+---+++---+++++--+--+-+--+++++++-++-+-+++++-+-+++-+-+++-+----++-------+-+-+-++--++-+-----+-+---++-++--++++++++---++---------+-+--++--++-+---+-+----+-++-+-+-++---+------+-++++-++-+--+-++++--+--+-+---+------+---++--+-++--++-+-+-+++-++++++--+--+++----+------+++----+--+-+-+--+++++--++-+-++++-+++-+--+-+-+--++-+----+++-+++--++++++----++-++++--+++-+-++++-+-++-++-++++---++-----+---+--++----+-+--+-----+----+--+-+----++-+---++-+--++---++++-+--+-+-++---+--++-+--+++++-+----+-+++++--++-+++-+----+---++++--++-++---+--+++-+--++++--+-++++-+------+++++--+++-+-+-++++-+-++++-++---+-++-++-+-+--+-++-+----+-++-+-+--++-+-+--+-+-+-+-++-+---++-+-+++-++++++-+-+-+++--+++-+--+--++--+++---++-+-++++++-----++-+-+---+--------++-++++--++-++-+++-+------+++--+----+-+--+-+----++------+--++---++-+-++++---++--------+--++--+-++-++++++++++-+-++-+----+-+-+-+++--+-+++-+-+---+---+++-+-+--+-+--++---+--+-+-+-++---+-+--++--++++-+-++-++--+++-+-+-+----++-+-+++-++++-+-+---++-----++-++--+-++++--++++++--+-+-++---+---+-+-+-----+----++-++---+---+++-++-----++--++-+-+---+--++++++++++++++-++++++++-+--++-+---+++----++++----+---++-+-+-------++------++-+-++--+--+-+--+-+-+-+++-+-+-+----+-+-+-+---++++-++--+------+-+---++-+-+-+-++-------+-+---+-++-+-++-++-+-+--++---+--+++-+-++-++-+++++-+-+----+++-+---+++-++++--+++-+--+-++-++++--+++-+----+++++-+--+++++-+--++--+-+-+++++-++-++++---+----++++----+--+--+-++-+---++++---++++-++--++-++++-++++++---+-+----+-+-+-+++-++++--++-+--+++-+-+-++---+++--++++-+-++++++++-+++++-++---++-+--+-+-+++-+-+---+++-+----++---+--++-++--+--+-+-+-------+-----++++--++-+++-+++++++-+-+++++--+--+--++++-+----++-++-++++-+----++---+----+-++++----+-++++-+-----+---+-+--+---+-+-++---++++-++-++++----+--++++----++-+--+----+++++-----+-++---+-++++++++-++---+++++-+-+-------++----+-+--++-++++-++++++--+-+-++-++++-++-+-+-++-+-+---+-+--++--+--+--+---++++-----+--+-+-+++++--++-+---+-+++---+---+---+--++--+-++---+-+++-++--+-+++-++--+++++++--++++--+++--++----+-+-+++-+--++-++++-+-+++-+---+-+--+-+-+-++---+--+-++--+---+-++-+-+---+--+-++++-++-+-++--+--+---+-++-++----++------+-+---++-++--+--++---+-++++-+-+----++-+---++++-+-+-++++-+---+++------+--++--+---+++-++++++----+-+-+--++-+---+----++++++--+-++-+++-++++-++-++---+-++---++++--+++-+---++-+---+--+-++-+---++++++--+-+++-+--+---------++++-+-+-----++++-++-+-+-+++--++-++-+-+--++--+------+-+----++++--+-------++---++---++-+-++++---++++-+-+-+----+-----+-+--+---+--+-----+--+-+--++++--+--++-++-+++++-+----+---++--++----+-+-+-+++---+++---++---+-+++++-++++-++--++++-+++++++--++-+++---+++-+--++--++-++++-----+-+--++-+-+-+---+++-+-+-+-++-++-+++++-+-++---++--+-++-+-+--+++----++--+--+---++-++++--++---++-++---+++++-+----+--+-----+-++++--+--+------+++--+-+--++-++++-+++--++--+++++--++--+-+---+--+++-+--++--+++-++++--+--+-++-+-+-+-+++--++-+--++-+-----+--+-----++-------+++-++-+--++++-+-+-----+-----+---++-+-+--++-++-+-+--+--------++-++++--+-+----+--++++--++-+----+----+-+-+++---+-+--++-+--++---++-----++++--+--+-++---++-++-------+++------+--+++--+----+-++-+-------+--+-+-++-+-++-----+-+-+-+---++---++--+-----+--+--++-+---+-+-++-+++++----++-+-+++--+----++--++-+---+-+--+---+---+---+-+-++-++--+-+-+--++-+-+---+-++---+----++++-+--++-++-+---+++---+-+-++-+++-+----+++-+++--+-++++++------+----+-+-++-++-+--+-+---+--+--+++++-+---+-+-+-----++-++-++-+--+--+--+----+++--++-++-+-+-+--+--++-+-++-+----++---++--+-+-++-++++--+++--+++-+-+-+---+-+--+---+-++++++++-+++---+--++--+--+---+++-++-++++-+--++----+-+--++-++-+++-++-+-++++--+++-++------+++---++---+++++-+----+-++-+++++--++-++-+---++---++-++-+++-+--++---+-+++-+---++-+-+----+++-++---+-+-++++--++----++--+-++--+----+----+-+-+--+++-+--+--+--+++-+--+-+----+------+---++-++--+-++-++----++--++-+-+-+++-+++-+++++---+----+++---++---+-++++-+--++-+-++-++++++----+-+--+-+-+-+--++++-+++++---+-+-++++++---+++-+---++--++-+--+-++-+--++++---++++-++++--+-+-----++----+-+-++++-----+-++++--++++-++-+-+--+++--+-+-++--+-+-+-+++-+---++--++--++----+-+-++--+---+++---+-+---+-+++++-+++---+-+++++++---+-+-+-+++--+-+--+++-----+++-+-++--+++------+---+-++-+-++-++-+-++-----+-++++------+++-++---++++-+--------+-++-++-+-+----++--+----+---+++------++++----++-+++++----+++--++-++-++----+-++-+++--++-++++++-+-+-+-++--------++++--+-++++--+-+++-+++------+--++++-++++++++--+++--++---++--+-++-+++-+--++++--+-+++-++-+++--+--+-+++----+-+--++-+++-+---+--+--+-+++--+----+-++---+--++--+-+-++--+----+-+---+++++++++-++--+-++-+--++-+++++--+++-+---+++++++++---+++-+-+++--+-+++++-++-++---+--+---------+++++-+++-++-+-+-++-+--+---+--++++--++-+++--+++++-++--+++++-+--+++-++--++++------++-++----+--++--++--+----++--+++++++++-+--++--+-++---+-----+-+--+--+++-+-+++--+-----++++-+++--++-+-++-+--+--++---+-+--+++-+--+-+-+----+---+--+-++++-+++--+--+--+-+----+-+++-++-+++-+-+-+++--+-++++++--++++++++-+++-+------++-+++------++-++-+----+---+--+++-+++--+---+---+++-+-++-----++++++-+-++-+-+++--+-++-+---+---+-+----++++--+---++--+++-++++++++---+++-+-+---+++----+---+--+--++---+++++---++--+--+-+++-+++-++---++-+-+++-++++-+++--+++--++-+++--+++-++---+--+-++++-+--+-++++-+--+---+--+-+++--+-++++----+-+-++-+-----++++----++++-+-+-+++++----++-+----++++--++++-++++--+++-++-+-++-++++-+------+--++-----------+-++-++----+-+---+-++---++-+-+++---+++++-+---+-+---+--+-+++---++---++++-++---+++-+--++++-----+-+-----+++++-++-+--+---+++-+-+-+--++---+++-++-++--+-++--+++-+-++--++-+--++-+-+-+-+----+++------+-+++-+-+++-+---+--++-------+-++++++++-++-+++--+++-+---++--+-+-+-----------+-+--+---+++--+-+++++-----+-+-+++++-+++++-+-+--++----+--+--+-------+---+--+-++-++--++++-++--+---++-+++-++-++-++-++++-+-++++--++-+-+++-+-++---++-+++---++-++++-++-+--++-+-++-+-+-+++++-+++--++--+-++---++--++++++++-+++++++---++---++-+--+-----++--+--+------+-+-++-+-++----+--+--+-+-+++-++-++-+--+-+--++++--+-+-+---+-+----+-+-++-+---++++-++-++-+---++++-+++--++-++-+++-++-+-++-+--+++----++--+-+++----++-+--+++-+---+-+++++-+---+++-+++--+-+-+-++--++++--+++--+--++++----+---+-++-++-+-++---+--++-+-----++---+++----++-++---+--+-+-----+-+----+-++-+----++-+++-+-++-++++++--+---+-++---+-----+--+++-+--+--+--++-+++---++--------++-+--+---+-+++++++-++-++++---++-+-+++-++-+++-+--+-+-++++---++---+--++-+-+-+-++-+++++-++-+++-+-+++-++-+-+-+++-+++---+---+--+----++-+--+--+----++--+-++-++++-++--+-+-++--++++-++----++-+---++-+--+-+--+-++++++++-++----+++----+-----+---+++-++++-++++----++-+-+---+---+-+-++++---+++++++----+++-+++--+++--+-+--+-+++-++-++-+--++++-+--+----+++-+-----++-----+++-+-----+++----+++-+----++++++++-+-+---+++++++++-+--+-+----+++-+---+++++++++++-++++-+----++----+--+--+++--+--+--+-+---++-+++-++++-++-++-++++---+-+++--+---+--+--++-----+-+-+--+--+++-+++-+-+---+-+-++---+--++-++----+-+-+-++-+-++-++++++++++++----+-++-++--++++--+-+--+++-+----++----++--+--++--++--++--++++-+--++++-++-++-+-+--++-+--+++-+-+--+-++++++-++--+++----++-++-+--+-++---++++-++-++++++-++-+-----++-++----+-----+-+-++-++++---+-+------+-----++++++--++--+-+--+++-+++++-+-++-+++--++---+++--++-+++-+-----+-+-+-++--+-+-++++-+----+---++-+++--++++-+--++-+--+++-++++-+++-+-+---+-++-+-++-+----+-++-+-+--+---+-+-+++++-+---++++-++--+-+++--+++++++-++-++--+-+-+--+-+++-+-++----+-----+-+++--+---+-+-++-+-+++---+++++++-+-+-+++++-+--+----+-+----+---+-+--+-++---++-++----++----+-++--+-+++--+++-+---+++--+----+++++-++---+--+-+-++++++-+--+--+-+-+++--+++--+---+----++---++-++-+----+-+--+-++----+++--+----+--+++++--+---+++--+-----+--+--+-+-----------------+-+--+----+++-+-+-+---+++---+-+--+-+-+++++-++++--+--+-++-+--+----+++--+--++--++-+-++++++------+++-+-+++--++++++++--+--++++++----+-+----+-+------+--+-+--+-++++-+--+++--+---+--+--+---++---+++-+-+------++-+--+-+---+------+--++-+-+-+-+-++++---++--+-++-+--++--+--++++-+--+-+-++-++++--+---+---+--+--+-+-+----++---+++++++-+-++---++------+-+----++-------++---+-+-+-++--++--+++++++-+++--+-+--+++-+-+--+-+----+++-----+++--+--+---+-+---++---+--+--+++-++-++++-++--++-+-+-+-+++---+--+-+-----+++--+-++++-+---++--++--+--+++--++--+++-++-++++++---+-----+--+-++--++-++-++----++-----+-+--+-+-+--+-+--+-------+++-++--++++++++-++-+-+-++-++--+--++----+-+---++-++++-++-+-+---+-++++-++--+++-++--++----+++--++--+--+---++-+-+++------+--+++-++-+--++--++-++++--+--+-++---+-+--+++-++--+--+---++++++-+++-+++--+---+++-++-+-+-++++-+-++---+-+--+++-+--++-+-++-++----+--+++-+++-+-++-+-+-+-++--+---+----------+-+-++--++--+-+-+-++-++-++++----+---+++----+++-++---++-+-++--++++-----+---+-+------++++-----+++-+--++-+------+-+-++----+++--++--+-+++-+---+-+++-+++--++++-++--++-+-+-+---+-+++++-+-+++--++++++-----++++-+-+-+------++--+-+-----++++++----+++-+----++++---+++-++-++-+++-+-+--++-----++-+--+-++++--+------++--++++-++++-----------+--+-++--++++--+++++-++++++-++-++-+-+---++-+---++-+-+-+-+--++---+-++--++--+-+++-++-+--++---+-+--+++++++---+--+++------++--+++----+--+---+-++-+-++--+--+-+---+--+-+-+-+----++++++++++-+++-+-+++--+---+-----+++-++--++-++-+++-+---+-+++---++-+-----+---++++---+++-++--+--+-++-+-++--+-+-+---+++----+-+---+-----++-+++--+-+-+-------+-+--++--++----+-+-++--+-+-++-+++++++++-----+--+++-+--+---+++--+--+-++---+++-+--++---+--+++--+---+-----+--+-+----+-+-+---+---+-+---+---++++--++---++++-------++++-+-++-++-+---+--+-+---++-+-+--+++++--+-+-+-+++--+-+-+-+++-+----++++-++-++-+----+--++++-+-+-+++--+----+-+-++-++++++-+-+---+-+++++--+-++-+--+++++---++++--++-+----+++++-++-+-+--++------+++++-+-+++-+--------+++-+++---+++-+++-++--+-----+--++-+-++---+--++--+++--++----+-+--++++--++---++-----+--+----+----+++---+---+--+-+-+--++-+-------+-+---+---+---+--------++-----++++-+--++++--+-+--++----+-----++-++----+----+-+-+-++----+++-++-+-+-+++--++-+++---+-+++-+++-+++-+++--+-----+----+-+-++--++---+-+--++---++-+++---+-+-+--++-+++---+-+-+-+-+-++--++-++--++++--+-+--+++-+-++++--+-++-+-+---++++------++-++++-++-----++---+++++--+++++++++---+++---+--++-+---+-++-+-+-+++-+---+-++---++--+-++--+-++--+-+-+-++-+-++----++--++---++----++---++-----++--+--++--+--++++-----+-+--+-++-+--+--+--+-+--++-++++++++++++--+---++++++---+---+-+--++-+-++-+-+-++++----+----++----+-+-+--++-+++-+-++-+-++---++++++-+---++-++---+++-+-++--+-+++---+-+++-+----+++++-+++++-+-+--+-++--+-++-+-++--++---+-+--+-+----+---++-+++++-+-+---+++++++--++-+----+----+---+--+++--+++--+++---++---++-+----+--+-+++-+-+-++-++++--+++--+--+++++-+-+-++---++----+---+-----+--+----+--+--+-++++-++++-+-++-----+++--++---++++--++++-+-++++++--+-----+-+------+---+++-+-+---++++-+-++---+---++-+++-+-+-++++---+++--++-++-------+--+------+----+---+++---+---+--++---+---+----++-+--++-++--+-+--+--++++-+-+--+-+---------+++-+---+--+---+-+---+++--+--++--+-+-++++-++-+-+-++++-++------+++--+---+-+--+--+-+--++-+-+--+-+-+++-+--+-+++--+--+-+++-+++++-+--+-++-++---+-+-+----+--+-+++-+-+++-++------+---+-++---+-++-+--+-++++-++-+--++-+--++--+---+----+--+-+---+--+---+++++++-+---+++-++++-+-++++++-+++++--+++-++-+++-+-+--++-+--+-+------+-++----++++-++++++----++-+-++-+-+++-+++---+-+--+++----++++-+-+-+--+----++---++---++-++--++--+--+-++--+++++----+---+---++-++-+-+--+++--++++-++-----++-++-+-++-++--+---+---+-++++++--+++++-----++-++++--+-+----++-++----+-+--++--++-++-+++++--++----+++++-++--+++++++--+++--+-+-+++--++---++--+----+++-+-+-+++-++++-+++-++---+--++++---+---+++-+-++------+-++++++--+--+-+--+----++----++++-++++++---+---++++---++-+---++-++--++-+++--+--+---+---+-++-+--++-+++++-----+-++----++++-+-+++-++++--+--+-++--+-++-+-++---+--+----+++++-+-+-++---+-++++-+--+---++---+---+-++++---+-+--++++----++++-++--------++++--++--++++-+-+-+-++--++-+-+++--+-------+-+---+----+-+++++--+-+++-+++-+--+++-+---+++-+-++-+--+--++--++-+-+-----+--++-+-++-++-+-+-+-++-+-+--+++----+-++-+---+++++-+---+++++++-+--+---+--++---++-+--+++--+-++--+-+-+++--++--+-+++----++---++-----+--+-++----+-+--++++---+--+++-+++-+---++++++--++------+---++-----+-++-++--+--+--+--++-----+-+++++++----++--+-+++++--------++-++----+-+----+--+----+++++++--++--++-++++-++-+-+--++++--+--+-+++--+------+++--++-++++++-++-+++-+---+-+-+-+++--+++--+++-----+-++++---++++-+++-+--++++-++-+++-++-+-+-++--+++---+--+---+---+--+--++++++-+--++++-+--+--++++-----+---++---------+--+-++-+++++-++---+-+--++-++---++---+-++-------+++-++++-+++++-+++-+-+++--+++-+-+-+---+-++----+-+++--+++----+-+--+----+--+------++-++-+-+++-+-++--+++-++----++++-+---+-++++--++--+--++-++---+++-----+---+++-++----+--++-----+++-+----+----++--+-++---++-+---+-+-+-+-+-+---+--+-+-+--++--++-+-+-+-+-+--+--+-+-+-+-+-+---+-++--+++--+-++---+--+++-+++--+-+--+---+--+++++-+---+------+--+-+---++-+-+---++--+-+-++-+++++--+-+---++-+----+--+++--+-+-+---++---++++---+--+------+-+---+++-++-----++-+-++-+-+++-+-+++-++-+----+++-++-++-+-++++++------+-+----+++-++-+-++--++----++-+-++-+++--+-+++--+--+-++++++-+-+-++--++-++-++++--+-+-+--+----+++-+--++--+++--+-+++-++-++-+--++-+-+-+-----+-+++++-++++++-+-+---+++--+++++++-+---+-++++----+++++++-++-++---+++---+-+-++--+--+--+++-++-+-++--++---+++++++-----------+--+++-+++-++-+-+-++-+-++-+-+-+-+++++--+----++--++-+-++----+++--+-+--+--+-++--+-++-+-+-+-++++---++-+---+--++-+++-++----++-+++++--++-+-+-++++-+++-+++++--++-+++-+++-+++---+-+--------+--+--------++-+-+----++-+-+-++-----+-------+-+--+-++----++-++-+-+++++-+-+--++-+-++----+++----++-+++--+++---+--+++-+++---++--++--+++--++----+-++-+--+--++-+--+-+----+++--+-+--+--+---++-+--+-+--+---++-+-+-+---+-+--++-++-++--+++--+++-+--+---++++-+--+-++++--+++-+-+-++++-+----++---+-++-+++++-+++---+---------+-+----+-++----+++--+-+++----+++++-+-+------+++++++-++++++--++--+++++-+-----++++-++-+----++++-+--+-++------++---+--+-+++-+-++---+--+--+-+++--+-+---+-+-+-+---+++++------++--++----+----++-+--+++-++----+-+-++-++-+++++-+------+-+-+++-+---++---+++--++-+----++-+++---+-++++-++++-+--+++----+---+++-+--+----+-----+--+-+-++-+-++-++++--+---+-+-+--++--+++-+-++-++-+---+-+++-+--+---+-++++-++++-++--+------+----++--+++----++++-++++-+-++---+--+-+++---+--++-+++--+-++---+-+-++-+---++--+---+--+-----++-+--+-++++-+++-+-+---++-+-++-+-+---------+-----------++--+-++-+-++-+-+--+----+-+--++-+---+--+++++---+++---++--++-+-+++--++++--+++--+--+--+++--++-+++++----+++-+---+++-++++----------+--++--+---+++-+---+-++-+-+---+-++++--+--++++++++---++--+-------+----+++-++--+-++++----++-++-+--+++-+-+-++-+--+--+++++---+-+-++------+++++-+++--++-+-+-+----+---++++--+++-++-+-+++-++--+++--+--+++--+++--+--++++---++++-++++-+-+-+--------+---+----++--++++-++-++-++-------+++-+++-+-+-+----+--+---++--------++-----++-++-+++-+-++--------++--+-+--+-+-+-++--++---+++--+--+++-+--+-+++--+---+----+-++--++-+---++--+-+---+--++----++----++-++---------+++---++++----+-+----+----++---+++-+-+--+-+++-+++--++--+-+-+-++--++++++--------+++++----+-+---+---++-+---+-++-----+---+--+-+-------+--+++++-+++-++-+--+++++--++++++++---+-++++---+-+-+--+++++-+++-+++-++--++-++-++---+-+-++----+--+--+++--++--+-+-++++---+-+++--++++---++-+-+-+--+--+--+-----+-+--++-++-+-+---+-+-+---++++----+-++-+-+-++-+---+++-+--++++++-++---+++-++--++--++++++-++-+++--+----++----+--+---++-++-+++-+-++-+-++-+-+++-++--+----+-++++++--+++-++-----++--++-++---+--+--+++++--+---++--+-++----++-++++---+---+++++-+--+-++-+--+------+--+-+++-+++-+++----++-----+---+++++++--+-+--+--++-++--+--+-+++-+-++++----+--+-++-++-+++-+++-++-++--+++---+--+++-++-+---+-++----++++---+++-+--+-+++--++--++++-+----+--------------++--+++-+----+--++---++-------++----++++++-+--+-++--+--++-++--+-+++++-+-++++--+--++-+-++--+---+--++-----++++----++++-+--+-++++-+-+----+++--+++---+-+---++----++-+---+-+--+++---+--++---+-+-++--+++++--+--+--++-----------+++--+---+-++-----+-+--+--+----+-++-+---+++---+-++---+----+-++-+---++-++--+-+---+-+++--+--+-+--++--+++++-+++-+------+-++-+--++---++--++--+--------+-+-++--+-+-------+-+-++--+-+++----++--+-+++---++--+-++++-+-----++---++-+++--+--+++-+-+--+++--+++--+----+--+++-++--++++--++----+--++-++--++-+++++-+-+++++-+-+--+-++-+-+------++-+++++-+-----+-++-+-----++------++-+++-+-+---+++++-++--++-+-+++-+--+-+-----+-+-----+++--+++-+--+-+-+-+++-++--+++----++++-+--+-+-+--+-+++-+--++-++++++---++-+-++-++-----+-++++-----++---+-++---++--+--+--+---+--++-+-+-----+-+++-+-+--+-----+-++-+----+----+++-+++------+-++-+--+-+--+++--+--+++-++-++++----++--++---++-+-+++--+---+++--+------+++---++++++-----++++++-++-----+++--+++-+--+-+---+-++----+--+++-+-+++---++-++--++++++---+------+-+-+-++-++++-+++-++-+----+----+--+++-+--+-+--++-++-++++--+++-++----+--+---++-+++---+--+-+-+++++-++--++---+++-++--+-+-++-+-+---++-+-+---+++-++++++----+++----++--+-+-+-++++-+-+---+----+-++--+++--+-++--++--+----+-+----+--+-+-+-+-+-+----+-+++----+-++++-+++--+-+++-++-++++------+-+-+-+---+----+++-+----+--++++-++---+++-++-++------++++++++--+--+-++++---+---++-----++--++--++---+--++++++--+--+++----+++++--++-++-+---++--+----+-+-+-+++-+------++++--+-+-+++---++-+-+--+++-+-++-+-+--+-+-+++-----+++---+--++++--++-+------++-++-+++--+--++-++-+--++-+-++--+--+++++-+--+----+-+-+----+-++++--++-+-++++-+-+--++--+-+--+++-++-+---+++++++---++--+++-+----+++--+++--+-+-----+-+-++++++--+++--++-----+++-++---+-+---+++-++-+--+++-++--++++++++--++-+-++-+++-+-+--++-++--++--+-++--++++--+++---+--++--+---++-++---+-+---++-++-+-++-++++----++-++++-++-+-+++----+++++-+-+-+++++++---+---+-+-+-+---+-+-----+++--++------+------++++++-+---++-+---+++-+-++++----+---++-----+-++--++-+---++-+-++---+--+++++-++-++--+++-++++--++-+-++----+-++++-++-++-++-++--++++++++++++++-++-+--+----++++---++-+++---++---+-++-----+++--+---+-+++-------+++----++------+---+--+++-+++++-+-----++-++++--+++-+++-+-++++-+++----++-+-+--+---+++--++++--++++--+---++-++++-+---+---+-+-++---++-++++-++-+-+-----+-+++++----++-+-+++++--+---+-++-+---++-+-+---++++-++-++-+--++--++---+------+++-----+-++--+---+----++---+-+---+----+--++--++++---++-++--+--+--+--++-+-++-++++--++-+--+++--++---++----++---+++--+---+++-++-+++-++--+--+++-+++++++------+--+++++--++++++++++-+--++++-++++++-+-+-+++-+--+--+-++--+-+++--+-----+++++---+--++-+-+-+-++--+------+--++---+---+++++----++-+-----+++++++++++---++-++-+++++----+---++--++----+-++------++-+--++++-++-+--+-++-+--++--+--+-++++++---+-+-+++-+-+++-+++--++-+-+--+++++---++-+-+-+-+--+--++-+-+-+-+-+++++++++-++-----+-+----++++++++-+-+-+--++--++++++++-++-++---+---+-----+-++--+---+-+++++-+--+---+---+-+++-++--+--+++--+---++--++---+++++-+-++--+---++--++-+---++---+++-++-+--++-+-+--+-++-++-+++-+-++-+-----+---++-+-++-+--+-+++++-+-++-++---++-+-+++--+-+--+--+-+++++---+-+-+--++-+-+--------++--++++++-+---+--++-+--++++-++++-+++-----+--+++---+---++-+++-+++++++-+++++---+-----++-++----++++---+--+----+-++-+---+++---+-+---+-+-+-+---+-+---+-+++++++---+--++++---+++++------+++-+--+---++-+-+-+-+++-++---+-++-+----++-+-+-++----++--++--+--++----+++---+--++++-+++++----+----++++-+---+--+-+--+-+--+-+-++++--+++-++---+----++---++++++-+---++--++--+--+-+--+++--+++-++-+---++-+-++-+++---+-+-++++-+--+--++--+--+-++---++++--+++++-+-++-+-+-+-+++++-+-++++--++---+-+-+++--+-++++---++-+-+--++-+++---++----+-+--+-++-+-+--++++-+--+--++-+++-++-+-+++++--+-+----+---+++---++--+--+----+++-++--+-+---+-----++-+--++-+++--++-----+--+-+-+-+++--++-+---++-+---------+++++-+--+---+-+-++-+-+++---+-+---+--++-----+---+--++--++-+---++++-++--+-++--++-+-+++++--+-+++--+----++---++-++-++--+-+++-+++-+++--+-++------+---++-+--++++-+-+++++-+--++--+----++-+-++------+----++-+++++++-+--+++-+--++-+-+-+-----+--++---+++-++++-+-+---++-+-+-++--++-+--+---+--++-+---++------+-+-++--++-+-++-++--+-++++-++---+-++--+----+--+++++-++-+--+-+-+-++--+++-++-++-++-+--+--+++++-+++--++++++---+++---+--+-+-+--+-+---------+++-+----+-+-+--+++---++++----++-++++-++-+----+--++++-+---+-+-++--+-++-+++------++++++-++++++++--++-+---+-+++-----+--++++++--+++-+-+--+---+++--++--+-++--+--+-++++++----+--+++-+++---+--+---+--++++++-++-+--------------+----+++-++-+++-+-+-+----+--+-+-+--++-----+-++-++-+++++++-----++-+--+++++-+--++----++--+-++--++-++---+-++-+--++---+-+-+++++-+++-++--+++++++--+---+++----+-+-++-++--+--+-+-++-+-++++--+-+-----+++-+--++----++-+--+-++++--++-++++-+---+++++-++-++++-+--++-++-+--++-+-++++++-+-++-+-+-------+++---+--+-+-++-++-+-+----+-++-+++--+++-+-++-++-+-++++--+++++++++++-+++---++-++-++-+--+---+++---++++-+-+++-++-+--+--+---+---++-++--++---+-++--++-+++----++-++---+++-+++++----+++---++-++-+---+-++--+-++++-+--+-+---+-++++-++-+++---+-----++--------+++--+++---+-----+-++-+++++-+++--+++++-+--++----++++-+-+---++++++++++++---+-+--+-+++--+-+++-+++--+-+----+---+++-+-+-+-------+-++-+-+++-+--+----+--+--+----++-++--+--+-+--+-++-+-++-+--+--++--+++++--+--+++-+-+--++++-+----++-++-++---+++-+--++-+--+--+----+++-+-+---+++-++---++--+---+----+---+++-++--++--+-+---++++++-+++++++------++--+-+--+-+-+--+-+-++++--+-+----+----+----++---+++++++--+--+-++++-++---+-+----++-++++-+---++-+---+++--+++---++-+---++-+-+-+++---+-+++-++---+-+--++++--+--++-++--+++-++-+-++-+------+--+-+-+-+-+++--+-++++--+--+--+-++--+----+----++----++-++----+-+--+-+++--+---++-++--++-++++---------+-+--+-----+--++-+-++--+++-+-++-+---+-+-+--+--++--++++-+-++++-+-+---+-+++---+-+++++--++-----++++-+-+--+++++-----+----+-+++++++--+++----+--+++--+-++++-+-+-+-+-+++----++-++++--+-+-+-+--+--+-+--+--++-+++-++-------+-+++----+-++--+-+++---++++++-+++----+-+-+++--+--+------++---+------++--++--+-+-+---++--+-+-++++--+--++-+-+--+++-+-++---+---+--+-+--+--+-+--++--+-+-+++--+-+---+-+-++-++-+-+----++++-+-+--+--+++-+-+++--++-+-+-++++++--+--+--++++-++---++-++----+-+-+-+--+--+--+--+-+++-+--++--+-++-+-+--+-++++-+-++---++++--+----+++++-+++--++++---+-+-+++++-----++---+-+++---+--++-+----+-+++----+-----++-++-+++--+---+-+-++++----+++---+-+---+--+++-+-+-+--+--++-+++-+++++-++-++----++-++-++++--+++++++--+---++----++-++---++-++---++---+++-+++++-++++----+-++++++--++-----+--+--++-+---+--+-+--+---++------+--+--++++++-+-++-++-++---+---+++++-----++-+++-+++--+--+-+-+-----+---+---+--++---+-+----------+-+++-+++-+-+++++-++++---+--+--+----+---++---++++-++++-++-++-+--+--++-+++---++-+++-++-+++++-++----++-++-++-+---+++-+-++---+--+++++----++----++--++--++-++-+-------+++-+---++++++--+++--++----+-+++--+-++-+-++++-----+--+-+++-++-+--+++--++++---+-+-++++-++++---++-+-++----+---+-++--+--++++++-+-+--+---+----+++++-+-+---+---+++-+---++--+++--++--+++--++----+-+----++----+--+-+-+-----++--+++------++-+-+++-+-+++---+++-++++++-+-++-++--+-+---+--+-++++++-++++---+---++-+--++++++-+--+----+--++++++---+--+-+-++-+++-+++--+++----+--++-+---++--+-++++---++---+++--++++-+---+-+++--++-++++-++-++-+++-++------++--++-++++-++-+++-++++-++----+-++-++++-++++---++--+-++-+-+-+++++-++++---++-+++++-++----++----+-++---++++-+-+-+--+++---+--++-+-----+-+---+--+-++++--++++---++-++--+-++-+-------+-+--++-++--+-+-++-+++--+---+--++++---+-+---+--++-----++++--++++---+-++--+--++-+++-+--+++++++-++--++++--++++----++----+++-+++-+-+-++++++-+++++-+++-----+---++++---+----+++--+--++--+++-----+--+++-+++++-++--+-+-++-+++--+-++--++++-+-+--+--+-+-++-+--+---+-+-+++-++--+-++-++-----+-++-----++-+++++----+-++--+-+-+++-++-++-+++-+++++++--+++--++--+++-++-------+---+---+-+-+-+--+-++++--+++-++-++-++---+---+++----+++-+--+-+-+-++---++-----++-++--+--++---++-+--++++--+--++-+--+-+---+--++--+--+--+--+-+--+-----------+---+---+++++++-++-+-++-++-+-+-+--+-+++++-+--++-++++-+----++-+--+---+-----++-++++---+-++-+++--++--+--++-+++-+-----+----+++++-++--++-+++-++--++-+-++--+-+-+-+++++++-++---+--+-+------+----++--+-+++-+-++-++++---+--+-++--++-++--+++-+-+--+-+---++-+---+-++++-+----+--+++-++++----++-++-++---+-+-++++--+-++-+-+--+--++------+++-++--++---++--+-+--+--++-++++---+++------++-----++---+-++--++-+-+--+------+---++-++--+-++--+-+-+-+---++---+++++++--++-++--+--++-+++-++--++++------++---++---+-++-+++-+++++++-+++-+++--++------+--+--+++-++++-+++-----++++----+-----+--+++--+-++--+--+-+---++--++++++++-+-++--+-----++--+---+-++-+-++--+-++--++-+--+---++-++-++-+---++++---+++-+-+-+-+--++--++++++++++--+-+--++++------++--+--++++-+-+---+------+--++--+----++----+---+---+-+--+-++---++-+---++-+-+++---++--+--+++--+-----+--++++-++++--+++++-++++-++--+-+++++-----+++-+---+-++++-+++-+++---++-+--+++--++-----+++++--+++-++--+++-+--+-++++--++++++---++-++--+-++++-+---+-++-++-++--++++++++++---+++-+------++-+--+++-++-++++++++-+++++-+-+++-+-+++++-+++--+++-+-+++++-+--+++--+++++++-+----+-+++-+++++-+---+++-+----+--++-++++---++++-+-+++---+---+-++++-------+++-+++---+-+++--+-+---+-+-++---+++-+--+-------++-+-+-++++-++++--++-++++--+---+--++++---++-+-+-++-++++-+--+-+-+--++-++-+--+-+-++-++-+-++--+---+-+--++-+++-+-++++--+--++----++--++-+-+-+--++---+--+--++--++---+-+---+-+-+--+-++-+-+--+-+-++---+-+-+++++------++--+--+-+-+--+-+---+++-++--+-+-++++++---++---+-+-++-++-+-+-+-+----+-++--+---++++-+--++-+-+-++++++-+--+-+++--+++----++--+-+-+-+-+-++-+-+++-+------+-++-----+++-+----+--++-+-+++--+--+-+++-++-----+-+-+-++--+--++--+-++--++--+-+++-+-++--++-+-+-++-+-+++++-+++-+++++-+-++-+++--+-----++-++--++++-++++++++-+++++-++-+-+--+++-+-----++-+-+-+++--+--+++++--++-+---+++++--+-++--+--+-+++--+++-++--++++++----++---+--+----++-++++++-----+++-----+-+--+++--+-++--+++-+++-+----++--++-+----+--++-+-+++-+-+-+++-+-+--++--+-+--+-+-++-+-+----+-+-+-+-+--+++++-+--+-+-++-+-++--++++----+++-+-+-++++--+------+--++-++---+-++++-++--+++---+--+-+-+--+--+-+-+------++++++++-++-+++++-----+--+-++-+-+++++--+-+++-++-+--+--++-+-+---++-++-+-+++-++++--+---+----+++-++++-++++---+--++----+-+------+--+++--+-+-++-++++----+--+----++--+++++-+--++----++-++-+--++++++--+++++--+----+-+-++-++++--++-+---++++--+--++--+++++-+-----+-++-----++----+--++-+-+--+-+-+--++-++++--++---+-+++-----+-+-++----+-+----++---+--++--+-++++--+-+----+--+---+--+++--+++-++--+++++-+-+--++++-+--+++-++-++++++-----++-+++--+--++---++++-+--++--++-++--++---+--------+---++-+----+-+---++-+--+-----+++---+---+--+---++-+-+++++----++--++-++++-+----+----+--+--+--+++-+---+-+-++++------++-+++++----+--++++-+-++------+--+-+---+---+-+------++-----+---+++-----+-++--+----++-+----+--+-+-++-++-+--+-+++-+---+++++--++--+-+++--+-++-+-+++++++-+-+------++-++---+-+-+-+---+--+--+----++---+-----+++--+++++-+--++---++++-+--++--++-+----+-+++-++---+-+-++-+++++-+-----++----++--+-+------++--++-++-+-+-+-+--+---+++---++----+---++++-+-++-+++-+++-+++++-+-++++--+-+--+----+--+-++-++-+-+-+-++-+--+++++-+++-+--++-++-++-++++-++--+--+-++++-+++-++++-----++++++--++++-++-+++---+++-+-++-++++-+++-+-+++-+++++-++--++-++--+++----+--+++++-+---++-++++-++---++--+-++-++++-+++-+-+-+++--+-++--+-++----+++--+-+++---+-++-+---+-+++-----++---++---+---++--+-+-----+++------++-+--+++-+----++-+++-+--+--+-----++-+--+++--+++++-+++-+----++++--+---+----------+++-++-++--+++-+--+-+--++-++-+-++--+++-++--+-++----+-+-+++-++-+----+++--+++++-+-+--++++--++++--++--+++++---++-+-+-+--+--+--++-----++---------+--+++-+-++-+-+----++---+-++++---++--+--++++++--++-++---++--+++-+-++++--+-+-+-+--+-+--+--+--++------+-+-+-++++----++--+-+++++++++++++++---+++----+-+--+-+------+-+---++-+-++---+++++--+-+++-+-+---++++-++-++-+-++---+++++-+-+++--+-------+---+--+++-+----+--++-++++++++---+-+++---+--+-----++--+++++-+---+-+++-+---+-+++---+++-++--+++-++------++--+-++++---++++--++++--+--+++-------+++++--+++-++++--+-++--++---++-+-++-----+++++-++++----++-++-++-----+-+-----+-+++----++++-+-+----+-+---+-+--+++-+++---+++---+++++-+-++--++-++-++-+++---++-++-+-+++++-+++--++-++-+-+--++----++++++-+++++-+--+-++-+----+---+-----++++---+--+--++-+--++--+-+--+-+++-+----+-------+----+++--++---++--+--++-+-++----+++-+---++--++++--+-++----+---+++----+-++----++-++++-+-++++----++++--+++-+-+-+++-+--+++-++--+-+--+-+++-++--+---+--++-+-+--+-+++---+-+++--++------++--+++-+------+++--+-+----++----+++-+--+-+-++-+--++-+--+-+-----+--+-++---+-++---++++++-----++-+-+++-+++---+-++++++---++-+++-+++----++--++++-++--------+++-+---+++++++--+--++--+---+-+-++-+-+-+---+---+-----++----+-++++----+-+--+-+-+-+-+-++-++-++++----++-+++-++-+++-+-+--+++-++-++--+------++---++++---+++-++++++++--++--+++++--+++-+-+-+++++-++-++--+++----+++++-++-+--+-+--++--+++-+++-+-+-+++---+-++--+-+-++-+----------------++-+-+-+-+--+-+-+++-+++++++++--++++++++--+++-++-+--++++-+++--+++--+---++-+--+---++-++++--+---+-+---+++--+++---+--+--+-+----++++-++++--+------+---+++++------++++-+++----+----+-++--+--+--+--++-+-++--++-++-++++--+--+--+++--+-----+-++++-++-----++-+-------+++-+-+--++++-----++++-+-++-+-+++-+++++---++-----+--------+-+---++---+-++-+-+++----+--+++++-+----+--+----+++-+--++++++----+--++-+-+-+-+++---+---+-+--++++-+-++--+++-+--+++--++++---++++-+-+-+--+++++++-++-+-++---+---+-+++--------+-++----+-+--++--++--+--++-++++--+-++-++--+-++--++-++-++-++-+-++-+---++-+---+----+-+-++++-++-+++-++-+++-++--+-+--+--+--+-+--+++-+++-++----+-+--+----+--+++++-+---+-+++-----+-+-++--+-+++--+++-+-++--+-++-+---+-++-+++-++++-++-++--+-----+-++--+-+--+--++++-+------++-----+--+---+-+-++-+----+-++-+++--+--+--+--++---+++-+-++++++---+--++++--+-+++++-++-+-+--+++-+--+--+++--+++-+-+-+++--++-++--+-+----+++-++----++----+---++--++-++++--++--+-+++++-+---+-++--++++-+++-+-+-++++-++-++-+++++-++--+-+-++-++++-++-+++++--++-+-++---+-+++---+---++--+++-+-+----++++-++-+++-----+-+++++++-----++--++++-+--+-+-+---++--++-+-+++---+--+---+++-+-++++--++--++------+--++++---+--+--+---+----+-+----------+-+-+++----+--+-------++-++-+-++++-+------++----+----+----++++-++++-+--+-----++++-+---++-++++++--+-+--+-+-+++--+++-+-+--++--++++-+++----++--+++-++-+-+-+--++++-++-++-+---++----------+-++-+++--++---+--+--+--+--+-++-++++++---+----++-+-+--+-+++-++-++--+-+++-+-++++----+++++-+++--+-+++--++++++++++-+++-+--+++-+-++-+++-+-+--+-+++++++------+---+++--+-----++++--+++-++++--+----++--++-++++++--+----+-+++-++++-------+-++-+--+-+-+----+---++----+--++---++-+-----+++++-++-----+--+-++---+++---+-+++----+-+-+-----+----+--++--+++--+---+----+-++-+--++++--+-++-++---+---++++---+++--+--+-+++--++++--++++++-+---+----++-++-+++-++--+---+-+++++-+---+-+++-++-+---+++-+-+----++-++++----+-+-++-+++++-+++--+-+-+-+-+-+++++--+-+--+++-+-+++-+--++---++-+-+-++-++--+++++-++-+--++--+-+-++----+++---++------+++-++-+++---+----++-++-+-++++-----+++++-+---+---+-+----+-+-+++-++++-+---+-+--+-+++---+-----+-+++++---+-+----++---+--+-+-+++--+----+++-+--+---+-----++-+----------+-+--+---+-++-+--+--++--++-+--++++-++----+-+-++--++--+-+-+--+------++-+-++++-+++++-++--++++-++----+++-+-+++---+-++--+++-++-+++--+-----++--+-+---+++---++-+--++--+---+---+-++--++-++-++++--+--+-+++--+-+-------+++-+-+++++---+++++--+--++-+++-+++----++-++---+-++-+---+---++-+++++---++---+-++--+-+-++-+++--++--+-+++--+---+++-+----++-++--+-+-+-+-----++-+++---++-++++-++-++------+--+-+--++-++-+-+++-+-+++-+-+---++--+-+++-++--------+--+-++---+---++-+++--+++--+--++-++--++---++--+--+---+-++-+++--++----++++---+++++-+----+-++--+++++-+-+---+++--+--+--++----+++--+---+++++--+----++++++-+++--+-++++--++--+------++++--+--+-----++++++-++-++---+++-+-+-+-+-+++-+---+--++++++-+-+-+-+---+-+-++-++-++-+++--+-++++-+++++-+-+-+---++---++--+--+++-----++-+--+-+-+---++-++--+-++----+-++----+++-+--++++-+-+--+-++++-----+-+-+++++--+--+-------++-+-++-+-+---+--+++-++-+-+++++++----++--++--+++--+-+--++-+-----+++++++-+--+-+--+++-+-+--+-+-+-+++--+++--+++----+-+-+-----+-++++++++-----++++--++--+++-++-++-++++++----+--++----+--+++++---++-++----++-+-+---+--+--+-+-++-++-+--+----+++-+--++---+-+++-++-+-+--+-+++--+-+-+--++-----++-+-++-+++-++----+++++----++--+-++--++-----+----+-+++++-----+---+-+++-+--++-------+++-+-+-+++--++++-+++++----+-+++-+--++-+-++--++---+--++--+++++-+++-+-++-++---+-+++-+--++-++-+--+--+-+-++------++++-+++------+-+--++-++-+++-++--+-+---++-++++-+-+++---++--+-+-+--+-+++--+++-+-++--+++-++++-++-+++---+-+++++---++--+-+-++++++--++++-++++-+---+++--++++---+---+-++++---+---+-+----+-++++++--+---+-++-+++---+-++++++--++++--++------+++++++-+-++++++----+-++--+++----+-++-++-------+-++-++--+++---++++++----+++-++---++--++-++-----+----+++++++++++-+-+++-++++++-++++--+----+--+--++--+++---+----+------+++-+----+-+++++--++++++++++-+++++--+--++-+--+-------++++-+-+++-+-++-------+-+-++++++-++++---+++++--++--+----++-++-+-+++--++-----+---+-++-++--++++--++---+++-+-++++----+------++++-++++-+-++-+--+-+++-----++--+--++-+-++-++--++-++--+++-+++++-+------++---++---++---+-+-+----------+-+--++----+++-++-+++-+-++--+------+--+-++--+-++++-+---++--++-----+-+-+-+--+--++-++-+-+--+++-+++++-+++++++-+----++-+-++++--++-----++++-+--++-+-++-++-+-+-+-+++++-+-+--+++--+-+--+----+----+-+++++-+++-++--++--+++--++++-++-+--+--+-+++++-+++-+-++-+---+-++++-+---++++---+-----+++----+-+-+-+---+--+-++++--+++-++-+--++++----+---++++++---+-++----+++---++--+-+--++-++--+-+++--+--+-+-----++++--+++--+--+----+-+--+---+-+-++----+-+---+--++-+-+---++-+-+++-++-++-+-++++++---+-+-----+-+-++++--++-+++-+--+------+-+++-+-++-+----++---+-----++--++---+-++---+++-+----++++-++-----++--+-+-+--++++--++---++-+---+-+-+++++++++--+---++++++-+++++++--+-+++-+--+-+-+-+++-+---+++---+-+++-+++++---+++---++-+-++--++--+-++++----+-++-+++++--++++-++++++--+--+-+-++++---++-+--++-----+++-++--++-++---+-+-++++++++-+-+-+----++--+-+--++--+-+--++++-+++-+--++--+---++--++----++-+-+-+-+++-+---+++++-++-+-+---+--+-+-+-+++--+-++---++++-----+++-++++------+++-+-----++---+--+-++++-++-+-+-+++-++--++++--++--++-+--++-+-++-+-+-+--+-++++--++++-++-+++-+-++++++++---+-+-----+++--++----++-+--+-----+-+-+--+++--++-++----+--+-+--+--+-------+++++-+--+++-++--+-++-++--+++-++--+-+--++++-+--+---++--+-++--+-+++-----++-++++++---+-+---+-++--+-++----+-+++-+---+---+++++++++-+++-++-+-++-----+-++---+-+---++-+-++++++---+-+++---++-+++-++---+-+++++++--+++----+--+---+-++---+-+-+----++--+-+++-++++-+--+-++-++-++++--+--+-+-----++++-++++---+--+-++++-++-+-+-+-+--+-+--+-+-++-+-----+++++--+---++--+++++++-----++---+-+-++-+---+++++-+++--++++-++++-++-+++-+-+---+-+--+++++--+--++---+-+-++++++------+-++++-+--+---+-+-++-+-+-++--+-+--++-++--+--++-+++++++-----+++-+-+-+++-++----++++---+++-++--++++-++++++--+-----++++---+---+++++--++-+--+-++++---+-+----+++----+++-++-+--+-+-+--+-------++++----+---++---++++++-++++--+++++--++-+---+-++-++-+++--+--+-+--++----+--+++-+---+++++++--+-+---++-++-+-+-+---+-------++++-+-+-+++++-+++-++--+--+--+--++++--+-++--++--+--+--+----+--------++----+--++-++---++--+----++++-----+-+---++----+++----+-++-+++++++--+++-+-----++++--+++++++-+++--++-++--++--+---+++++-+--+-+-----++++--+---+---+-++-+++---+-+++-+++---+--+++-+-+--+--+-+++-+------++-+-+++++---+++++--++-+--+-+----+--++++++-++-+-+-+----+-++--+-++++----++-+-++--+-+---+-+----+--++++----++-+-+++-+++++++++++----+--++++-++++-+++++--++--++--+-+-+++-----+-+-++++----+-+-++++---+---+-+-+--+-+-+-+---+----+--++---+--+++-+-+-+++++--+++-+------++----++---++-+--+++---+-++--+-+++++---+-+--++-++---+-+-++++--++--+--+++--+++++-++--+--+--++----+----+-++-+-+---+++-+----+----++--++-+++++---+++--+++++++-++++-----+--+++++-++-+---------++--++++++-+-+++-+--+-++--+-+++--++---+--++-+-+-+++-+-+-+--+--+-+-+-+-+-+--++-++---+-++--+-+++++---++-+---+++++-+-++++++-+--+++++-------+--++++-+-+-+---+-+-+---+---++--+---++-+++--+-+-++-+--+---+++--+--+--+++-+-++---++-+++----+--++-+++++---++++++---+---+-++-+---+-----+--++-++++--++--++--+++++-++-+++---+---++--+++--+++---+-+-++++---++---+-++-++---+-++++++---+--+----+++++--+-+-+---+---+++-+-+--+++-+++++--++-++--+++-++--+-+-----++----+--+----++-----++++-+-+---+----+-+-++-+++----+++--+---+-+-++++-+--++--+-+-+---++-++++--+++-+-+----+---+--+--+----+---+--+-+++++---+-----++++-+-+-+--+--++++--+--++-+--++-++++++-+---+++-+--++++--++-+---+++----++++++---+-+---++-++++--+-+------+-++-++++--+---+-+-+++-+----+---+++-++--+-++++-+-+++-+-+-+++-++--++-++--++-++++-+++-++---+--+--+++-+-+---+-++---+++--+-+++-+-+---+-+-+---+-++++++++--++--+++--+--+--+-+++-++-++++++++++---+-+---++-++-+++-++-+++++++++-+-++--------+--+++--+--+--+--+-+---++--++++-+++++++-+++---+-+---+-++-+-++----+-++--+-++++++++++++-++--+-++-++-++-++-++-++++-+++---+++++-+-+-+---+----++-+-+-+++-+----+++++++--+-+------+++++-++++-+-+----++++-+++-----+---+-++--+--+---+++-+++---++-+-+++++++---++--++----++-++-+---++---+-++++--++-++-+++--++++++--+++-++++-++-++++-++-+++-+--++++-+-++-+++-+++--+---++-+++++-----++-+-+--+-+-+-----+----+-+++---+++++++-+-+---+---+--+-++++-+++-+++-+--+++-+++++---+--+--+--++-+-+-+----++--+-+--+--+++-+--+--++-+-++++-+--+---+--+++++-++-+++-+--+----+-+++---+++-+-+++--+-+----+--+---+--++----+-----++--+++-++-+-+----+--+---+++-+-+++--++---+---+-+++-+-+++---+-+--++++---++-----++---+--+-++++-+--+-+++-+-+--++++++-----++-+---+--++--++++--+-+-+--+--+-++++-++---+-+--++-++---++-+--+++----+-+-++-+-+++----++-+--+++--++-+-+-++--+-+++---+++--++-++-----+++-----++++++++++-+-+++++++++++----++--+-+--+---+-++-++-++++++++---+++---++---++++++---+---++---------------+-+--+-+--++++-++-+---+---+--++-+--+-++-++------+---++--++---+-+-++--++-++-++++---+--+++-+++-++--+--+-++---+-+-++++++++-+--+++--++-+-+--+++-+--+++-++-++-+--++--+-+-+-+++--++++++----+++++---++++---++--++++----+-+++++-+--++++++-++--+++----++--+++++---+-++-+----++--+-+----+++--+--+-----++---+++-+-+-++-+-------+-+-+-++++-----+-++++-+---+-+---+--+++---++--+------++-+-----+---+-+++++-+----+--+++---+-++--+++-++-+++-+--+---+-+-+-+-++---++-----++--+++-+--+--+++-+++---+-+++------+---+-++-----+-+-+++++++++-+--+++----+--+++---+-+------+-++-+++--++++-+-+++--+--+-++--+-+-+-+++-+----+--++----+-+++-++--++----++-++--+-+--+--+-+-----+++++++--++-+-----++------+-+++-----+-+-++--+---+--++---+--++-+++--++-----++++-+------+-+-+-+--+-+---+-++-++-++-+---+----+-+--+++--++-+---++++------+---++--+--+-+-+-+++++-+--+---++-+++--------+-++-----++--+----+-+-----+--++--+-----+-++---+++-+-++---++--+-++----++---+-----+----+----+-+--++++--++-+--+-++++++-+-+--+--+--+++--+--+--+---++----+++-+---+-+------+------------+----+-+--++----+-+++-----+-+--+++-+---++++--++++----+++-----+++++++++--++++---+-++++-++-+-+++-+-++-+-++-+--+---+++++-----+-+---+-+-+-++--+-+---+++-++--++--+++---++++------+--+-+-++--++-+-+-+-+-++-+---++----+----+-++-++----++-+---+++++-++-++--++++-++-++---+++---++--+-+-+-+-+------------+---+-+--++-----+-+++++--+-++++-++-+-+--+-----+++---+++-+--+++-+-+--+--+-++-----+-++-+++-++-++++-+-------+++---+++--++--++--+--+--+-+----+++++--+-+-+-++++-+-+++-+-++--+----+++-+-++----+---+-+--+-----++++++-----+++-+-+++---+++-+++--+++++--++---+--+-++-+--+----++++--++++----+++-++------++++----+--+-----++------+---+-+-+-+-+-++--++-++-+---++++---++-+--+---++++++--+---+--++---+-+-+-++++-+---++-++---+-+++-+-++++++++-+-++++++-++++++-++---+-+--++-++--++--+-+-++------+----+---++++++--+------++--++--+--+-+++++---++--++--+----++-+---+++-+-+-++++--+-+-----++++--+-+-+---++-+-++--++-++++--+-+-+-++++-+++--------+++++-+-+-++----++---+-++++-+---++--+----++++----+++------+++-+---+--++++++------+-++---++++-+++-+---+++++--++---+-------+--+-++++-++-+++----++++--+-++++--+++-++-++++-+-+-++---++-+-+-+-+-++++-++-+-+--++-+-++--+---++--+++-+-+-+++--++-+---+--+-+-+--+---+-+---------+-++---++----+-++++-+++++++---+++++++++-++-++++-+-++--+-++----+++----++----++---+---+----++--++--+---++---+----+-+-++++-+-+----+-+++++-++-++-+-+-+---+++-+++++--+-+-++-+--++-++-++-+++-+-+---+-++-+-++-+-----++--+---+-+---+--+-+++-+-+++---+-+-++++++-+++-----+-+++-+-+--++++-++--+-+-++++-+-+++-++-+-+--++++---+----+++-++++--+-+++++--+-++----++--+-+--+-+-----+---+-++-+---++-++-+-+-+++-++++++-+++-++++-----+-++-++--++----+---+++---++----+++-----++-++-+-+-++-+++--+++--++-+---++--+++-+++-----+---+---+---++----++----++++-++--------+-+-++++---++-+++-++++++++++-+++-+---++-++-----+-+--+--+++++--+++--+++--+-+--+-----+++-++++-+++++--+--------+-+-+-++-+-++---+-++-+++-----+-++++-++--+-++---+----+++++---+++---+--+---+-++-+---+---++-+-+++++-+++---++----+-++-++---+--++-+-++++---+-+---+-++-+-+---++----+--+--+-++++-+-+-++++++-+-++---+--+++-+----++-++---+++--+---+-++--+-+++--+++-+--+----+++-+++++++-+-+-++-++++++-++---+++-++---++--+-----++++-+-+-+-++++--+++-++-+---+---+--+-----+-++++--+--+++--+-----+--+++-------+-+-+--++-+-+--+--++-+-+-+++++++-++-+-++++----++++-+++++-++--+------+---+-----++-+---+++-++++-++-+--++++--+--++-+--++++-+---+++-+++--++++----+-----+-+++++--+-+---++-+-+++++-+-+-+--++--+-+-+-+-+++-+++----+----+-+-++++++--+--++-+-+-++++-----+-+--+-++-+--+-++----+-+--++-++-+---++++-++---+--++--+++--+++------++-++++----+-----+-+-+-+++-+--+-+-+++-+++--+++----++-+++-+-+--+--++-+-++-+-++-----+-+--++-+++-+----+++++-+--+++---+-+-+--+-+++-+--+---+-++---+-+++-----++--++---+++++-++-++-+-------+-+---+--++-+++-++--+-+-+-------++--+--++---+----+-+--++++----++-+-++++-++-++-++++--++-++----+--++-++---+--+--++++-+-+---+--+-+++++++++-++----+-+---+----++-+-----+-+-+-+--+-++---++++----+-++-++++++-+--+-++-++--+----++--+-++++--+--++++-+-++-++--------+-+-++++---+++------+--+++-+-++--++++++-+++-++-+++-++++-+-++--++-++---+---+-+---+----++---+-+-+-++++-+----+-+-+-+++----+-+--++++-+++++-++++-++-+-+--+++-----+++---+-+++-++-+--+++++-++--++-++----+-+-++++-+++--+--------+-++--+--+-++-++-----++--+-+-+++-----+--+-+-+-+++++++-+--+--+-++++-+--+++----++-+++--+------+--+-+++-+-+---++-+--++---++++-+--+++-+++-+++++---++-+++--+++++-+-+++-+--+--+-+++-+++++++++----+--+-+-+--+-+-+-+++-+--+-+-+-+-++++-+-+--++-+-++++-+-++-+-+++---+++-++++++++---++++++-+--+++-+-++-+--+---+--+++++---+-++----+++---++--++-+----+--++---++---+----+---+--+--+--+---+++-----+++++-++++++-+----+-+-+-+++-+-+--+---+-++++--++++-+-+++-+--+-+--++-+--+++++-+++--------++-----++-+-+--+--+--+++-++-+++-+++-+++-++--+++-+-----++++-++-++-+-++-++-++-++++-+++-+-+-+--+-+--+-++++++++++--+-++-+---+-----+--++++--++----++------++-++--+----+--++-+--+-+++++----++-+-++--+--++--+++++++++--++-++--+-++-+++------++-+----+-++-+---++++-+--++--+++--++-+-++-++++-++--+--+-+-++-+-+---+-++-+++-+----++-+++++--+-+-+--+-+++-+-+----+---+--+-++++---++---+----+-+--+++-++--+-+++-++--++++-----++--+++--+++-----++-+-++-+-+----++++-+-++--+++-++--++++--+----+---++++-+--++--+---+--+-++-++++-++-+-----+----++--+--+-+------+--+--++--++++++-++-++--+++----+--++-++-++-++-++-++--+-+++-++-++++---++++++++-++-+--++++-+++--+--+++++-+--+-+-++---+--++--+-+--+-+-+++-----++-+---++--+-----+------+++--+++-++++--+--+-----++------+--++-+-++-+++-+-----++++---++---+-+-++-+-----+++-+--++++-+--++++-+-++--++-+--++--+-+--++--+-+++----++++++++---+--+-+-++-+-+--+--+--+++---++-+-+-+-+-+--++-----+++---+++--+-++--++--++--+-----+--++-+-+-++--------+-++----+----++-+++++++--++++--++------+--+++-+++-++--++++++--+-+++-+++--+--++++++--+--++---+-++-++--++++-+--+-+++++++++-+----+++-+-+-+++-++--+-++-+++++++-+++-+++-+-----+-+++--++-+---+--+-+-------+++--+-++---++-+-++--+-+-+----++-+-----+-----+-+--++---+-+--++++++-++-++----++-++---+-++-++++-+--++-+--+-+----++----++-+--+++++-++++++-++++--+-+-+---+---+-+-++--+++++----+-++-+++++---+++++++-+--++-----+--+-++--++---+-+++--++-+-+++-++--+--+-----++++-++----+--+++-+-+++--++-++++-++-+------+-+-++-+-++-+---+-+---+++-+---+-++--+-----+-++--+++----+-------++--+-+-+-+--++-++-+--+-++------+--+--+-+++-+++---+--+-+---+-------+-+++--+---++-+-++---++--+--++--+--+-+-+-++-+++--++--++++++--+-++-++------+-++++-----+--+--+++----+--+-+-+-+-++-++++---++----+--++++---++-++-++-+--++-+-+++-++-++------++-+--+++---+++--+++--++-+++----+++++-+-++-+-----++--++---+-+-++-+--++-+--+++---+--++++-+-+-+-+--+-++-++-+-++--+--++++--+-++---+++----+---++---+---++--+----++-++--++--++--+--++--++-++-++++-+-++-+----++-+++++++-+++-++-+-++-------+++++--++--++++---++----+---------+-+++++++---++-+-+-+--+-+++--+---+-+-+-+--+---+------+-++---+-+---+----+-----+--+++--+-+++-++++--+--++++-+-+-+-+-++--+--+-++-----+---++-+-+-+--+++-+----+---++--+----+-+-+--++-+-----+-+++---+-+-++-+-+---++--++++-----+------+-++-++--++-+-+--++---+-++----+++----+++-+--++--++---++++++--+-+-+-+---+---++++----+--+--------++++-+++----+--+-++---++-++++----++++++-++---++-+++--++++--++++------+++-+----++--+-++++--+-+-+--+--+++--+--+-++++-+--++-++++---++-+-+---+-++--+-----+-++---+++----+-++--+-+--++----+---+++++-+---+++--++++-+-++++-++++-++++-++-+--+-+--++---++-++++++-+-+---+-+-+++++++++++----+----++---+-+-+++++-+-----+--+--+-+-++++++++++++-----++---+----+--+-++---++-+-+--+---++--+--++--+-+-----+---+--++--++----++---+--+-+-++--+++++++++--+-----+----+++--++++----++-------+-++++-++-+-------+-++-+-----+---++----++++-+-+-++-+++---+---++-++---+++--+--+-++------+-++--++--++-++++-++++-+++----++++++++++-++--+-+-+--+++---+-+-+++++++-++++---+++-++-+--++-+++------++++---------+--++--+++----+--++-+---++-+-+---+-+-+-++++-+---+-----++++-----+-++++-++-------+-+++----+-+++---++---++-+-+-++--+-++--+--+++--+---++-+---+-+-----+--+-+--++-+-+-----+++++--+++++++--++----+--+---++--+++-++---+--+-+++-++----+++-++-+-++--+-++--+++-+++--+---++++-+-+-+-+---+-++++-++++++-+++---++-++-+--++++++----+++--+--++-----++++++-+-+--++---+-+-+-++++-+++--+----+-+--++-+--+--+-+-+-++++--++-++++-++++---+++-++--+--------+-++-+--+-+-++++--+--++-+--+-+++++----+-+--+-++--+--++++---+++--++---+++--+-++++-+++-+-+++--+--+-+-+-----+-++++-----+-+-+----+---+++--+++-+++---+--++++-++-+++++++--+-++-+++--+---+++-+-++++++------+-+++-++--+++--+--+--++++---++--+--------++++-+++-+-++---+-+--++---+---+---+-+-++--+++---++---+--+++++-+-++++---+---+----+-+--++-++---++-+-+-++--+-++---+++-++--+-++-++-+---++--+-+-----++++-+++-+--++----+-++-+----++--+-+---+++++-----+-----+--+++++++-+--+--+++---+++++-+---+++----++-+--++++------++++-++-+-++++-+++--+++--++-+--+-+-++---+-+--++---++++---+++--+++-+-+------+++---++---+------++++-++---+--++-++++--+++++-----++---+--+---+++-+--++-+++----+++----+-++++-++-++++-+-+++-+--+-++-+--+++-+-+--+--+------+---+--+-+-+---+++--+-++-----------++--++---++++-+-+-+++-+-++--+-++---++--++++++++++--++-+++-++----++-++--++++++--+---+---+---+-+---+-++-++---+++-++-+++-+-+++--++--+-++++-++---+--+--+--+-++--++----+++-++++----+++--++----+-++-++---+---+-+--+++-+-+--+++-++--+-+--+-++----+-++--+++-----+-----+----+-+--+-++---++-++++-+-+--+++++-++---+++-+-+---+-+++-+-+-+-+-++++++-++--+-++-++++-+----+----+----+---+-++--++--++-+++-+------++-+-+-+---++-++-++++-+++-+----++-----+-++-+-+---++-++-++-+-++--+-+++-------++++-+--+--++++-++--+++---++++----+----+-++-+-+--++---++--+--++--+-+--++++-++++-+--+---+++-++-++-+--+++-+------++-----++-+++++-++++-+---++-++-+++--+---+++----++--+-+-----+----+-++-+---+++-+--++-++--+++----+-++++-+++-+--+-+--++--+++---+-++-+--++------+-+-++++----+-+--++----+--++-++-+---++++-+++++---+-+--++-+-+-++------++--+--+++-++--+-+--+-++++----+-+++++++++++++++++-++-+-----++-+-++-+-++++-+-+---+-+-++++--+-++++-++-+++--------++-++++-----+++----+--++++--+---+++-+-+-+--++-+++--+---+--+----+++-++-----------+-+++++--+++++-++++-++++---+--+--+--+++++-++--++--+-+--++----+-+-++-+-+-++-+----++-+-+++--+++----++--+-++-+--+--+++++++--+-+++-++----++++-+++-++---+---++-+--+--+++---++--++-++--++++++---++++-+-----+-++--++-+---++-++---+++++-------++------+-+-++--+++-+++++-+----++++-++++--+-+++--+-+-++-+++-++---+-+++++---+++++++++++--+--+++-+++--+--+---+-----+++++-+++-++-+++--++--+++--++-++--++-----+-+++-----+++--++-+-++-+-----------++-+-+-----+-+--+-++++---++--++-------+-+++--+-+--+--+++++-+--++++-+------++----++----++++++++-+-++-------++-+++-+---++--++---+-+-++--+--+---+++++------+-+---+---+++++++--++++++---++-++-+----++++--+++--+----+-+-+++--++------+-+-+-+--++------++--+-++-+----+-++---+-+--+-+-+-+++-+--+-++---++--++++-+-+++++-+-----+--++--++-+--+--+-+-++-----+-+--++-----++----+-++--++-+-+--++--++-+++-++++--+++++++--++--+--+-------++-+-+---++----+---++-+----+++-+++++-----++-++----+--++-+--+---+--+--+++--+++-+---++--------+++-+--++++-++----+-++--+-+-+-++----++-+--+---+++-++++-----+-+-----+-+--+-+-+-+++++-+-++++++-+--+-------+-+-+-+--+-+---++++-+-------------++++---+--+++++++++++-----++++-++-++-++-++++-----++-+---+---+---+--+-+++-------+----++-+-+++--++++----+++---++-+-+------+++-+++-++-+-+--++++++++++------++++----+-+--+-+--+--+-++++++-+-+-+--+-+--++-++++++++---+++++--+++++++-+-+++++-+-+---+++-++++--+-+++-++++----+-----+++++-+-+--++-----++-+----+-++-++---++++--++--+-+---++---++-++-+-----++--+--+--+-----++-++-++++++-+++-+-++----+-++-++---+-++-++-+++-+++++-++-+--+-+-+---++++--++++-------+-++-+-+----+-++-+-+-++-+-----+----++++---++---+----+++++-+-++++++-++-----+-+--++-+---+++--++-+++-----+-++--++++++-+-+--+-++++---++--++++-----+-++--++--+++--+--+----+------+++---+++--++++-++-+--+--++--+-+++-+--+-++-++---+--+---+-+++-+-++----+-+-+++-+-+-++-+++-++-++-++++-+--++---+--+++-+----+++++----+---+--+++-+-+--+---++-++-+----+++++--+---++++-+-++-+++++-+-----++---+-+++--+-++---+--++-+++-++--+-+-+-++---+-+-------+---+--+-+++++-++-+--++--++-++-+-+--++-++-+-++-----+-++-+-++--+---++---+-++++-+++-----++-++++-----+++-+-----+-++----+++++-+-+-+-+--++--+-----++++-++-+----++++--+++++--+++---++-++++--+-+++-++--+--+---+-+--+++--++--++-+-+++-+---+--+--+-++++---+----+++++++-++-----+++-+-+-+---++--++-+----+++-++------++--+-++-++--+---++--+-+++---++-+-+--++--+-+-+-+++--++----+----+--+-+----++--++-+---+++-+-------+++---+--+++---+--+----+--+-+--+-+-+++++--+-+-+----+-++-+++-----+++++++--+--++++-++-------++-++++++--+-+-+---+-++-+--+-+---+++---+-+-+++-+-------++-+++-+--+++---+-------+---+--+--+++++--++-+++-++-+-+++-+---++-+++---++-++-+-++-+-+++---++--++-+--+++-+-++++-+-++-+--+--+---++-+++-++++--+--+-++-++--++-+-++-+----+---+--++-++--+++---+++++-+++---+---+-++--+-++++-+++-+-+--+--++-++----+---+++++---+--+++++-+-++--+-+++--+--+++-+++-+++---+--+-+-+-++--++-+++-+-++-++--++++-+-+---+-----+--+++---++---++--+-------++-+--+--------+-+------+-++++---+++----+++-+++++-+-+---++++++--+-+-+++---+--+-+---+--+--+-++-+-+++--+-+--+---+---+++-++-+-+---++-++-+-++--+-+-++-+-++---+-+----+--++--+-+---++--++++++-++++-+-+-++---++--+-+++---++++--+++-+--+-----+-+---+++-+--++-+-+--+++-+-+-----+-++-+-+-+++-+-+--+++++-++---+-++++++--++-+++-++--+-+-++++-+--+---+++++-+--++---+---++--++---++-+--+-+++-++-++----+-++---++-++---+-+--++--+-++--+-+---++-+----+---+--++-+-+-+----+--+++-+-++--++--+--++-+-++++++++---++-++++-+--+-+--++++-+-----++-++-++-----+++-+--++++-+--+--++-++-----++-++++-++-+--++---+-+-+++--+--+-+-+++-++-+-++--++++-+-++--++-+-+-++-++---++++-++-+---+------++++--+++---+++---+++-+++++-+--+-+--+++-+---+-+++----+++------+---+--++--++---+++++-+--+-++--+---+-+++++-+++-+-+++++++-++---++--+---++--+-+-+-----++++++---+----+++-+-+-+++--+-+-+-+-+-+-+-+-++---++---+-++-+++------+----++-----+-+--+++-++++++-+-++----+-++-++-+++--+-++-++-+++--+---++--+--+++++++---++++-++-+--+----+----+-+-+++---+-++--+-++-+-+---++++++++---+-+---++-+---+++-+-+-+--++---+-++---+---+--------+++--++-++-++--+-+-+--+-+++----++-+---+-+-++-+++-----++---++-+---+-+++-+---++---+-+-+-++-++-+---++++-++-++-----+--+--+-+++-+--++++--+-+----+--+-++-+++-+++------+-++++++--++---++++-+---+++-----+-----+-++-+-+-++---------++-+++-+--+-+++---+++--+-++++++-+-++-+++--+--+-++-++-+----+++--+---++++---+--++--+----+--+--+-----+--+++-+++++---++------++-+-+--++---+++--++----+-+++---+---+-+++++---+--+--+++-+--+-+-+-+-++++-++++++++---+++-+++-+-+--+++----++++--+-++-++---++++++++-++-+--++--+--++++++-+--+++-----+++++-+-++-+--++++-++-----+-+--+++-++-+-+-+---+---+---+-++--++----++----++++-+--+--+-+-+--+--++-+---+--+--++-++++++++--++--+-++--+-+++-+-++-++-+++++++--+-+++++--++-++++-++-+-++++---+--++-+---+----+-++--+-----+--+++++---+---++-+-+-+-+++-++-+-++-++--+-++---++------+-+--+------+-+-+-+--+-+--++------+-+---+++++-+--++-+++---+-+++++++++--+-++------++++-+--+--+--+--++++++---+++-----+-++--+-++++-++-++-+-+-+----+-+---++-++------+-+-+---+++-+--+--++-++--+-++-++-++--+--+------++-++++--+++--+-----+++---++++-+----+--+++--++++++--++---+++--+-+--++-----+--++++-++-++-+++---+++-+++--+------+--+--+++-+--+--++----++-+---+---+++++--+-++--+--+++++--++--+++-----+-+-+-+++++----+++-+-++---+--++++++--+--++---+--++---+-+--+++-++++---+++-++-++-+-++----+++-+-+----++------++----++--+++++-+----++--+--++--+--+-+-++-+--+-+---++--+-+++---+--++--+--++++-+---+---+-+-------+-+++-+++-++----++-------++---+-----+++++++--++----++++-++-++++--+-+--+++++-++++-++--+-+++-+-+++-++--+---+-+-+---+---++-+++-++++++++++++--+++-++-+---++--+--+-+--++---+-+++---++---+---++++--+--+-+++++-+----+---+----++-+-++------++-+++-+++-----+-++---++--+----+++--+-+--++-++++--++-+-+-++----+--+--+-++--++---+++++++-++++++---+---+-+----+--+-+-+++--+--+--+---++++++-+----++++---+++++++----+++-----++---++-++-+-+-----+-+-+-----++------+---+--+---+-++++-+-+++-++--++-++++++------++-+++++++-++++-+-++++--+-+-++++++-++---+++--++++---++-+-+--+++----++-++---+---+-+---+-++++-+---++-++-++-----+++-+-+--+--+--+---+--+--+--+-+-+-++--+++-+---+++--+-+-+++---++---+----++--+---++--++--+++---++-++--+-+-+---+------++--++-+-+++-+++--+++++--+-+++--++++-+-++-+-++---++---+-+--++--+--+--+-+--+-+++--+--++-+-++++++-+-+-++--+---+++--+-----++--+++-++----+----+-+-++++-+----++++++++-+-++--++-+--+-+---+++-++-++++-++-+--++-+-+-++-+--++-----+--+-++-+-+-+-+--------+--+++++-+++--++--++---++----+-+-+++++---+-+-++-+++-++++-+++++-+-++-+---+++-----+++-+-+-+----+----++--+--++++++++--+++-----++--++++-+---+++----++-+++++----+-+++-+--+---++----+--+-++----++--++----+-++-+++-+++--+-++--++--+++-+------+-++--------+++++-++-+-+--++--++++++++--+-+-++---+-+---++--+-+++--++++--++-++-++++-+-++++-++-++++--+-+--++-+++-++++--++--+----++--+--+--+-+--++-++-----+++++-----+---+++-+++----++--++++++-+++--++--+--------+-++++++-+-+--+-++-+++--++-++-+-+--++--++--+-+-+-----+-++++++++++++---+++-++-++--+--+--+-++----++-++-+----++++-++--+++++++--+-+--+-++--+-++-+-+++-+++++--++--+-++-+-++--+-----+-+-+++-+-+++++--+-++++---++-+++-+--++--+-+++---+-+--++-++----+++-+--+--+-++++-+--++-++--++---+----+-++-+-+-++----++-----+-+--+++-+-----+-+-+-+--++++++++--++++---+--+++--+-+----+++--++-+--+++++----+-----++++++----+++-++++-----+--++++-+--+-+---+--++-+--+++-+-+-++++--+-+++-++-+-+-+-+--++++--+--+--+++--++++-+-++-++++-+++-+--+----++-+++--++-++---+---++++++-+--+---++++-+-++-+----+++-++++---+-++----+++-++++-+---+-+-+-+++--++-+-+-----++++-++----+-+-++++++++++--++-+-++--+++---++-+-++++++---+----+---+--+-+++-+-++-+-+-----+++-+-+-++---+-+-++-+---+---+++-+-+---+-+-+++-++++++++-+--+--+++--++---+-+-+--+-+--+---+--+++++-+-++-+-+---+-+---+-----+++-++-+--+++--++--++--+++-++-+-+---+++++++-----+--+--+-++-+++----++--++-+-+-----+-++----+-++--++--+-++++-++--+++---++++-+++++-++-++-++---++-+++--+--++-+-+++-+-++--++-+-++-+-+--++-+--++-+-+----+---+++------++------+-+-----+--++-++---+--++-++--+--++++--++----+++--++----+---+++++-+++++-+++--++-+--+-+-++--+-++-+-++--++-+-+++-++-+++++-+--------+++++-+---++++-+-+---+-+++-+++-+-++-++-+--+--+++-----+--++++----+--------+----++++---+--+++---++-+--+-+--+++-++++++-+++--+++++--+++----+-++-++---+++---+++++--+-++-+---++++-++++-+--+----++--+---+-+-++-+++-+-+++--++--+---+-++--++--++++--+--+---------+++--+++++++-+-++++--+---++---++--++++-+++++++--+--++---+----+--+++-+++-++----+--+++--+++-++-+++----+---++----+-+-+++++---++-+----++-++-++---+-+-+-++--+--++++--+---++--+--++--++-+-+--++++++-+-+-+++++-++-+--++-+---+-+-++-+-++-+++-+-+++++---+-+--++----------+--++--++++++-+-+-+-+-++-+-++---+-++---++++++-+--+-+---+---+--+--++++++-+-++-+++-++--+---++-++-++++---+---+-+++++----+--+++-++-+++++++-+-+-++-+---------+-+++-+++-+---+--+++---+++-+++--+-----+--------------++-+++---+-+-------+-+--+-+-++--++++-+---+-++---++-+-++++-++---+++---++++-+-+-+------+--++--+++-+-+++----+++-+-+++-+---+-+---+---+----+++----+-+--+---++----++--+++--+--+-++-+-++---+++-+-+--+++--+--++++++++++-+++-----+---+--+-+-+++++---+++------+-+-----+-++-+-++-++----+++-++---+-+++++-+-+-----++-++-+++---------++--+-+--+-----+-+++++--+++--+-+-+++-+-+-+---+-+--+----+--++-+-+--+---+-+----+-++---+-+----+-+-++--+++-++-+-+--++-+-----+---+--+++++++++---+++-++---++++-++---++-+--++-+--++-+++-++-+--+--+++-+-+--+-++-++-++++-+-+++--+++---+++++---+-+---+-+-+--++--+--+-++++++++---+--++-+--+----++-+---+---+-++-++-++-----+++++++-+++----++--++----+-+----+-+++---+----------+-+-+--++-+++++----+---+++----------+-+-+++++-+++--+----+----+---++++++++---++-----+--++++--++-+---++-+---+-+-+-++-+--+-+-----++-++--+++++++-+++++---+-+-++-+-++--+-+--+-+-+---+-+++--+--+--+-+-+--++-+--++++---+++-+--+++-++--++-+++--+--+---+++--------+-+-++-++-+---+-++-++-+-----++++---+---+++-----+++++-----+++-++-++++--+-+--+-++-+-+-+++--++-+-++++++--+-++--+----++---++++-+-+--+----+++-+--+--+++-+--+---++--+++++---+--+-+--++-++-----++-++-----+-++--++---++---++-+--+-+++++++-+--+++-++++--++--+-+-+-++--++--++-+----++--+-+-++-+-+-+---+-+---+-++++-+-+---++++-+++--+-+++----+-+++----+--+---++---+--+-+------+-++--+--++-+++-+-----+--+--++--+-+--++++-++++++++++++-+++-++-+-+----++++-+----++--+++++-++++--+----++----+----+++---------+-+----+-----+++--+-+-+---+--+-+----++--+-+---+--+-++-+-+++-+--+-+++++-++-+-++---++-+-----+-++--+++--++++-++--+-+++-+-++---+---+++---++-+--+++--+--+++-++--++--++-+----++-+--++-++-------+-++---+--+++--++--+--+-+++-+------+++-+-+--+--+----+--++-+-+-+++-++--++-++--+-+++-+--++-+-+++-------+-++--+-++---+++++---+--++--++-+-+---+-++++----------+-+-+--++-+-+-++--+-++-+---+---+++----++-+----------+-+----++++--+--+-++-+---+------++--+++--++++-++-+--+++-+-+-+-+--+---+--+-++-+-----+-++++-++++----+-+++-+-+------+---+---+---+-+-++++----++-++-+---+--+-----+--++++-+-+--+-++--+------++---+--+-+++-+-++--+---+-++-+++-+---+-+-----+++-+--++--+--++-+---++++--++++-+----++-++-------+-++++-+-+-+++++---+-+-+-+-+---+++--++-+-+-+--+-------+++--+--+----+--+---++-++--++++---+++---+++-++---+--+++-+--+++----+++------++++-++--+++++---+++-+---+++++-----+--+--++++--+++-++-++---+---+------+----++---++--+-+----+-+-++----+-----+-+---+-+--+++-+-++-+++--+-+++++--+++----+----+-++-++---++-----+-++---++---+++-----++++++--+--+-++----+-+--+-++-++--+++-++--+++-+++--+-+++-++---+++-+++----+---+--+-++-+++----+++--+-+++-+------++---+-++-+---+++-++-+-++-++--+++++++----------+-+---++----+-+-+---+-++++-+-++--+++-++---++-+-+--+---+-++-+---++-+++++--+----+++++-+------+-+-+++-+-+--+--+--+-+++-++-+++-----+---+--+-+-+---+--+----++++++-+--------++++++-+++++--++++++---+---+---+--++-------+--++++-++-+-+++++---+--+-++-+--+-----++-++---+-+-++++-+-+-----++--+++---+--++--+-+++++-++-+-+-+-+---+-+-----++-++++++--++--+-+--+----+---+---++++++-+--+++-+-++++--+++-++-----++++-+++-+++--++----+-+--+--++----+---+-+---+-+++-----+-+++----+-+--++++++-+--++-++--+++++-++++-++++++---++++----++++-+++-+-+--++--+--+++-----+-+-----++-+-+---++++-+++-+--+--++--++++--++-+++++-+-++-+----+-+-+++---+-----+----+-++----+-+--++----++---+++-+-++--++--+--+++++---+---++++--+++++---+++-+-+--+-+-+++-+-+-+--+--+++---+---++++++--+-++--+-++----++-++-+-++++--++---+-+-+-++++++--++-+++++---++-++-++++--+--+--+---++-+-+---+-++++-++--+-+-+-----++++--+-+++--++++-+-----+++++++-+--+-+--++-+--+---+--+-+++-----++--+---++-+-+++-+---+-+++---+--+---++++---+-++++--+---+-+++-+++---+++--+-++-+-++-+++-+--+-+-+---+---+++-+-+++-------++-++++--+----+++-+-------++++++-+++--+--++++----++-+-++--+++--++++--++----+-++-+--+-+-+++---+++--++-++-+++++-++-+----+--++-+-+-++-++----++-+----++---+++--+++------+--+--++--+---+-+----++++++-+++---+-+-++++-+---+--+++---++-+-+-++-+----++-+++-+-+-+-++-+-+--+-+-----+---+------+-++----+++-+++--++-+-+++-+-+-++-+-++-++-++-+++-+-+---+-++-++-----+++---+-+++---++---+-++++-++++++++---+-+-------+---+----+-+-++-++++-+---------+-+--++----+-+-++++----++++-++++--+-+--+----++-++-++++--+--+++++-+++-+-+++++---+++-+-------++++---+----+-+-++--+--++--++++-++---++-++--++++-----++++-+++++++++--+-++----+--++++++-+++--+-----+-----++--+-+++++---+++------+-------+--+++++-++---+-+--+-++++--+--+-+--+++-+--+--+-+--++--+-+++++++++++-+++--+-++-+++---+--+--+-++--+-+--+-+++--++-+--+-----++++---+++++--+++-++---++-++-++-+++---+--------+-+--+-++-++-++-+-+--+-+-+-+-++-----+++---+-+--+++-+-++-+---+++++++-+-++-+-+-++++---+-++++++++++++-+---+++-+-++-++++---+--+++-++++-+++++--+-+----++---+--+-+++----++--+++++++-+++-+++-++-+-+++-+--++-+++-+-+----+-+--++-+++-+----------+-+--+--+-+--+++-++++--+++-+-+----+-+--+-+++---++----+--+++++++++-+-++-++-++++-+-+-+--++++--++++-++++++-+-+--+----++-++++++--+--+-------+-+-+--+-------+--+++-+---+-+++--------------++--+-+++-+--+---+--+-++-+--++--++------+++----+-++-+-++--+++-+++-++-+---+-++----++--+--++---+--+--+--+------+-++--+++-++--+-+-++-+-+--++--++---++++-+-++-+--++++-++-+------++-+++-++-++++-+++++--+++--+---+-+++++-+-++-+-+-++++++-++--+--+--++++++++-+-++---++--+-+-++--++++-++-+++-++---++----++-+++++--+-+----+-++-+--++-+-+-++-+++++++++-+--+--++---+--+-+---+++----++-++--+++--+++----+-+-------+--++-++-++----+-++++++--++++-+-+--++-+++-+++--++--++-----+-+-++++++---++++-+-++------++------+---+++--+---+-++++--++-+-+-+++++----+-+--+---+-+--+-+--+--++-++-+-++-+-+-++++++---+---++-+---+---+-+--+++++---+-----+--+-+-+---+-+-+++--+-+-++++-++--+++-++----+----+--+---+-+-+++++------++-+++-+-+--+++-----++++-+--++-+-+++-+-++-+++--++-+-+--+-----+++++---++--+-++++++-++--+-++--+--+----+++-+++--++-------++-++++---+--+--+++--+++++-+---++--+++-+-+----++--++-++++--+-++-+---+-++--++--+-+---++-+++-+++++-----++++--++-+---+-+++-+-+-+++++++++--+-+-+-+++-+--++++-----+++----+----+-+-+---++++-+-++-+--++----+-+--+++-+++---+-+----+----+--+-+++---+-++------+--++-+---+-+--+-+++-----+--+----+-++++-++--++-+++-++-++-+---+-----++---++-----+----++-+--++--++++++-----++-+-++-+-++++++++---+--++---+---+-++-+----+++---++++++----++++++-+-+-+++-+-+++-+-++++--+---+++--+---+++-+++-++-+-+-++------+--+-+-----+++-++-------+++++--++--++++-+-+++++++------+---+----+----+++++--++++++-++-++---+++--+--+-++++--+------++--+-++--++--+-++-----++-++--++++-+++--+++-++++---+-++-++----++----+--++++-++-++---+---------+-++-+-+---++-++++--+-+---+----++-+--++----++----+++++++--++++-+-+-+++++---+-++-+-+--+---+-+++--+----++-----+--++-+-+---+--+-+-------++---+-++-----++---+++-----++++-++--+-+++---++---------+--+++--++---+----+++++--+-+--++-++-+--++--++-++--+--++-++-+--++--+--+++---++-+--++-----+--++--++--+++-++--++++--+-++-+-+-+-++------+----++---++---+++---++--+----++++-+-+++-+--+-++-++------+-+------+---+-++++--++-++--++-++++++----++---+--++---+++-++-+++++--+--+--+++++++++---+++-++---+--++++-+-++--+-++--+++--+-+-+-++-+--+--++-------+++++-+-+-++++---++++++++----+-+++----++--+---+-++---++++---+-+----++-++++++++----++-+-+-+++--+-++-+-+-+++-++-----+-----+------+-++++---++++---+--++-++--+----+-++++-+--+-+--+--+--+-++-+--++-++-----+-++--+++-++++-+-+--+-+------+--++---+-++--++--+--+--+--++++-+---+--+--++----+-+--+-++-++-+-+--++-+----++--+-+++++++++++++++--+++++--+++-+--+-+--++++--+-++---+-----+++-+++--+++++++-+--+----++++---++--+++-++-+--+--+++-+++---++-+++-+-+---++-+---++++++++++--+-+++-+++--+-+--+++--------+-+++----+-+-+---+--+-+-+-++++-+++++----+-+--+-+-++--++-++-+----+++--++--++-+++-++----++--++-++-++---+--+------++-++-----+-+-++--+--++++-++++----+-+++-+----+++-+-+----+++-+--+-++------++---++--++-+---+-+-+-+-+-++++-+-+-+-+++-++--++++++-+-++--+-+-+----+-+++++----+++--++++-+-+++----++--+--++--+-+++--++-+++---++-+---++-++-++-+-+-+++--+-+-++--++++-+----++-+--++++++-+---+-+--++++--+-----------+-+++-+---++++++++-++------++++--------+--+-+-+-++-+++-++--+--+-++-++-++-++----+++-++++-+++++-++-+-++-+-+--+-+---+++++++-+--+-++--+-+-++--+--++--++-+---++-+----++-++--+---++-++---+-+--+++-+++-+--+---+-+------+-+-----++-+-+++-++++-++++++++++++++++--+++---++------+-------+++--++++--+++-++--+++-+--++-----++++-+++-+++++----+-++--+++-++-++-+--+--++---++-+---++++--+++-+++-++++++-+-----++-+----++--++++++++--+-++----++++-+-+-+++---++---+--+-+---++--++-+-----+++-+++++-+++++-+--+-+++-+-+---+--++-+++-+-++++--++++-+-++---+--+-++-+-+-----++--+-++--++-+-++--+-+-+-+--+-+------+++---++--++++-+--+++-+-++--+--+-+-+-+-+--+-++++--+++-++-+++-+-+----+++----+--+-----+-----+++---+-++-++++-++-+-++-++-++-++-+-+---+--++++--+-+-+-+-++++-+-++--+-+--+--++--+-++-+--+--+++++--+--++-++-++++--+---+----+--+++--+--+-----+++++++++++++++----++++-+--++++-++--+---+-++-++++--+--+---++++-++-+++--+++-+-+-+-+-+++++--+----+--++-+-+-----+--+++-++--+-+++---------+-+++--+++---+------+--++--+-+---+-------++--+++-+---++-------+++---+----+-+++++-+--+--+++-++---+++-+---++-----++-++++++-+++++++--++-++----+--+---+--++--+--++++-+++-++----+++-++-+++-+++--+-++-+++-+++-----+---+---++++-+-+-----+--+---++------++-++-++++------+---++++--------+++-+-----+-++---++-+-+---+--+--+--+++++----++-----+----+----+++++-+--+-++-+-++---+-+--+-++--+-+-+----++-++++-+---+++-++--+++--++--+----+++++++---++-+-++++----+--+---++---+-+++-+--++-+-----++--+-++-+-----+--+-+--+-----+--+--++----+-+-++-++---+-+-+--+-++----+-++-+++--+-++--++-+++++---+++++-+--+-+++++-+-----+-++++-+++++--+++++++-+++-++--++++--++++++--+-+-++--+--+-+-++-++-++--+++++-+--+---+-++--+++-+-+--+++++--------++---+-++---+---+--+-+---+++-+++-++++-+-+++--+++++-+---------++------++++----+++---+--++---+-+-+--+-+--++++++-+++-++++--+++++---+---+-+++--+-++--+--++--++-++-+---+-+----+-++-+-+--++++---+---+-----+-++-+++-+--+---+-+-++-----++++--+--+-++++-+---++-+------+-++--+++-+-+-++--++++++-+--+++-----++++++---++++-+++++--+-+++-----+++--++---+---+++--+++----+-++---+--+++------+-++++--+++-++--++-+++-+-++++++---+-++++-+++++++--+------+-+-++--+--+-----+-+--+-----++++--++++--++-++-++--++-+-+-+++------+-++-+--++++-+--++----+++--+-------+------++++-+-+++++--+-+-++---++++--+++-++-+--+-+-+-+-+---++--++-+++++++-+--+---++-++-+++-++-+-++-----+--+++++-+----+-++--++++-+-++--++-+----++-+--+--+----++-+++-+-+-+++-+-+--++-----++---+---++---+-+++--+-+-+-----++--++-++--++--+-+++++++++-++++-----+-++---++-+-++++-+++-+-+-+---+-++++-+++-++++-+-++-+--+++++-++--+++--+---+--++-+-+--+++-+-----++-+-++---+-+--+-+-++-+++++--+-----++++-+--++++---+--------+++-++----+------+-+---++-+++---++-++-+---++-+--++++----+-+--+++---++++-+--+-++--+++-----+--+-+++--+-+--++++++-++++-++-++-+++-++---+++-++-+++-++-+++++++--++----++-+++--+-+++++++++++++++--+---+--+-+-+++--+++-+---+++-+++-++-+-++-+----+--++++---+-+-----++-+++-----++---+++++---+--+-+-+-++++++-+--++---++-+-++-+-+++-++-+-++-++-+++--+++-++--+-++--+---++---+-++-+-+++++++--+-+-------+-++-++++-+--+--+--+----++-+++-+-++-+--++-+++-+-+++-+-+++--+-++-+-+++--+-++-+--+--+-+--+-+++++-+++-+++-+++-+--++++-+--++----+--++++-++++--+++-++----+---++++--+---++++---++--+---+---+------+++--+--+-+---+-+++-+----+--+-+-+--++------+-+-+---+--+---+++-++--+--++-+-+-+--+++++---+++------+-+-++---++-+++--------+++--+-+++-+++--++++-+++--+--------+++--+-+-+-+++-+-+--+-++---+--+++-+----+-+++++-++++---+--+----+++++-++++--+++---++----++-+++--+--+--+-++------+++-++-++----+-++--++++++---+-++++--++++-++-+--+---++---++++----++--+--+-+++-++--++-++++++-+-+-+---+++++--+-++++---+---+++-+-+--++-+++-++-++-++-+-++++++--++--+-++-+--+++----+++-++++++-+++------+--+-+----+--+-+--+++++-++-+-++--+-++-++-----++-++++-++-+++----++--+----+---+++-+++-++---++-+-+-+-++++-++----++-+-+-++-++-+++---++-++-+--++-++-++---+--+-+-++---+-++-+++--+++-----++---+++--+------+++----+++--++-++--++---++---+--+-++++-++-++-+-+-+-+--+-++---+++--++---+++++-++++------++------++-+-+-----+---+-++-+-++--++-+--+++-++-+--++-----+--++--+------++-+--++++-++-+-+++-+++---+-+-+-+-++-++-+--+--++-++--+-+--+++-+++-+--++-+-+----+---+-------+-+-+--+++---+-+--+-++-+++++--+-+++-+++--+-+--+-+--+++++---+--++-+--+-+-++--+++++++++-----++------+---+++++-++-+-+++-+--+++-+---+++-++--+--++-+--++++--++++-++-----+++---+-+--++-+-+--+++-+-++++---+-+++-+-+++-+-+-+-----++------+--+--+-+++-----+---++--+--+--+-+++---+-+-+-+++-+++-++--+----+++--+-+++-+----+++---++-++++-+++++-+---+++-+++--+---+-++--+++--+-+-++-++++-+-+--+-+-+---++-+-++++--+-+--+-----+++--+-++--+-+---+-+-+-++-+--++--+++-++--++++---+++----+---+--+-----+++-++++-+++--++++--+--++-+--++--+---+--++-+++++-+-++---++++---+++----++---+-+--+++++--+-+++-+-++-+--++-+--++-+---++---+--+---+-+-++-+-++-+--+----+-----++-+++--+--++-++-+++++-++++++++-++-+-+--+-+++--+-+------+++++-+++-+-+---+-++-++++--+-++--++-+++++++--++-+++-++-++++--+++---+---+++++-+---++---+-+-++-++++++++-+-++-+-++-+-++-+++---++-++-+-++++--+++---+-+-+-++-+-+---++------++-+-+-+-++---++-----++---++++--+-++--+++++-+----++-+----+--+++----+-++-+-----++----------+--+-+++---+++--+++-+++-+--++-+-+-++-+++++-++-++-+----++-++-++--+++---+-++-+--+--+-+-+-+-+--+-++++-+-+--++-+-+++++--+---+-++---------+++++-++-++++-----+---++-++++++-+--+++-+-+++--++--++-+-++---++-++--+--+---++++-------+-+-+----+++------+-+--++++++-++++-+--++++--+-+---++-+++--+++-----++++++---+++++-++--+-++---+---++-+----+-++-++-+-+-+++---++--+----+-+--+-+--+++-+-++---+----++--++---++---+---+++-----+---+---++---+-++---+++--+--+--+--+-+++-++--+--+--+--+--++---+--+-++-----+-++++++-+++--+-+-+++-+-+-+-+-+-++-------++---+--+---+----+--+++--++--+--++------+--+-+-+-+++--++++-+----+++-++-+--++-+++++--++--++-++-++--+--+---+++---+-+++-+-++-+-+-+++-++--+------+++--++++++-++-----+--++++++++++-+----+++-++-++-++-+----+++++-----+--+----+---+-+----+++--+-+---+-+++-----+++-++++++-++-+--++----++--+---+-+-+-+-------+-+-+-++++--------+-+++-+++---++--+-++-+++-+++--+-+---++-++++-+++-+-++++++---+-+++++-++-+-+++-+-+--+-+-+--+--+--++-+---++++-+++-+++-+-+++---+----+--++-----+--+-+-+-+---+-------+-++----+-+-++-+++++++-----++-+-+---+--++++---+--+-+-+-+-++-+--++-+-+-+++---++++----+++--++--+-+-+++-+---++++-+--++-+--++++++-+--++++-----++-+-+++--++--+-++----+++-----++-+++-+--++-++--+-+-+++-+--+-+-+-+--+---+-++---+-+++-++++-----++--+-+++--++++++-+++-+-+-+-++++-+++-++-+--+-++-++----++++--++--++++++-+-++-++-++++-+++-+-+--++-++++--++++---++-----++--+-++++-+-+-+---+--++--+-+++-+++++-+---+--+--+-+-++++-+---+-+++---+++----+--++++++++-++-+--+--+--+-++--+--++++-+----++++-----+-++--++++-++++--+--+--++++---++---+++++--+-+++++----+++-+++--+---+--++-++-+--++-+-++-----++-+++-++---+-+----++---+++-++---+---+---+-++-+-+++----+++-+++-+++--++---+-+++--+-+++++++-++--+++++-+++-+-++-------+++-+---++-++----++--+-----+---+-+++++-++++-+-+++++------+++-+++-++-+--+----++--+++-++---++---++++-+---+-+-----++---+--++++++--+++++-+-+--++--+++-+-+-+--++--+-+++----+--+++-++----+-++-++++++-+--+--+--++-++-+-++++---++++-+-++--++-+---++++----++---+----+--+---++---+-+--++-+--++--+---++--+++-+--++---++--+++--+---+++-+-+-+--++-+-+++++-+--++-++-++++-+-++++-+++++--++--+-+-+-+++--+++++-+++++------+++-+++++--++--+-------+--+++++++++---+++---++++-+-++-++--+-++++--+++----+-+-++-+-+-+-+++++--++++-+---+---+-+---+-++-+++---+-++---+--+--++-----+-++--+---+--+-++--++-++-++--+-+--+--+-+--++++++++-+-+++-----++-+-+-++-----+-+-+-+-+-+-+++-++--+++--+--+-+-+++---++------+-++-+-++++---++-+++-++--++++--++-+++--+---------+--++++---+--++--++-+--+--+---++----+---++----+-+-----++--+----+-+-+-+--+-++--++----+-+--++-+++-+--+--++-+++-----+-+++--+-+++--++-+----++-+-+++++++-++---++++---+-++-+++++--++-+++---+++--++-+++-+-+-+-++--+-++-+++-----++---++-++++--+-+++-+-+-++-+--++---++---+--+++----+---+--+++++--+++-++++-+++++-+-++++++---++-+++--+++-++-++---+-----+--+---+-++---+-++-+--+--+----------+--++++---+--++-+++--++-+--+---+-------+-+-+--++-----+-++-+--+++--+--++-+++++-+-++++--+++----+--+++++++--+-+-+-+++-++-+---++-----++--+--+---+---+-+++++-+-++++--++++-+++-+-+-++-+++-+++++++----+---++--+---+++-+--+-++--+-+----+-+++--+---+++--+-++-+++++-++-+--++--++-++++++++++++++++++-++++-+-+--+-++---+--++-+----+++-----++-----+-+-+-+++--+++-----+-+--+-+--+++-+++-+-+++--+-++----+-----+-+----++-+-+---+----+---+---+---+-+---+---+----++-+++++---++---+----++++---+++-+--+++-++++++-++-+-+---++---+-++---++-----+----++-++--+++++---++-+--+--++-+++-+----+++-+++---++++---+---+--+-+----+----++-+++-++--+-+++--++++-+-++-+--++-+++++-+----+--------++--+-+-+----+--+++++-+-+++-++++--+-++--++++-+----+-+++----+---+--+-++-+++-++-+-------+--+++-+-++---+++-+--+-----++----+-++-+-----++++--+-+--+-+--+--+-++---+--++--+-++---++--++-++++--++-++-++--++-+-+--------++-+-+-++++-------++--+-++--+---+++--+++-+-+++-+---++++++++--+++++++-+---++-++++-+--+++++++---+--++-++-+++-++-+---++--+-+++---+-++-+++-++-+--+-++-+--+---+++++-++++--+-+---+-----+-+-+--+++--+-+-+----++++---+-+--+----+--+-+++--++-+-+-+-++++--++----+-----++--+++-++++-+--+++--++--+++--+-++++++--++++++-+-+---++---+-++--++--+----+-+-+-++---++--+--++-+-+-++----+--++-+---+-++--+-++--+---++-++-+-+-+-+++--++++-+--+-+-+++---++-----+-++--++-+++--++++--+++--++-+++-++--+++-++++++-+----+---++-+++--++-++---++-+-+++-++-+++-++++---+-----+-+------+--+-++-++++---+++++--++++--+---++-+-----+++-+--+++-+-++--++++-+--+---++-++-+++---+++---++--+---------+--+++--+++---+-+++-+-+------+-+-+--++++++-+-+--++-++-++-+-----+-++--+++--+-+-+---+-++-+-++-+-+---+------+-------+++--++++++-+-----++-++--+---++-++---+++--+--------+--+++++-+++++++-+---+++-+-+--+----+--++-+++-++-+----------++++---+--+-+--++++++-+---++-+-+--++++--++---+----+-++-+-++--++++----+--++-+--++-+-+-++---++-+-+++---++++++--+-+++++--+--++--+++++++--+--+-++++--++++---+-+---+-+-+-++---+++++++--+-----+--++-+---+++--+-++------++----++-+++---++-+-++-++++-+--++--+++++---+-++--+------+-+---+-++-----++++++-+-+++-----++++++++--+-+--+--+-+--+++++++---+---+++--+++-++---+-+---++--+---+++++--++++--++--+++-+-+-+--++--++++-+--+++--++--+--++-+-+-++-+---++++--+-++++-++-+++-+--++-+++++-+-++-+-++--++---+-++++--++----+-+++++-+-+++--+----+--+-+++-++-+++++--+-+-+-+++---++++++-++--+--++---+++-+--+++++-++++-----+++-+--++-+++-+---+---++--++--+-------+-----+-++-++++++-+-+-+--+--+++-++-+++-++-++----+-++-+---+--+++-++-+--++----++-++----+--+-+-++-+++-+--++++--+++--+++----+---++-+----+---++++-++----+---++++-----+++--++++-+++-++--++--+---++-++-++--+-++---+---+++-+-+----++++-+---+--+-+-+++----+++--+++-+--++++--+++++---+++---+-+------+++-----+-++-+-----+-+----++-+++-+-+--+++----+-+++++--++---+++++-+++--++-+-++++--++----+-+--++--+--++-++-+--++-++++--++---++++--+++-++++-+-+-+-+++--+---+--+---++------+---++--+---+-+--++-+--+----+--+++-+-+-+-+-+++-++----++++++-++++++-++++---+-+++----++-++-++------++-++-+++--+----+-+-+----+-+------+++-+----+--++++-++-+++---++--+--+++-----+++--++---+-++--------++---+-+--++-+-+-+++-------+-++++------+----+-+++---+-++-+--++---------+++-+-+-++--++-++---+-----+++-+-+--+-++--+++-+---+--+-++++-+--+++----+-+-++---+---++-+-+++--++-+++++--++--+-++-++---++-+----+--+--+---+++-+----++-++++++-+-+++-+------++++--+-++-+++-++++-+---+---+-++--++-++-+----+--+--+-+--+----+--++--+-+---++-+-----+-++-++-+--+-++++--+-+-++-+-+++--+--+++--++--++++++--+---++--------+-+----++--+--++-++-+-++++--++-+++-+++++--+---++-------+++-+-+++++++--++-+---++------+-+--+-++++-+-++++-+-+--+---+++----+-+-+--+-+-+-+++--++++-+++++--+++-+++-++-+-++--+------++-++++-+-+--+--+++-----++++++-+-+-+----+---++-+-+--+----++--++++----+---+++---+---+--+-+++--+---++-++-+----+-++++--++------+-----++--+++++++++--+--+--++++-+++++-+-+++-+++-+++++++++-+--+++-++++-++-+++-++-+++++-+++++-++++--+-+-+-+----++----++---++++-+-+++++++--------+---++---++-++++-++--++-+-+++-++-++-+++++++---+-----++--+----+-+-+------+-+--+-+--++--+-+++-+-----++--+--+++---+-++-++-+-+++-+++-+++---+-+--+-+----++--+-++++++-++-+-+-++-+--++-----+-----++++---+++--+++-+++++---------+-+++---------+++--+----+-+-+---+---++-+-+-+++--++-++-+-+--++--+--+---+--+++-++++-+++---++++-+-++++++-+-+-+++-+-++-----++++-+++-+-+---+-----+-++++------+--++-+----++-+++--++--++---++---+-+++-+--++---+-++-+++++--++-+--+--+----+----++++-+---+-++---++---++-++-+-++--+-+++-+-+-+---+-++-+-+-----+-----+--++----+-+-+--+--+++++++-+-+-+-++-+-++-++---+------++-+++++-+-------+-++++++-++-++-++---++++++-+++--++--++-+++-+---+---+---+-----++++--+--++---++++-+--+-+++-+---+++-+--++--+-++-+-++---+-+-+----+----++-+-++--++-+++++----++++-+---+++--++-+-++---+--+++--+++----++++-+--+-++-+-+-+--+--++--++-+++++-+-++++-+-++++--++-+--++++---++--++-++--+-+----++--+++++-+-++-++-++--++++-+-+----+-++---+---+--++---+-+-+-+---+--++--+-+------+++---+-+--+-++-++-+++-++++-++-+-++-+++------+-+--++-+-+--+----++-+++-+--++---+--+--+++++----++---------+-++++++--+-++----+++-+--++---+-+-++---++--++-+++--+-+-+-+--+--+++-+-++++++--+--+++-++---++++-+-++++--+----++++-++-+++-+--++--+++--++---++++--+--++-----++-+-+-------+++-++--++-+-++-++-+-+-+-+--+--------+--------+++-++-+-+++-+--+-++-+--+++-+++---+++++---++-+++-+-----+--+----+++++--+++----+++-+---+++++-+---+++++---+-+-+---+-+-+++++++----+++-+--++--+--++++++-+---++-+++---++-+-+-+-++-+----------++++++++++-++-++++++---+-+----+------++-+--+-+++---+++-+-+++--++-+-+--+-+--+--++--+-++++++++----+++-+--+---++---+--+--+-+--+-+-+-+--+--+-+++--+++++-++--+-+-----+-+-++++-+--+-+-+-+-++--++++-+++++-+-++-++--+-+++-+++-+-+++-+-++--++--+-++-------+--++--+++++-++------++--+-++++-+++-+-++-+---++++------+----++++--++-+-+--+++-++-+---+-++++++-+-+-+++---+--+++++++-+++--++--+++-+-+--++---+----+------++++++--------+++++-++--+++---+-+++--+-++-++++-----+----------+++++-++++-+-+--+-+---+-+-+++-+--++++--++-+--+++++----++--++-----++-+-++---++--++--+----+--+-+-+-+---++-+-+-++++-+++-++++----+--++----+++++++-+-+-++++-++-+--+++---++-++--+-+++-+++-++-+---++----++-+--------+-+----+++-+++++--+-+++--+++-+++--+--++-+--+----+-+-+++++-++--++-+----++-+---++--+++-+-++--+-++-----++-----+--+--+----+++++-++--+++-+-+-+---++-+-++++-+++++--+----+-+-+-+++--+----+++----+-++------+++---+++++++++++-+++--+-+-+---+++-+++--+++-+-+-+++-+-++--++-++++---+++++--+-++-------+++-++++------++----------+-+-+-+--++++----++---++-+++++---+-+---+++-+-++-++---++-----++-----+++-+-+++++++-++++-----+-++-++-++---+--+-+++++-+++---+-++-++++--+-+--+-++-++++-+-+--+-+++-+--++++-+----+--++++--+++-+++---+++++-+-+-----+--+-+--+++-+++++-++-+-++-++-+++--+++-++++-++++++---+---+-++++------+-+++-+++--+--++-+-+++---+++-++--+----+++--++---++-+---+-+++------+--+-+-+-+----------++-+-+-+-----+--+++-+---+-++--++++--+--+-+++--+--++++-++-++++-++-+-+-++-++-++++-+-++--+++-+-+--+-+----+--+++--+---+-++--+-+++-+--+++-++--+-+++++-++-+-++-+--+----+--++-+---++-+++--+++---++-+++-----+++--+-++-++----+--+--+-++++--+--+++---++++-+++-+-+--+++-+--+--+-+-++-+++-++---+---+++++-+---+++--+++---++++-++++++-++++++-+-+--+-+-+-----+++--+-+-+++-+--+++-+++--+-+--++--++----++++-+--++-++-++++++++++---+--+-+-++-+---+++---+-+----++-++--++-+++---+-+++-++-++---++-+++----+-+-++++---++-++++----+++--+----+-----+-+---++-+-++--++++-+--+--+--+-++++-+---+-++--++---++-+---++-------++---+++--++++++++-++--+-++---+++-+-+-+-+-+-++++-----+-+-+--++--++---+--+++---+++++++--++-+---+++--+++-+-++--+-+-+--++-+++++++-++-+-+-+--+-++++--+-++--+--+--+---++++-+++--++++--+--+--++----+-+-+-+-++-+--+-+-+-++-+--+-++--+----+-++---+++---++--+++---+--++---+--++-+++-+--+-++++---++++++++--+-+----+---++++--+-+--------++-+++--++--+++----++-++----+--+-+++---++-++-++-+++---+++-----+++-+-+--+++-+-++-----++-+-------------+-+-+--+-++-----++--++-+-----+--+--+----++-++++-++--++-+--+---+++----+++-++----+--+---+-++---++--+--+--++++++-+--++++--+-+-+-+---++-+--+--+----++---++--+--+---++-++-+--+-++++++----+----+----++++++------------++--+--+-++++-+-++++++++++++-------+++-+-+-++---+-+-+++-++---++-++--++---++--++-+++-++-++++-----+---+--------+-+-++----++--++----+--+--+-+--------++---+-+++--+-+----+++-+--++-+-----++----+++++-+--+-+-+---+--+--++++-++-+--++++++++-+++++-+------++++-++----+----++-------++++-++-+++++--+--+-+-+++---+-+-++---+-+---+++-+-+-+----++-+++---+---+-+++-++++++-----+++---+-+-----++-++--++---+-+++++-+--+---++++-++-+---++-+-+-++-+-+-++++-+-+-++---++---++----+----+-+-----+--++-+--+++-+-+++---+-++-++-----++---+-+++---+++-+---+-+++---+----+-++----++-+-+-+++++++-+--++--++----++++--++-++-++++-+++--+--+-+--+-+----+++--+++++++-+-++---+++--+--++-++++++-+--++-+--+----+-+--+-----------+----+----+-+---++-++-+-+--++-+-+---+---++--+-++--++---+--+-+----+++++-+++----++-----++++-+-+------+-+-+-++++-++-+++++-+--+++-+--+-++++----+++--+--+---++--+----++---++--+++----++++-+++-+-+++++----++-++--+--+-+-+---+--+-+++-+---++++-++++--+++++-++-+------+++--+--+------+--++-+-+---++-+--+--++-----+------++-+----+++-+++--++--++--+-++---++---+-+--+---+--+-+----++----+----+-++-+++++-+++---+---+++--+-----+-+---+--+-++++++----+++++++--+---+++++-+---+-+--++-+---++-+-++--+-+--++-+--+--+-++----+-+-+++++-+-+++++-----+++-+++-+--++++++--+---+++--++++---+---+---+++++-+-++---++-++++--+++---+-+++++-++++-+--++--+--+--+-++--++---++-+-++++++--++++++++----++--+---+-++-+----+++--+-----+++--++-++---++-++-+--+-++-++-----+-+-+----+++-+++----+--+++--++-+-+--++--++++++--+-----+-+-----++-++++-+-+++--++--+++---+--++---+-+--+--++++----++-+-++---++---+++---++--++--+++-++--+-++---++-----++---+-+-++++-----+-++--+--++-+++++++++--++--++--+--+++++++-+-++-+-+++++-++-+++--++--++++----++++-----+--++--++---+-+-+--+----++--++--+--+-+-+-++++++---+-+-++--+-+-+++++---+++-++++----+--+++-++-++-++++-++++-++++-+++++----+++-+++--++-+----+++++++-+++++-++----+-+--+--++--+-+-----+++---+++-+-++-+-+--+--+-+-+--+-------++++---+++--+++++++++--+----++----+--+-++++-++-++-++-+---++-+----+--+++++++-++-+-++++-++-++-++--++----+--+++--+--+-+++-+-+--++--+-++---+++++-----+-+-++++++----+-+--+-+-+++--+--+++++-++----++---+--+-+-+-+-+--++++--++-+++++-++++++++--+---+++--+--+-+++-+---+-+-+-++--+-++--++------+-------++--+---+++++++--+++--++--+-+-++-++++---+++---++---+--+++++--++++------+---+++---++--++--+-+++---------++-+++--++-+--++++++--+++--++++-----+--++-+---++--+--+++++-+++-+-----+---+++-+-----+------+----+++--+--+--++++++-++---+--++++++-+--++--+---++++-++++--+-+++--++---+--+-+++---+-+-+--+-+++---+-+--+---++-++--++-++--+-+++++++-+---++--+--+-+---++-+++-++--+++---+-++-+-+---+-+----++--++--++---++++-+++-+--+-----+-+++-+++-----------+++++++-+-+++++---++++++--+---+-+--+--+-------+++-+--+--+---+++++++---++------+++++-++++++++++--+----++++-+-+---++--+++--+-+--++--+-++-+--+++-+-+--+++--+++++--+++++--++++++---++--+----+-+++--++-++-+++++-+-++-++-+-+-+--++++----+--++++--+-++-+-+------++---++-+++-+++---+++-+++++--++-+-++++-+----+--+-++++-+-+-+-+--+-+++--+---++--++++-++++-+-++--+-++----+-+++++-+--+++++--+--++------+--+++-----+---+--+--++-++-+++----++--+++-+---++--+---+-++--++++-+--+-+-+++--+-+++--+++++-+++-+-+---+-+++-+--+---+-++-++--+++++------+++----+---++-+-+-++++--+++-+++-+-----+---++-+--++--+-+---++-++-++--+--+-++-++-++--+-----+--+-+++-+-+----+++-+-+-++---++-+-++--++--+++--++++-+++-+++++++--+--+-+--++-------+--+-+-+++--++-------++-++-+----++--++++++---++-++-+--+-++--+++--+++++++-++---+---+---+----+-+--+++--++-+---+--++---+++--++-+++-+-+++++-+++++++-++++-+++-++-+-++-++-+--+--+++-++-+++--+-+---++-----+-++++-++----+++--+----++--++---++++-+------++-+++--+-++---++-++++-++--++-+++++-+---+--+-+---++-----+---+--+---++----+--++++----++---+-+++---+--++-+-+-+-++--++--++-+++--+--+-+-+--+-+--+-+-++---++-+++-+-+---+-++-+++-+-----++++-++---++-+-+---++----+-+---+----+++----+++------+---+-++++++++++-+++--+-+--++--+-+--++---++-++++-+-+----+++-+-++--+--+-+-++-+++---++--+++--+--++++++++-+++-+--+-+-++-++---+++-+--+--+----++--+----++-+++-+++--+-+-----+++++--++++++---+-+-+-+----+-++-+---+-++-++-+-+----+--++----+++++--+++-+-+--++++-+-++--+-+---+++---+-++--+-++++------+--++--+--+-+++--+-++++++---+-++-+-+++-+-++++++-++-+---+-++-++++--+----++---++-+--++-++-+++-++++-+-+------+-++--++++-+++++-+++++--++++++-+-----+++----+---+++-+-+-+-----+--+++-++++-++--++-+--+-++-+++++-+---++----+--+-+-++-++-+++---+-++-+-+-++++--++-+--++-+--++-++----++-+-+--++-++++++---+--+--+--+++-++--+++++-+-+--+-+---++++-++-+++++-++--++--++-+-++-++-++++-++--+---+-+-+--++++++-+--+-++++----+-+++-++-+-+-++--+--+++-++-+---+++-++-++---+-+--+-----+-++--+++---+++-+-+++-----++-+-+++--+-+-+--++++++-++-+--++++-+-+-+-+-+--+---+++--+++---+-++----+++---+-+--+++--+-+-+-+--++----++-+-++-+--++++++---+-+++++--++-+--++--+-+--++--+-+++--+-+-+-+--+---+++--++-+++++++---+-++++---+-+------+++++------+-+++--++-+--+++--+++------++++++-++-+--++-+---+---+--+---+---+++++--+-++-+-+++---+++-+--+-++-++--+++--+-+++-+++--++----++-++---+---+--+-+--+-+-----+++--++-+++-+--+++--++-+-+++--++-+-++++-+-++++--++++-+---++-++-++--+++---+-+-++-+--++---+----++-+--++++--+-----+-+++-+--+-+-+--++-+--++-+--+-+--++--+----++--++-+--++-+--+++--+-+++---+++-+-+--+-++++-+++---+--+-++----+--++---++-++-++-++++++++--++++-+-++-+-++-----------+---+--+++-+-++-+-++++--+++--+-+-+-+-----+--+-+---+---++-++++-++-++-++++-+--+---+-+++-+++++--++-+-++---+-+++++---+--++-++--+--+---+------+--++++--+-+-++++--++--+--++-++++----+++++--+++-----+--++-----++-+-++-++-+-+-++--++-+-+--++-+---+++----+-+-+++-+---++-+---++++--+--+--+++---++-----+-+-++--+++-+-----+-------+---+--+-+++--++-++++-+++++++-+-++-++--------+---++---+-+-++-+-+++-+----++++-----+--+++--++-+-+-+++++-----++--+----+-+---+++-+-+--++--+-+-+++----+-+++++---+++++-+--+-+-+-+++--+-+---+---+++++++--+++-----+-+-+++++-----+-+++-+-----+--+----+------+----+++++--+---+-++++++--------+-+-++++-+-++-+++----+--++----+-++++--+------++++-+--+-+-++-+-+--++--+-++-+------++++----------++-++---++-+-+-++-+-++++-+-----+-++-+++-++++++-+++-+++--+++++-+-++-+-++--+-++----++-+---+-+----+++--+----++---+--++-+--++--++-++++----+++--++++------+-++---+-+-+--+-+-+----++++--+-++++++----+----++-+----+----++-+-++-+-+-+-+----+-+-++-+-+-++--++---++-+--++++-++---++--+-+--+---+--+++-+-+-+-+++------+---++++++---++-+-----+--++-+--++--++--++--+-+---+++++-++--+-+--++--+--+-----+-+++-+++-+---+++---+-+-++--++++++----+--+--++--+--+--+++-----++-++-+-----+-+-+++-+++-+--+--++---+--+--++--+-+--+-+-+-+--+++++--+++--+-++-+---+---+---+--+-++--++-+---+-++-+------+-------+++++-++--+----+++-+---++++-+--++++-+--+-+---+-+-+-++++-+-++-+---+--++++---------+-----+-+-++--++--++++-+---++--+-+++--+--+++-+++++-+-++++++-----+-++++-++-++++----+--++++----+-++-+-+--++-+------++----+--++---+----++++--+-+++-+--+-+--+-----+-++++----+-++++--++++---++++-+++++--+++---+-++-+--++--+--+-++----+-++---++++++-++--++-+-+++--+---+-+--+---+--+--+++---+--+++--+++---++------+--+---++--+-+-++++++++++--++---++++--+-+----+---++----+----+--+++--+--+---++--+---++---+---++-+-+++---+--+--+---+-----+---+-+++++++-+-+-++-++----+--+----+-+-+-+---+-++++++---+------+-+-++-+-+---++-+---+++---------++-+---++-++--+++++-++-++++++--+----+++--++++-+++-+++-+++----+--+-++-+---+----+----+-+-++--+++++-+---+-++--++-+--++---++++++-----+-+++-+++-+++--+----+--++---++---++++-+++-------++--++----+--+---+-+++-+++-+-+--+----+---+-+-++--+++--++-+++-++--+---+++-++++++---+++-+-++-++--++++-+-+--+-----+-----+-++-+-+-++-++-++++--++---+++---+++++-+-++++++-+--++-++-----+++-++-++++++++-+-------++-+--++-+---++++-------++++++---+--+++++---+-+--+-++--++--++-+---------+-+++-+------+++--+--+-+-++-+++--+---+-++++++--+++-+---+--+-+----+--+---++----+---+----+++---+-++--++++-+++--+-+---+-----+-++---++--+-+++--------+++--+++-+----+++++--+-------++-++-++---+---+-++-+-+++-++++--+---+++-+++----++++-+---+-+-+-+--+---+++-+++++++-+-++--+-+--+++++-+-+----+--+--++-----+---+-+--++--+-+-++--++-+++-+-+--+-++--+--++--+--+----++-+---+-++-+-++--++--+--+-+--+---+--+++++--+----+++-+++---+++-+-+----+++-+--+++-+---++------++-++-+++--+-++++-+--++-++-+++-++++-+++++++++-+-------+-+++++++----+---+-++-+-+++-++-+++----++--+-++-++-+--+---+------+--+--+++++++++-++-++--++-----+-++++-+-+-+++++++-+-+-++++-++++---+---+++-+++++-+--+---+++---++++-+++-+-+-++---+--+--+++--+++++++---++-+--+------++++-+--++-+---+-+--++++-+--+++-+---++-+++-+-++-+--+-+-+++-++++---+++-+-+-+---++--------+++-+-+++-+-++---+-+----+-+-++++--+-++-------+--+-+-+-+---+++--++++++-+++--+-+-+-+++-+-+-+---+++--+-+-+-+-----++-+--+-++-+-++++-++++----+---+--++--++--++--++-+---+-+-+--+++-+----+--+---+++++-+-+++----+-++-+-+-+-+----+-+++++-+-+-+++++---+-+-----+-+--++-++--++------++-+-++-++---++++-++++++-+---++-++-++--+++---++++--+-+---++++++-+-++-+++--+-+---+-+-++++--------+++-+-----+-+--+--++-+-------++---+-----+-++++++-+++----+--+----++-+--+-+--+--++-------+---++-+++---++---+-+-++-+-+-+-++-+-----+-+++----+-++++-+++--+-++-+-+++----+-++++++++---+++-+-++-----++++++---++-++++--++-+----+--+-+++-++++-++--+++++++-++++-+-+-+++--+---++---+-++-+-++---+++++----+-+-+--+--++---+-++-++++-+++---++-++++++---+--+++-+++----++---+-++---++++++-++--+--++++++-+---+-+---+-++-+---+--+-+-+-+-++-+++--++++-+++-++-++-+--+--+-+----+-----+-++-+-++-++--++-+---+------+-+++---+-+++-+-----++----+---++----+++-+-++-+---+-+++++++---+++-+--++-+++--+-++--+++-++++-+-+-+-+++--+----+-++--+++-+-+-++---+-+-++-+-+-------+-+-----++++---+--+++++--+---++++-++++-+-+-----+----+++++----++--+-+++--+--+--+--+-+++--++-+-+---+-----++-++++--++---+---+---+-+----++++-+--++++--+-++++-+----+--++---+-+---++--++----+-----+-++++++++-------+--+--++--+---++++--+-++++-+-++-+++--+++--+---+--++-++++-++-++--+--++--+--+++-------++-++-------++--+---+--++++++++++++-+++--+-+--+-+---++++--+-+---++--+--++++-----++-+-+-+--+-++---++-+--+++--+-+++++++--+-+++++-----+-+-++----++++-++--+---+++--+-+-+-+-+--+-++-++++-+-+++-++--+--++-++-++-+---+-+-+++---+--++-+++++-++--+++---++-+++---+-+++-+--+++--+-+--+--+++--++-+-+-----+++--++++-++-++++-+-++-+++++-++---+-----------++--+-+++-++-+---+++-+++++-+----+++-+++++++-+++++++++-+-+-+++--+---+-+--+-+++++--+-+---+-+++-+-+--+-+-+--+-++------+++-+++-+----+++-+-----+----+--++----+-+++--+++++++-++----+---++--+-++++++--++-++++--+-----++++-+--+--+-+-+---++--++-+++-++--+++++-+--++--+++++---+-+-++++++++-+++----++-+-+-+--+++-+--+----+-++--+++-+---+++--+-+---+--+--+++-++++-++++++----+-----++-+---+-+---+-+++-+-----+--++-+++--+++-+---+--+-+++---+--+-+--+++---+-+--++---+++-+--+-+++---+++-+-+-+----+++-----+--+-+-++---+-++-++--+-----+++-++--+++-+--+----+--+-+-+-+--+----++-----+--++-++++++-+-----++++----+-++-+--+-+-+-+--+---+-+-+-+-+-+--++++----+++---+-+++-+--++--++++-+--+-+++++-+-+++--++--++----+-+++++-+++++--+-++---+---+-++-++--++++++-+--+-++---+--+--------+----+--+-+-+-++++-+--++-+++--+------+--+------+-+---+-++-++-++-----+---+---++++--+-+-+--+-+-+++-+-++---++--+++--++-++-+---+----++----+----++++--++-+---+-+++-+++--+--+-++-+-+--+-++----+++-+--+-++---++--+++--+--+-+++-+----++----++--+++---+-+-+++-++++++++++-++-++-++++--++++-++-++--+--+++-+++++--+-+-+-+-+++-+-+--++++-+-+--++++-++--++++--+-+++--++-+--+++-+++---+++--+--+-++++-+++--++-++----++-++---+++++-+++-----++---++-+++++------++---++++--+++++-+++---+--++---++++-+---+-++--+++++---+++++++-+--+---++++--+-+-++++-++++--+-++--++++++---+-+---+--+-+--+-+---+---+-+-+--+-++-------++---+-+-+++-++-++--+--++-++-+-+----++-+--+++-+++++-+-+-+--++-+++----++-+-+++-+--+-+++-++++++---+-+-+++---+---++-----+++++---+--++--+--+++++++-++-+++-+-+--++--++++++-+++-++-+-++-+--+--++--++-++++---++-++-++-++-++-+-++-++++-+---+-++--+-+--++-+-------++-++--++++-+++++--++--+-+-++---+-+-++----+-----+-+------+--++-+++++----++-+-+-++-----++-+++--++-----+-+---++-+++--+++-++-+-+-++-++-++++-++--++++-+-----+++-++--++-++--++-+++++-+--+-+-+---+-++++--+--++----+-+++++++--+++-+-+-+++++-+---+--+-+-+----+----+---+-+++++++++---+++--+----+-----++--+--++++++------++-+---+--+++++------+-++--++-++++++--+++-+++++-+++-++-+++--+---++--+++++-+----+-++-+-++--++--++---+-+--++-+---+---+-++--++--+---++++----+++-+-++-++----+-+--++---++++--+--+----++--+++----++-++++-+-+--++++---+----+-+-+++-+-+--+-++-++--++-++-++---+-++--+++-++----+--------+--+--+--+----+-++-----++-+-+--+++----+--+--+-+--+--++++++--+------+--++--++---++--+---+---+-++--+++++-+---+-++++-++---+-++----+-+-+--+---+----+++-++--++++--+--++--+--+-+-++-+++---++---++++++-++++++--++--+-+-++--++++----+-+++-++++--++-+-++++-+++++++--++++-+-+++--++++-++++-+++--+-+----+++-+++++---+-+++-+--+-++++--++-+----++--++----+-++----+++--+-++---------++-+++------+-----------+-++-+++-++-----------+-+-+-++-+---++++++++--++---++-++-+--+---++++++-+---++----+++--+++++++++++---+--+---++-----+--+-+-++--++-+-+-+--+--+-+---+-+++-+-+--+-++--+-++-+---+--++-+-++++--+-+---++-+-+--++--+----+++++-+-++-+-++----+++--------+----++++--+--+---++-++--+++--+++-----+-+-+----++----++-++++--+-+++-+-+++++-+++++-++-+---+---+-++-+++-++--+------+--+++++-+--+-+--++++++--+---+++-+---+-+--+--++---++---++--+-+--+--+--+++-+--+--+-+++--+-+--++--++-+-++++-++++---+-++-+-+-+-++--+-++++-+------+++-++++++++++---++-++---+++++++-++---++++--++----+---+++-+++++++-++++++-----+-+-++++-++----+++++--++--+-----+-+--+--+--++---------++--+-+---+++++++++-+-+---++-+--+++-++----+++---++-++++++-+----++++++-+++--+----+--+++-+-+--++---+---++--+---+--++++--+-+----+-++++--+-+---+-+-----+-+-+-+--++-+--+-+-+-++--++-++-++-+-+--++----++-+---++--+--+--+-------++-----+--+-++-+-+---++-+++---++--+--+--+-+++++++++-++-+++-+++-+++-+++++--++--+----++-------++++----+--++-+++--+-++++++-++-+-+++++-+++--+-++-++++---+-++---+--+-+++------+--++++--++--+-++---++++-++++++++-++-+---++++-+++-+-++----+-+---+-+++++-----+---+-+-----++-+--++-++-+---++++--+++---+-++-++++----+-------+-+-+-+---+-++--+--+-+---+++---+----+++-+-++---+++-+++--+++----+-+-++-+-+-++---+-++++++-++-+--++++---+-+--+++-+---++--++-+---+--+--+++--+--+--+-+-++++++------+--++++++--+-++-+-+++-+-++--+----++-+--++-++--++---++++--++--------+++++----+++-++++--+++++--+--++---+++---+++-++-++-+++++-+-++-+-++++--+-+--++++-++------+--++--++-----++--+--++--+++-+--+-+-+-++--++++-+-++-+--++--+-+---+-+++-++-+++--+---+------+++-++++-+--+++-+-+-+-----+--++-++--+-++----+---+-----+-----+---++-+---+++--+----+++--++-++-+--+++-+--+-+-++++--+--+-+----+-++++++-+---++-+++---+----++++----------++-----+++-+++-+--+++++---+---+----+++-----+------++---+-+-++-+++++------++++++-+++---+-++-+++-+---+--+---++-+-++--++--+-+----+++-+++-++-++++++-+---+++-----++-++---++++++-+---+++++++--+--+---+----++---++++++-+-----+--+++--+--++++--++---+++++++++---++--+-+--+-+--+++-+-++--+++-----++-+--+-+----++--+-+-+--+-+-++++++----++--+---++++-+++++-+--+-+-++--++-++-+-+-+--+-+--+++++++--+-++-+++++++++-----+++--+-+-+--++--+---+-+---+-+++++--+-+-+-++--+-+-++--+--+++-++---+--+++-++-++--++-+--++++-+-+-++++-------+-+-+--+++++--+--++-++++-----+--+-++---+-----+++-+-++------+---+++-+----+----+-++-++---+++-+-++--+--+-----+---+-+++--+-+-+-+-+-+--++--+---+++++++++++---+++++------++-++++----+-+++---+---+------+---+--+--+-++---++--++-+--+++-++-+--++-++++---++--++++-+++++++--+----+-+---++-------++--+-+--+-+----+++--+++-+--+--+++---++-++-++-+++-++-+++--+-+---++-++--++--++--+-----+---++-++--+++-++--++++++----+-+--+++-++++--++----+----+++++---++---+--+---++--+++--++----+--+--++----+++--++--+--+-+---+--+-+-+++-+-+--+++--+--+--+++-+++-----+++----+-+----++--+-+--++--+------+--+-++-+---+-+++--++---++-+--++++++++++--+-+++-++-++-+-++-+---+++----+++-+-+++--++-+-++-+++-+++--++++-+-+-++--++-+--+-+---++-+--+++-+--+---+-++-+---+-++-+---++--++++----++++++++++-+-+-----+--+--+--++---+++-+-+++--++++-+-+-+++++--+---+++--++-+--++++-+-+----+++++--+++++-+++--+++-+--+--+--++---++-++++++-+++++-++-+----+-+-+++---+--++-+++++----+-++-++++-----+-++++-++++--++-++-++-----+++++--+-+--+++-++++++---+--+++---++-+-+--++--+++--+--+---+++++-+-++---++++-+-+-++++++--++++-++-++-++-+++-+--+--++--------+---+---++-++--+-+-++-+-++++-+----+++++-++-++++-++-++-+++---+---+-+---+--+-++-++-++----++---++++-+-+++-+++--+-++-+-+--+-+-+-++-+----+-+++------+-+--++-+-+-+++-+------+++--+--+-++--++++-+-++---+++++-+-+++++--+++++++-++--+++-+-+--++---+++++-+---+++--+---++-+++++---+--++-+----+--+-+--++++--++-++-+-+--+--+++-+-+++-++---+++++-+++-++--++++++-++++-----++++--++-+-+++--+--+---+-+-+++++---+-+++--+--+-++----++-+--+--+--+-+++-+-+++-+-+-+---++--+-+-+++---+-+++----+-++++-++--+-++-++--++-++---+-++-+-+-+++-----++---++-++++----+-+++++-+++--++-+--+--++--+-+--+-+-+-++-++-+++--+----+++-----+-----++--+-++++-+--+--+++--+--+-+--++-++-++-++++-++---+-++++++--+-+---++-++++++-++++-+-++++-+-+---+++--++------+---++-++---++-++++-++++++--+++-+-+-+--+++-+++--+-+----++--+----++-+--+-+++-++++-+++-+++++-----+-+-+--+--++++-++--+++--+-++----+++++------++++-++---+-++---+--+-+--++++-+-+++--+--++--++-+-+++-+-+++++++-+++++-++-+++----++-++----+--+++----+-++-+-+-----+----+----+++-----+-+-+-++-+--+-++++++++----++++--++--++++-++--++------++---+-+--+--+--+-+++---+-+--+-+-+--++----+----+--++-++++----++---++-+-+-+-+-----+-+-+---+--+++-+++++++--++-----+-+-+--+++++++-+-+--+-++++++--+-+----+-+-++-+--+---+--+-+++-+++++--+--+-+++-+---++-++-+++-+---+-+-+-+-++++----+---+-+++++-++--+----+--+--+-++---+-----+--++++---++-+++-+--+-+-+++-+-+++++-+++----+---++++++++++-++-++-++-+--+--+-+-+---+-+-++---+-+++------++-++----+---+++-------++---+++--+++--+-+-+-++-+-++-+-++---++-+-----+-+-++--++----+++-+-++-+--+-+--+++++----++------++-+++++-+-+-++-++-+-+-------++-++---+-+--++-++-+-+++--+++--+-------++++-----++--+-+-++--+---+-+-+---+--+-+--+++-+++-+--+-+----++-+++--+-+-+++-+--++++-++---++-+-+-+---+-++-+-+-+-+--+++++++-+-+-+++--+--+++++--++----+----+++-+---+--+-+-+---+++++-++-+-++-+-++++---+-+----+++---+----+-+---+--+---+-+++++++++++-++---+--++-+++-+-+----+-+--+--+-++---+--+-++++----+-++--+---++---+++---++-++-++--+-++--++-++--+++-+---++-+++----+--++---++-++---+---+-+-+++--+-+-+--+++-+-+++--+++++++-+-++--+-+--++-----+++-++-+--++-+++-----+++++-++++-+-++-+-++++-+-+++-+--+--+++------++++--+-+-+-+-----+++---+-++-----+++--+---++-+++-+++-++--+------++++++-++---++--+-+++----+++-+++--+--+--+-+--+---+---++-+-++--+--++-++--+--++-++---+++-+--+-+++-+--++-----++-++---+++------++--+++---+-+-----+---++-+------+-++++++--------++-+--++-+-----+-+++++--++-+++-+-----++++++---++++---+++-+-+++---+-+++-+--++-+++++-+++--+-+----+--+-++-+--++-+--+---+-+------+++--+++++--++++-+++-+++---+----+-+--+-+----+-+-+--++--+-+----+++--+-+---++++--++-+--+++---+++++++---+--++-++++---+-++-+++--+++-++-+--+++---+--+-+++--+-++-++-+++-+--+++++--++-+--+---+-+++-+-+--++++--+++-++------+-+----+---+++-++++++-+----++++-+-+-+-+-----++--++-++-++--+-----++-+--+--+-+-+-+--++-++-++----++-++--+-----++-+-+-+++--+----++++++-+--+++-+++------++-+----+-++-++++++-+--+++-++--+-+--+-++--+-++-+++-+-+--++++---+++-+-+-+++-++--+++-+----++++-+-++--+-----+++-+-++-++--+-+--++-----++-+++-++-+--+++---+-+-+++--+--++-++--+++-++-+--++---++---+---+-+-+++---+--+---+-++++----+++-+----++-+++--+-----+-+---++++-++--+---++++++-+++-+-+--+-++++-------+----+--++-+--++--+-++-+--+++++---------+-+-+++-----++--++++--+-+++--+---++-+--+---++-+++-+-++++-++--++--+++++-++---+--++++---++--+-++++-++-++-++--+-+--+++---+++-+-++++--+--+++-+-+---+-+--+------+-+-+++-+------+--+-++--+-++-+-+-----++++-+-++++-+++-++-+-+-----+-+-+++-----++-+-++---+---++++-+-+-+++++----+-++-++--+++-+-++++--+++---+--++++++---+++-++++-+++-+--+-++-+-+++--+-+++-+-++++-++--++--------+-++-+-+-++-+-+++++----+-++-+++-++++-+-+-++--++-++-++--+-++-+++--+++-----++-----+++---++-----+-+--++-+++--++-+--++--+--++++-+++++-+--+---++-++-+----+-+-+-++-+------+-+-+++--++---+-++-+-++---+-+--+-+-+---+-+---+-+-++-------+--+++---++-+-++++-++-++----+-+-+++-+-+++--++--+-+----++-+++--++-+-+--++----+-++--+++--+--++++++-+--+--+-++---++-++-+++-+-+-++-+-----+--+++-+++--++--+----+--++----+--+-++--++--+++-+++-++---++++--+++-+++-----+++--+----++-+++--+-+--++--+-----++++--+++------++--+---+-++-+-+++++--+-+-+-++-----++++++++--++++--+--+-++-+--++-++--+-++-+++++--+---++--++--+-++--+++--+++-+----+---+-+---++--+---++-+--+-----+-++-++-+-+--+---++-+++++-+--+-++--+---+--+---+++---+----+-++--+-++-+++++--+++-+-+-----++++-++-++----+-+--+-+-++---+-+-+--++-+++-+++-++-+-------+--+-+-+---+--+-+++--++-++---------++--++++-+++-+--+-+-+---+-++-++-+++-------+++++++++++--+++--+-----+----+---++-+++++---++++-++++++++++---+-----+++++++---++---++-+-++++---+--++-+-++-+++-++-+----+-+-+--+++---+--+---+++++----+---+----+--+----+-++----+++--------++-++++-++---+---+----+++++---+--++++--+++-+-+++---+----++++++++----++--++++-+----+--+-+++--+-++--+-+-+-++--+++++++++-+---++-+-+-+---++--+---+----+-+-+----++-++----+---+++-++-+-+-+---+++-+-+-+-+++++---+-++-+----+--+-++++-+++++--++---+++++--+---++--+-+-+--+----++++-++---+-----++-+-+--+++-++--++--+-+---+++-+-+++-+-++-+--++-++--+----+++-+-----+-++-++++++---------+--++---+--+-++--++++-+++++++++++++-------+-++-+-+++++---++--+-+++--+-+---+++++--++++-+++++-+------++---+--++---+-+++---++-++++-++-++-----+--+-+-++--+--+-++++-+++--+--++-+++-+-+-+-+-+----+-+++-++-+------++--+--++---+-++---++----++----+-++++++-+---+---+-+++++--+-----+----++--+--+-------++---+--+-++++-+-++++--+-+-++++-+--++++++-----++++-++++-++-++-++-----+-++++-++-+-++++++---+++---+--+++++--+--+--+--+--++--+----++--+-+----++-++++---+-+-+---+--+--+++++-+-+++---+---++-+----+-+---+++--+++-++--+---+-+--+++--+-+++++-++-+-++-+--++-+-----++-++-+++--+--+++++++-+--+-+--++++------+--+-++---+-+++-++++++-++++-++-----+-++-++---+---+++-+-+------+-++-++-++-++---+-+-+---+------+-++-+++-+++--++---++----++-+-++--++-++++++-+----+--++-+++-++-++-+++++++-+---+--+++++-+-+-+-+---++-++----+--++--++--++-+-+--+-+-+-+-+-++++--++------+--+++-+-+--++--+---++--++---+++-++++---+-+-++++++-+--++-+--++-++--+----+-+-+++-+-++++-++--++-----+++--+-++-+--+--+--+--+--++--++-++--+---++-+-+--++++--++-++----+-+-++-+---+--+---+-+--++++++-+++++++++--+-++--+-+--++++++++-++++-+-+---++-+--++----+--++-+-+++-++--+---++-+--++-+----++----+++++++-+-+-+-----+-----+++--+--+++++-+-++-++-+-+-----+++++-+-++-++-++-+-+++-+----+++--+---++++-++++-+----++++--++----+-+++--++++-------+---++++-++--+---++---+++++-++-+------+-+-+---+-+--+---++-++-----+---+----+-++--+----+-+--+-++++----+--+-+-++-+++++--++++++-++-----++++++--++--+-+-++--+-+-++++-+----++-+--+++++++++-++---+-+-+++++++-+--+--++--++--+-+-++-+--+++----------+-+-----+-+-+++++-++--+-++--++-++--+-+-+------+-++++---+--++-++-+--+--+-+-++----++++-+-+-+-+---+-+----+-+----+-++-----+--+---++-+++--++----+-+-+-+++-++-+++-+-+-+++---++-+++-+-+-++++++++--++-+-+-+----+-+----+++-++++----+-+++-+-+---+---++--+-+++++-+-+--++++-++++-+-----++-+++---++---+----+---+++++-++++-+++++++-+----++--++-++-+++-+--+---+-+--+++++-+--++----+--+--++-++++-+------+-++++++--++++--++---+--+++-+---+--++-++++-+--+++++++++-++-+----++-+----+--+-+------+--++++-++--++-++++-----+++--++-+++-+-+-++--+++---+-++--++--++--+-+---+--+-++-+--+++++++--+-+--+-+-+-++--+--++--+-----++----+-+-+--+----+-+--++--+++------+-+++--+++---++--+----+----+-+++--+-++--+-----+-----++++++-+-+-+-----++++-+++-+++-+-+++++++-+---+-+-++-+-++-+----+-+++++++-+--+-+--+-++--+-++-+---+-++--+-+-++-+----++-++++++-+--++-------+++++-+--+++++--+-+++---+++----+--+++++-+-+---+--++--+++-+++-+---++-+++-+---+++--++-------++---+++-+--+-+---++--+-+++-++-+--+--+--++---+-+--++++-+++---+++++++--------+-++-++++-+--+-+-+-----+++-+-+-+----+--++--+++-+++---++-+-++++--+++-++-+--+-+-+--+-----++-+-+++++---+--++-++++++-+--+-+--++--+-++++-++-+-+-+---+-+++--++++---+--+------++---+++++--++++++-+-+--++-+--+-+----+----+------++--+--++++---+++++++-+--+-++++--+-+---+--+-++++---+-+++-++++++---++-+--+----++-++------+-+++-+--+++-+-++--+++-++--+-++-+++-+++-++--++++--------+-++-++---+-+++++---++-++-+++--+++++-+-++++++++--++++++-+---+++-------+-+--+--++++-+-++-+--+--+-+-++++--+-----++--+----+--++-++-++----++-++-++++-+----+-++++++++-+++--+-++-+++--+++++++++----------+-+++--+-++-+++--+--++-+-++--+---+--+--+---++--+-+---+------+--++--+-+-+-++---+-+--++-++++-+++--+---++--+-++------------++--+-+-+--+-+---+-+---+--+--+-+--+--+--+---+------+-+++-+-------+++-++++-+++---+++++++++--+-+--+-+++-------+--++----++--++++++++--++++-+-++++-+-+-+++-++-+-+-+---+----++++--+---+++--+-+++-----+-----+++--+++--++-+-++------++-+-+-++---+-++++-----++----+++++---+-++-----++++----+-+--+-+-+-+------+--++-+-++-+++--+-+-+-++-+-----+-+----+-+-++---++++--+-++------+--+++--++-+++++++-----++---+--+++++++-+++---+-++-+-+--------+---+-+--+-++++-+++-+++++++++-+-+-+-+-++++-+-+--++---+-+-+----++++-++++++++++---+---+++-+--+-+--+++-+--++++-++++--+-+-+++-+-+-++--++---+--++-+--+-++---+-+--++-++-+++--+++--++-+-++--+++---++--+-++---++--+-+-++++--+---++++-+++++++---+--++++---++-+----++-++++--+-++---+++++-+---+-+++-++++---++-+-++--++++-++++---+++-+----+-++++-+---+---+--+-++--++--+-++++++--++-++-+-++-++----+-++-+--+--++---+-+-+-+-+++-++---+-+-+++-+--+---+-+-++--++-++----+--++++++-+++-+++-+-+---+++-----+-+-++--++++-++--++++--+--+--++-----++--+++-------+-+++---++-++-+--++--+-++++++-+----+-+++-++-++++---+-+---+-++----+----++++---++--+--+--+----+--++++++++-+-+-+-+-+-+-+-++++-+--+-+-+--+-+++-----+-+-+-+++-++--+-+-+-+-+--++++-+---+-+++++-+++-+--+-+---+---++--++++++-+-++++++--+-+-++-+--+++-+-++-+--++--++-+++-+-+++--+--+-----+++-++-----++++++---++---++-+-+-++-+++++++-++++-+--++-++-+++-++++++--++-++-+--+---+----++++++-++-+-+++-++--++--+++++++-+-----+++--+-++---------+-+++++-+--+-+-++++-+--++-+++++-++------++-+-+++--+--++-++--+-+-+++--++-+--++-+-+--+++-+--+--+-+--+--++++-+++++-+-++---+-+--++--+-+---++++-+++-+---+-+-+---++-++-----++++++-+-+--+-++--++--+--+-+------+-++-++++--+--+-----++---+-++++-----+-++----+++++-++-+--+++-+--+--+-++---+-+-++-+++-+------++-+--+++-+--+---+--+-+-+-+++-+++--++-+++-+--+-+-+----+-+++-+--+++-+++--+++-++-+-+----++---+++-+---+-++++--+---+++++++-++-++++--+-++-++++---+++-++--------+-++-++-++++--+-++-++++-++-++++--+--++-++-----+----++++++-++-+--++-++-+--+++++++--+-+--+++++----++--+----+++++++-+-+-+++-+-++--+-+--+-+--+++-+---+++--++++-+++-++++++-++-+-+-++-+-+++++-+---++-+----+--+++++++--+++--+--+-+++---+-+++++--++-++-----++--++++-++---++-+---------++--+--+++----+++---+++++----++-+--+-+++--+-+++-+-++-++-++--+--++++-+-+-+++--+--+++-+++---+-+--+--++++++--+--++-+-+++++--++---+-+--+++-+++---++-+-++-+++++-+--+-+--+-+++-++++--+-+-++-+++-+++++--+---+-++-+-+-+------+++++++--++--+-+++-----+---+-+-++-+++++---++++++-+-+-++-+-+-++++------+--++---++-+--+-++----+----+++--+-+--+-++--+-+++++-++++--+--++---+-----+--+++-+---+-+--+-+--+++++++-+--+----+-+--+++--++++++-+-+-++-++--+------++---+-+-+++-++--+++++--+++---+-+--+++-----+--+--+++++-------+-+-+----+-+--+++-+++-++++-++++---+--++++++-+-++----+++------+-----+++--++-+++-++-+++--+-++---+---+-++-++-++++++-+--+----++--++--+-+++--++++-+--++-++----+---+++-+++++++--+----+---+++++-++--+--+---++-+--+-+--++---+-+--+++-+-+-+-+-+++++++-+-++-+-+--++-++++-++---++--+++---+++--+-+---+--+----+------++++++--++------+--++-+-+++--++--+-----++++++---++-+-++++-++----++++-+-+--+--+++-+-+-+-++-+++-++-------+---++---+++++-+--+++--+-++----++--+--++------+--++-+--+++--++-+--+-++-++----+-++----+-++++++-+++-+++--+--++++++--+--+-+-----++--++-+-+++--++--++++---++-+++--++-++++----+-+-+---+--+--++++++-++++++-+++-+-----+----++++++++-+++-++-+--++--+-++++---++++-+-+-+++-+-+-+++-+-++----+++--+-+-++---+-+--++-----+++++-+--+++++-----+---+-+---+++-+++---++-++++--++-++-++++-+-+-++-++----++--++---+--+++----+-+-++-++-+--++---++-++-+-----+++----+--+------+---+--+-++-++---+++-++-+++--++-+-+-++++--+++++-++-------+-+---+-++-+-++++++----+--+-+-++++--+------++-+--+-++-+-+--+-+-++-+-++-+-+--++++++-+--++--+--+--+-+++--+++----+++++-++++++++--+++-++++--+++---+--++-+-+++--++-++----+-+---+++++-----+++-+-++---++--++--++++-++++-+++--+-+--+-+-+-++++--+-+++-+-+++-++++---+++-+-+--+---++-++-+-++--+---++-++-+--+-+--+-++---+-+-++--++-----------+-++-+---+---+-+++-+-+--+---+-+++-+---+--++-+---+-++-++----+--++--+-+----+--+++++--+-+++-++--+--++------+--+-++---+--+-+----+--+++-++-++++--++-+--+++--+-++-+----++--++--+-----+-++--++--+++--+------++++-+--+--+++--++-++-+-+-+++++-+-+-+--+-----+--+++++-+++--+-+-++-++++--++++-+-+---+++++++----++++--+++++-+-++-------+-+--++----+-+-+---++----++-++++++-+-++++--+----+--++--+-+----+---+++-+-+-+-+++++--++++--+--++++-+-++++-++--+-++--+-+++---++--+--+-++-+++-+------++-++-+++----+--+-++++-++---+++---+-+++--+-+-+-++++++------++--++++++-----++--------+++--+----++++-+---+--++-+----+-++++-+--++++++++-+++--+--++----++-+-+--+++++---++-+-++-+--+--++--++-++-+-+--+-+-+-----++++-++++++--+++++-+-+-++-+++------+++-+--+++++-++++-++-+---++++-+++-+-++--+-+++---+-+---+++-+--+-+-++-+--++----+++----+++-++-+-+--+--++----+-++++-+---+-++-+------+-----++-+--+-+-+--++-+--+-+-++++-+-+++++-+++-++++--++-+++-+-++++--++----+-++-+++-+++---+--++---+-+-+--++-+-+-++-++-+--+-++++-++--+--+----+---++++++----++++++-+---++--+-+---+----++++-++-+-+-+--++++--+----++-++-+-++----+--+-++-+++-++---+--+++--+++---+--++-+++--+--+--+-+-+-++---+---++-+--++---+++++++--+--++++-+++--++++--++++----+++++---++++-+-+++--++-++--++--+---++-+++-++++------+---+-+++-+-++---+-+----++---+---++++-+-++++-+++-++--+-+---+-+----++-+++-+-++++++-+-+++-++-+++-----++---+++-+++++-+++-+-+++--+--++------+---+-++--+---++++--++-++++++-+++---+++++-++-++++----++++++--++-++++-++--++++------+++-++--+--+---+-++-+----+-+++-++-+-+++-+----++---+++++--+-+-+-+---+-++----+--+++-+++-+---+-+--+-++++-+--+--+--+--+-+-+---+-+-++-+++---++-+-+-++-+++-++--+++-+-+++-+--++-+--+-+-+++--+-+-++-++----+--++--++++---+++----+++-+-+-+++--+-+-++++++++++++---++-+++-+--+++++-++-+-----+++----+--++----+-++-+--+++--+-+-+-----+-+-----++-+--+++++++++--+-+++++-+---+--+++--++-++--+----++----++-+---------+-+----+-+-+--+---+++---++---+--+++----+++---+-+---+++--+-+-++------+---+---++----++++++--++-+++-+--++------+++-++-+++-+----+-+--+++-+-++----+-++--+--+-+-++--+-+-+++--+-+-+++++-+--++++----+--+++-++-+++----++-+--++--+++++--+++--+--+----+-----+-+++++-+----+++-+--+++--+---+-++-++-----+++-----++---+-++++-+-+++----++--+-++--+++++++-+-+--++-+-+---+-+-++-+--++-+-++--++-++-+++--+-++++++-+++-++-+-++-+-+++-++--+---+-+-++----+-+++--------++-+----++---++--++---++++-+++++-+++++-+-+-+-+++--+---+++++++-+--+-+---+--+-++++++-+--+++++++-++-+-+-+-++-++---++++-+++---+++-+++-+-+++++-+-++--+----+++-+---+++++---+-+------+-+--+++----+++--+--+++++---++----++++--+-+----++-++++-----+------+++-+-+-++---+---+++-++++--+++++--+-+-+-+-+-+--+-+----+---+--+-+++-+-++++------+---++-+-+++-+-+---+----+---+--++--++----++--++------+--+++-+-+--+--++--+--++-++-+--+-+---++--+-------+--+-++---+-++++--+++++++-+--++--+--++++-++---+++-+++--+--+-++-++---+-+-+++-+++----+-+---+++----++-++--+---+++-----+++-++++----+--++--+-+--++++--+----+-+++-++-+-----+--++------+++--++-+---+-+----+-----+-----+++++-----+-+-+------+--+--++---+-++-+--+--++-++++-++----++++++++++-+++-++----+---+++----++++++++-----+--+----+-++----+++-+++-+++-++--++-+-+--+--+++--+-+--+--++-------+-+-+++-+-+-+--+++-++-++++-++-+-++++++-+--+-------++++----+-++-+-+++-+-+-+++--+-++++-++-++-+----+++--+++++-++--+-+-++++-+-+------+---++++----+-++-++--+-++--+++-++----+--+-+++--+-++--+-++++++-++-+-++++++---++--++++-+---++-++-++---+-++-+-++-+-++-++-++-+++++---++--+-++++-+-++--+-+----+++++-+--++++--------++--++-++-----++-+++++-+++-+-++++-+++++-++-+-++--++++-+-+--+++--+-++++--------+--+-+++-++++--+++-++-+++--+++++-------+-+-+----+-+---++-+-+-+-++-----++--+++-+--+++-++-+-+-++--+++--+-++----+--++----+++---+-++--++-+-+++--+++-++++--+----+++--+++---++---+-+---+-++--+-++++--++---+---+-+--++++++--+++----+---+----+----+++-+++-++-+-+-++-+-+--+-+-+++-++++++++++++-+-+---+++---++--+---+--++-+++-++--+-++++-++--+-+-+-+----+-------+-++-----+-+++++-+--++--++-+++--+-++-+--+-++--+++-++-++--+------+-++--++--+++--+++--+---++++-++---++-----++--+---+-++-+--+-++--+-++----+-+-+---+--+-+-++-----+-++++--++++-+--+-+---+--+-++-----+-+----+---+--++++--------+++--++-++-++-+-++-+++-+-----+--+-++---++++--+----+--+--+-++++--++-+--++-++-+++-+-++--++-+-+-+-----+-+-++-++-+++-+-----+-+--++--+-------+----+--+--++++++++++---+++-++++-+++--+--+++++++++-++++--++-+--+-+-+++-+++-----+----++++---+----++++++-+--++---+-+++--+--++-+------++-+++------+---+-++--++++----++++-+-+--++--+-++-+-++-++-+++--++----+----+-+++---+-+-+--+---++---+--+--++---+++--++-----++++++-+-++-+-++++++---+--+-+-++-+++-+--+++--+-+++-+-+-+++-+++-----+++--+-++++-+-+++-+++--+-----++---+-----++----+----+++++--++-------+-+-----++--+--++++-++--+-++----++-++++----+--++-+++++++----++++---++-+++----++++--++-+-+--++--+++--+-+++-+++++--+-+++-++-++----++-++--++--+-++--+-++-++-+-+--+---++-+--+---++++--+--+--+++-+--++---++-+-+++--++---++-++-+-+---+--+++--+-+-----+--+++-+---+-+-+---+-+----+-+-+---+++--+-++--++-+-----++---++---++++++-+-+++-+--+-+---+-++--++++++++-++-++---+-+---+-+--------+-----+-+-++++-+--+++++-+----++---+++++--+-++----+--+-++--+-++++++++--+--+++-++-++++-+----++--+---++-++---+-+-+---+-+-+-+-++-+-+-++-++-++-++-------+++++-+--+-+++--+-+-++-+++++-++-++++-++--+---+++++-++++--+-++-++-+++-------+++----+-++--++--+++++-+++---+-----++++-++++--+---++---+-+-+-+--+++-++----++-++--+---++----++++-+-+-+++--+--+---++--+--++--+---+----+----+------+-+-+-++++-+-++----+---++-+-+---+--+++--+++--+-----+++--++--+-+-+--++----++-++-+-+--+----+-+-+-+-++----++--+-++-++----++--++--+-++++--++---+++-+--+------++-+----+--+++++--+-+-+---++++++--++++---+-++++--++-+++++--+----+++---+++---+-++++++-+--+++-++-+-++----++++++-+-+-+++--------+++-+-+---+-++-+--+-+--+--++-++-+-++-+++---++-+-+++--++--+------++-+-+--+-+--++--+--++-++++++-+-+---+--+--++--+-+++---++++++++-+--++-++--+---++++++-+++---+-+---+-++---+---+-+-+++-+--++--+-+---++-++--+-+---++--+++-+--++--+------++--+-++-+++----+--++-++--+--+-++++-+++---+---+++-+-----+++---+++-+++------+--+---+--++-+--+++---+++-+-++-+++-++-----------+-++-+-+--+-+-++-++-+-++++-+-+-+-+--+++-++++++-+-+-++++--+--+-+--+----+--+++-+-++---++--+++++++-+++-+-+-++++++----+++-+---+++++--++++-++++--+-------+-++++++-++--+++++-+-+--+-++--+++-++++-+-+-+--+-+++++++---++-+-+++-++-+-++----+---+-+--+---+--+++--+---+---+++-++++++++++-+--++++++++-++-+-+-+++++++++++-+++--+--+-+-++---++--+-+--+++-+--+++-+-+-+-++++---+-+++-+-+++++-++--+++--+-++++-+-+++-+--++-+++-++--++--+++---+-------+--++++-++-+++-+-----++--+---+---+---+--+++-+--+++----++-+---+-+----+-+-+++++-------++-+-++-++++--+---+++++-+++++----++-+--+-++++--+-+---+-+--+------+-+--+++--++++-+++-++++++------+-+-++++-+----++++++-+--++-----+++-+++++-++-+++++++++---+--+++--+---+-++------++-+-++--+-++++++-++--++-+--+--++++-+-+--+--+--++++---++--++----+-++-+++++-+-----+-----+-++--++-----+----+---+-+---++---+-++-+-++---++--+-++--+---+-----++--+---+---++--++--+---++-++--++++-++--+-++--+-++-++---+--+--++++++-+-+-++-+--++++-++-+-+---+-+---++-+--+++-+--++-+-+-++-------++--++-+-+--++-+++++-++---++---++++-+--+---+--+--++-+++-----++---+-+++----++++++++--++---++-+-+++-+--++++++-++++-++-+-++++-+-+++--++-+--++++--++---++-+-+-+++-+--------+--++++-+++++-+-+---++-+++-+-++-++-+--+++--+++---++-+--++---++-+--++--+++--++----++-+++--++++-------++++-++-+-++---+---++++----+--++--++--+-++-++-++--+---+--+--++-++--++---+-+++++++-+--+-+++-+---+-+--+++++++-+---++--+---+-+++-+++--+++++++--++--+-+--+++--+++-----+++---++++-++--+-+++-++++++--++-+-+--+-+-+-----+-+++++---+++---++-+++-++---++-+-++------++-----+-+--++-++++++++++--+-+-----++-++---+--++--+--++--+--+--++-+---+--+++++++-+-+++-+--+-++----+++-+++-+---++--+--+----+------++++-++-+++++++---+---+-+-+-+-+++-++--+++-----+++-+++++++---+--+-+-++-++++-+--+-+-+++--+-+--+++--+++-----+-++++-+-++--+------+-+-+---++---+++-++-++-++----+-+++-+-+-+--++--++++-++-++++++--++++-++++-+--+++---+-+---+++-------++-----++---+-+--++---+++++++-+------+---+++++----+-++--+++++-+-+---+--+--+-+--++--+-+++-+++---++--++---+--+-+--+-+--++--+++------++--+--+---++-++-+-++-++-++-++--+-+---+++-+-+---+-+-++++----+--++++--+-+++-++-+---++-++++++-+-+--+-+--+-+-+-+--++---++--+-+--+++-+--+---+----+++-+++-+++++++--+---+-+--++-+---++----+-+-++-+-++-+++++-+--+-+---+-+---++--+-+--++++--+-++---+-----+++++++-++----+---+++-++-----+--+-++++----++++--+-+-+-+--+-+--+-++--++-++---++++-++-+--+--+-+-++-+---++--++-++++-+---+--+-+-+--+-++++---+-++-++--+++++---++++++-++-------+----+++-+-+++--++-++-++--++-------+-++----++----++-+-+-+++-++--+-----+---++-+-+++-----+--++-++-+++++--++--+++----+++-+---+-++-++-+-+--+-----+++-++++-+++---+-+++---+--+----------++-+-++--+-++-++++-+-+++++--++--+----+---+++-+++--++-+--+-++-+---+-+++++++-++--++----++----+----+++++-++-------++-+--++++++-++--++----++++-+-++---+--++-+-+-----+++--++-+---++++-+--+++++----+---++-++++++--++-----++---+--++---+-++----++-+++++--+--------+++---++------++-+-+++----+-+--+--+--+-++-++-+-+-+-+---+++--+++--++++-+++------+-++---+-+--+++++-++-+-----+---+++-+--++++-+--+++-++--+-+++++++-+--++-+----+--++--+---++++--++-+-++--+++-+---++-+--+-+--+++--++++---+--+----+-++--+-+--++--+-+-++-+--+++++--+-++-+--++--+++-+--+++-+++++++--+-+++-++------+++++-+-+++---+-++--+-++++++-++-++-+-+--+--+++----+-+++-++++---+-+++++--++-++++-+++++-+---+++++--+--+++++-+++++-++---+-+-+++-++-+--+-++-+-----+----+-+---+-+-+-+-+++++++++++-----+-++---++--+-++-+----+-+-++---++++++++--+++-+------+--+--+++--+++-+---++++-+-+-++++++-+--++-----++-++---+-++-+-+-+------++++-+-+-++--++-+----+--++-+---+-+++-+-++-+-+++-++-+-+-++-+--+-+-++-++++-------+++-++-+++-+-----++--+-+++++--+-+++--++-+++-+++--+-++-----+-++------+++-+-----++--+--+----+---++--+-+-+----++-+++--++++-++-+++++---+++++-+-+-+-+-++--++----+-----+-++--+---+---++-++---++-+--+--+++-+++-+---+-++-++--++--+++------++-+++--++---+--+-+-----++++--+-+--++----+--+--+-+--+++-+---++++--+-++++-+-++------+-+-+-++--++++---+---++-++-+++---+--++---+---+-+---+-+--+-+-+++-++++-+--++----+-+-+-+-+--++--++--++-+--++--+-++++++-+-+-+++++-+--++------++----++-+++++-++-+----+++-+++-+++--+++-++++--+--++-++--++---++-+++--+++-----++-+-++--++-+-++++++-+-+-+-++--++-++-------++-+------++-+--+---+-+++--++--+++-+--++-++-++-+----+--+++-++--+---+-+-++-+----+--+-++--+--+---+---++-+-+-+++-+---+-++-++-+----+-++-+-+-+-++++--++---+--+++-++-+-++-----+-+-++++++-+---+++--+---+++--+-++++---+++-+-++-++--++-+++-+-+++-+----+++++++++++-----++--+--++-++-++-+-+-++---++++-+-+++--------++-+-+-+-+-++-++-+++-+--+-+-+--+---+--+---+-+----+-+-+------+---+++++++---+--+-+-++-++--++-++++--+-+-+++++++-++--+-----++-+--+-++-++++-++-++-++++++-------+++-+-++++-----++++++---+++++-+++++-++-+++---+--+++-++-++---+---------++---+----+----++-+--+--+++---+-++++---+--+--+--+---++---+-+-+--+++--+---+-----+-+-----+-+-++----++++--+---++-++++---+++---++-++-+-++++-++-++--++---+++++-+-++--++---++++-+----++--+---++++-++--+-----+-++++--+--++-+++----++--+++--++-+++--++---+-+--++-+-++------++-+-++--+---+-+-+-++++--++-+--+-------++--+-+-+++---+--+-++-+-----++-+--+--+-+--+-+++----+++----+----++---++-++-------+----+++---+-++-++-++-+---+--++--+-+--+--+-++--+++-+--+-+-++---++-+-----+-+++--+-++--+-+++++--+----++-+---++++--+--+-+-++-----+---+--+-+-+--+----+-----+--+----++----+-++-++++---++--++-+-++-+-+-+---++++---++-++----++-+-+----+++----+--++------+----+-+-++---+-+--++--+--++++--+--+-++---++-+-++++-----+----++++--+-++-+---+--++++--+-+--+-+++-++-++-+--++++++-+-+--+---+--+-----+-+---++++++-+--+++-++-----+-+----+++--+-+-+-++-++--+-++--++--+--+-++-+++-+++--+-------+-+-+---+++-+++++++++----+-++-+-+++++---+++++++--++--++++--+--+++-+--++-++------++++++-+--+-+--+-+--+--+-+--+++--++++-----++-+--++--+++--++-+++++-++-+-+---+---+-+---+++--+++-+++++-+--++-+-++--+++-+++------++--+--------++--+----+--+--++----+--++--+-++-+--+++++-+-++++---+----+-++-+-+++-+-+-++++---+-+----------++-+--++++++++---++--+---++++++-----+--+-+++++++-++++----++---+++-+----+-++-+++-+++++---+--++---+--++--+++---+++--++-+---+-+++---+---+--++++-+-++-++----+-+---++-++++++--+-+--+--++---+++++-++-++-++----++-----+-++-+++---+--+++++++-++----+-----+-+-+--+-+-+--+---+----+-+---+-++--+++-++-+---++-+---+-+-++--+-+++--+++--+--+-+++++-+---+-+-++--++++--++-+--++-+-++-+--+-+--+-+-+--+++-----+-+--+-++-----+-++--++--++-+-++++---+--+-+++--+++-+-----+-------+----++---+++++-+-+--+-+-+-+-+--+--+--+++-----+-+-++-++---+--+++-++-+++-----+++--++-+-++---++----+-+--++++++-+-+-+++++---++--+++--+-++---+++----+-+++-------++-+---+-++-++-+--+-+-----++-+++++-------+++-+++-++---+---+-++-+--+++-++-+-+-+-+++-+--++++-+++++-+++++++---+-++--------+--+---+-+++---+++--++++-++-++--+---++----+-+-+++-----++-+-+--+-++--+---+-+-++-+-++++---+-+-+----++-+-----+----+++-+-+--++----+-+--+--+--+-++-+++-++-+++-+++++--+---+-+----+-------+-+++--+-+++--+-++-----++---+-++++++++---+-+--+-+-++++--++++---+-+-+++-+-++++++-+--------+--------+++--+++---+--++-+-+++-++--+++--+-+--+-+-+++-++-+-------++-+++++++--++--++---+---+-++--++--+-+-+-+-++++-+-+++-----+--+-+++---+---++-+---+++-+-++---+-++-++-+++--+-+--+++-+-++---++++--+-------+--+--+-+-++-+++--++------++--+--+++--++--++--+++--++++-++-+++++---+++-++--+++-++--++--++++++-+++---+--+-++-++-++----++-+++++-+-+---++---++-++---+++-+++-+++------+-++-+--+-++-+-+-+-+---++-+-+--+-++---+--++-+++---+-+-+-----++----+++-++----+-++-+---+--+-+-+---++------+++-+--+-++--++-++-+----+++++-+-+-+-+--+++---++---++-+-+---+-+-++-+-++-+---+-++--+++-+---++-+-+-+-+-++++-+++++++-+----+-++--+--++-+--++-+--+--+++-+-+-+---+++--++-----+--+-+++-+-++--+---++--+-++-++----+++-+-+-+--+----++++-++----++---+--+---+--+--+++---+--+--+-++---+++-+++--++++------+---++----+--+-+----+-++----++-+-++-++---+-+-+++---+++--+++--+++--+-+---+-+-++++++---++-+-+-+---++----+--++--++--++-+-+-+++---++-++------+--+++-+--+---++-+---+-+-++--+++--+-+--+-+-++---+------+---+++++--+++-----++++++--++----+-+--++++++-+-+++-++++++---++--+-+++-++++-+-+++-+++--+++-++-+------+++-++++--++----++++++++-++-+++-+-+---+++++---+--+--+++--+-+-+-+----+++-++-++-----++-+-----+--+--+-++++-+--+--+++--+-+-+-+-+-----+----++-+--+---+-++----++-+++++-----------++-++--++-----+++--++-++-++----++++--+-+--++--+++--++----++------+++-+-+-+++++++++---+-+++--+++----++-++++--+--+-+-+--+++++-+-+++--++++++-+-+++-+-+++---+-++++-+-+-+-++-+----++++-----+---+++--+---+-+-+-+--++----++++----++++--+---+++++-++-++-++---+----+-++-+----++++++++++-++-+-+---++-+--+-++-+-+--+++++++--+-+--+-++--+-+--+--+--+-----+-+--------+++-------++---+-++-++-+---+-+-+-+-----+++--+++--++++++--++----++----+++-+++----+--+---++++-------+++------+-+++++++++-++-+-----+-++++++-++++++-+--+-+-+++---++++++-++---+---+-++++--+-++++--+++--+--+-++--++---+++---++++----++-++-+++++++-+-----+----++---++-++-----+++-+-++-+---+-+-++++++-+++----+++++-+-+++--+-+-++++------+-+++++-+-+++-----+-+--+--+-++-----+++++---+-++-+-+++-++---++++-++++--+++-+++++++-+-----+++++++-+----+-+-+++++++-+-++-+++-+++++-++---++++--+++-+++-+-+-+---+--++-+---+-++--++++-++--+-+--++--++-----+++-++-+--++--+--++++---++-+++++--+-++-+++-+-++---+---++-++++--++-+-++++---++++---++-----+-+-++++---+-++--++---+-+--+-----+-++-++--+++++-+-++++-++-+-++++-+++-+--+--+--+-++----++++-+--+--++--++++-+++----+--++--+--+-+-+++-+++---+-+----+--+++-+++-+-++-+-+----++++----+-+-++----------+-++--++-+-+--+-++--+--+-----+++--+++-+--+--+-+--+-++---+++---++---+----+++-+-+-+++++--++-++++-+-+++-+--++++-++++--++--+-++-+++----+-+-+++-+-+-++++--+-----+++-++++++-++++++-+--+--++++++---+--+---++--+-----+---++-----+--+-+--++--+---++-+-++--+-++-+-++-----+--+---++----++------+-+++--+-++-----+---+++-++-+-++---++-+------+-+-++-+---+-------+-+-+--+++-++--+++++---+-+-+++---++-++-++-+---++++-----+----+----++++---+-+++++++++--+-++----++++-+--+------++-+-+++---++--++++++++---++-++++-++----+-+--++----+--+-+-+--+++-+++----+++--+++-+++-+--++------+++++++-+-+--++++++-+----+------++-+---+---+---++--+-++--+----+------+++++--+---+-+-++++--++-+--+-++-+----++----+-+-+--+++----++-+-++--------++++-+-+-----+-------++++-++-+--+--+++++-+---+-++--+--+++--+------+++-+-+++-+---------+-+----++-++++-++----+-+--+-+-+---+-+++----+--------+--+-+-+-++---+-+++----++---+--++-+--+++++++--+--+-+--++----++++-+++-++--++--++-++-+++-+-++------+-+++++++-+--++--++-+--++++++-+-+-+---+++++-++++++-+--++-++++--+-++++-+++++++-+--++-+-+--+++++----++--+--++++--+-++-+-----+---+--+--+-+++-++----++--+--+++++--+-+---++-++-+-+-+--+---++++++++++-+--+--+-+--+++------++--+--+---+-+-+++-----++-+++-++++--+-+++--+-+---+--+-++-+-+--+-++-+--+--+-+-+-+--+-+--+-+--+++++++-+-++++-+-+------+--+--+-++++-++-+-----+-++-+-+-+--++--++++---++++-+---+------+---+---+-+++-++-+-++++++---+++-++-+----++++-+++-+---+----++++--++++-+-++--+-++--+-+++-+-------------+-+--+-+++---++++-+--++--+-+---++---++--++--+-+++--+-+-+++--+-+++++++-+++--+++-++-+-+---++----------+-+-+--+-+-+-+------+++-++-++-+-+--+++-+--+----+++-++---++-+-+-+-++-+++++----+-+---++-+++-+-+++--++-++-+-+--++++---+++++-++++++-+++--+++++-+--------+--+-+-+-+-+-++--+----+---++++-++-++++-+---+--++++--+---+++--+-+++++----+-+--+-+++++--+--++++---+-+----+-+-+-++++---+++--+--++++--+-+--++++++--+--++-++--+--++-+--+-+++-+++----+-+-+-++------++++++-+--+--+--++-+--+++-++++--+--+-+-++-++--++----+-+-+-++++---++++-+--++---+-+-+++--++--++--++-++--+---+++--+---+--++-----+-----++-++++-+--++++-+--+++-+-+-+++-+-+++---+-+++-+-++-+--+-+-------++--+-+---+-+-+-+-+-++++--+++-+--------+-+---+--+--++--++++-++-+--+++-++-+-++---+-++++--++---++-++---++---++--++++-+-+--+-+++-+-+--++-+-++++---++-++--++-++-+--++--++++-+--++-++-++++--++--+---++-+++++---++-+---+-+--------+-+----++-+++++--++-++-++-++----+-----++--+-+----+++---+++-+-+-+---++---+-+--+-++--++-+-++-+--+++--++--+-++-++++-++-+++-+----+-++-++-++--++-+-+++--+--+---+-++-+---++--+-+----+--+---+---++++-++--+++++-----++++----++--++--+-+--+-+--+++-+++-+-+--+-+--+-++-+--+---+--+---+-++----++-++++++---+++---++--+-+--+++-----++--+++++++-++++------++-+-+-+-+-+++++---++-+-++-+---+-----+-+-++++----+-+-----+++-+--+++-+-+--++-----+-+--+-+++-++-+++--+--+++++-+-+-+++---++-+--+-++-++-++------++----+-+--+----+-+----+--++++--+-++-+++-------+--+-+---+++++-+-+---+-++----+-++-+-+++--++-+++++--+-+--+++++-------++++++-+-++-+++-+-+--+-+------++---++++--+-++-+--+-+---+--+-+--+-++++-+++++--+++-++-+-++++--+-+--+--+-+-+--+++-++----+---+++--++++++-+--+---+--+--+--+++---+---+----+--++-+-+--++--+--+++----+++----++-++--+--+--+-----++-+-+---+---+-+---++-++++--+++++-+++-+-+---+++-++-+-++++-++--+---+-+-+-+----++---+--+++++---+--+-----+++++-+++-+-+--++-+-+++++++-+---++++---++----+-+++++++-++-+---++--+--+-+-+++-+++--++--+----+----+---++-+-+--+-+-++-+-+-----++--++++-++----++------++-+-+-+-+--+++--+--+--+----++-++++++-+-++-+-++-----+--+-+--++-------++-+--+++++--++-++-+-++-+-++---++-+----++-+---++++--+--++++--+-++----+++-+---+--++--++-+-+-+--+-+-++-+-+-+---+---++--+++-++---++--++++---+-------+-++++-++-+++-++-+-----+-+-+++-+--------+--+----+++-++++---++--++--++-++---+--++++-+++-+++----+-++++---+--++-+---+--+++-++--+-+++---+--++--+-+++---+++-----+--++--++-+--+-++---+++-++-+---+---+++--+--+---+----+-++++-+-----++-+-++--+-------++--+----+++-++++-------------+-+----+-+++++-+++++-+-++-++--+-+-+-++-+-+-++----+-+--+++++-----+-+--+++---+---++-++-+--+--+--++++-+-++----+++-+--++--++-+-----+-++++-+-+-+---+--+-+++++-++-+---+-+----+------++--++++-++--+-+---+-++---++---++-------+-+-+-++-+++-++++--+-+-+-+--++--+-+--++++--+++-+-+--+-+++-----+++++++-+--+-+-----+--+++++-+++++-+------+++---++++++--+-+---++--+-+----+-+-+--+-++++++-++--++-++-+-+-+---+-++++----+-+-+-++--+---+++--+---++++-++---++--+-+-+++-++++-++++++--+++--+----+--+---+-+--+++-+---++-++--++-------+-+--++-+++-+-++--+---+--++--+---+++--++-++--++---+-++---+--++-+-+++-++-----++-+-++--------++--+-++-++-+-+----++-+-++++----+++-----++-------+++-++---+-+-+----+-+-+-++--++---++--++++----++-+-+--++-++-+-+--+++--+-+-+---+--++++-----+-++--+-++--++-+++---+++----+++++-++-+-+----+++---++--++-++--+-++++-----+---+---+--+--+---+-----++-++++-++---++-+-+-++-+-+-+-+-+++++---+++-+-++---+-+--++--++-++++-++++++-+++--++-----+++-++--+--+-++--+-+++-++++-++--++++++--+-++-+-+----+-++--+---+++-+++--+++--++----++--++-+++++-+-+++++++--+--+---+-+-+-+--+-++--++--++-+++---++---+---+-++-++--++-+-+++-+----+----++---++-++------+++--++++++--++++-+--++---+-+-++--++++--+-+-++---++++-----+--++-++-+++---+-+++++-------+-+++----++++++----++-----+-++-+---+------+++----+----+---++++++----+-++--++++-+-----+---+--+-+-+-+-+++---++-+-+--++-+++++-++--+-+++++-++--+-+-+-++--+-+++-+--++++-+-+--+--+-++--+--+-++----+-+--+---+-+----+--+-+-+++++-+--+-+-+--++++--++++-+++++-++--+++++-++--++++-+--++++---+---+-++++-++----+---+++++--+---+-++-++-++-------+++-+++---+-+---+++++++--+---+-++-+-+--+---+--+++--++--+-+-++-++-----+---++-------++-++-+--+++-+-+++++-+-+---+-+++--+--+++-+-+-++++++------+-+---++-++++-++----+++-++++--+-+----++++---+++++++-+--+++++-++---++++-+-++++--+----+-+---++++------+-++-+---++--++---+---+---++-+---+-++-+--++-++---+--++---+-+-+-+++++++--++--+-+-+--+--+---++++-++++++---+++++---++-+------+-++-+++++-+++-++---++--++-++---+-------+--++--+-+++--+++-+++-+-+++++-++++-+++-+-++--++-+----+-+-+---+---+--+++-++++++--+----++-++---++-+-++--+++-+--++---+-++---+++--++-++++-+++---+---+-+++++-----++-++++-++-++----+-+++++-++-++------+-+------++++++-++-+++++++--+--+----+++--+-----++++-++--++---++++-+++-+--+++-+-+--++++-++--+--+-+++--+-------+-+--+++-+---+-+++-+++++++---+---++++++--+++-++-++-++---++----++--+-++++-+-++-+++-+-+----+++++--+-++-----------++----++---+-+-++--+-++--++++--++-+--+--+--+++---+--+++++-++------+-++++-++++---+++++-+--+++-++++-+---++-+-+++++---+-+-++++---++-+++---+++-------+-+-+-+---+---+++++++--+++--+++--++----+-+-+-----+---+++-++++-+-------+-+-++++++---++-++-++++-+++-++-+--+-++---+++-+++-+-+--+++----++++-+-+-+-+-+----+++-++++---+---+++-+--++++-+--+--++--+-+-++-++-+----+-+-++-+-+--+-+++--+--++-+--+-+-++-++--++--+---+--+------+-+--+--+-+---++---++-++-+----+++++--+---++-+-+-++-+--+++++++----++-++-+++--++---+++-++-++-+--++--+-----+-+++------+-+--++--+-++-+-+-++--++-+-+-+----+--+-++++-+-+---++++-+----+-++--++++--++-+---++--+--+++---++-+-+---++-+++++++++++++---+-+++--+++-+--+++-++-+-++--+-++---++---+-++-++-+++++-+--++--++---++--+++-+-+---+++-+--++---+---+--++-+-++--++++--+------++++--++-+--+---+-++-+++--+++-+++-+++----+-++--+--++-+-+-++---+-----++++---+---+--+-+++-+-++--+---+--++-+--++--+-+--++--+-++++-+++-+++-+--++--+-++++++++++------+-+-----++++----+----+-+++++-+-+-+++-+-++--+-++++++-++++---++++--+---+++++++-+++++-+++++-++++-++----+-++-+-+--++----++++-++++-+-+-++--+++++++---++--+--++-++--+--+++---+----+---++++-++-+-----++---++-+-------++--++++---++--+-+++++-++---+++----++-++-+-++--++---++-++-+-+-+++--++-+---++++-+-++-++-+----++-+++-+++-++++++---++-++-++-++-----++++-----+-+----+-+-+-++-+--++-++-+--+--+--+++++++-+--++++-+-+-+-----+-------+--+-+-+-+--+-+-+++-++---+-++++++----++-++-+--++++-++++++--+-+---++++++--+--+-+--+--+++--+++-++++++---+-+-+-++----+-+-+-+-+-++----+-+-++-+-++--+-+-+++--++-+--+---+-+----+-+-++++++--+--++-++++--+-----+--+-++++-+-+--+---+--+-+--+++-++++--+++---+++--++------++-+--+++--++++-+++++--+-+-++++---++-++++---+---------+-+-++++-+-+--+-+-+--+-+-+--++++-+--+--+-+-++--+--++-+-+-+--+-+++-++--+----+-++---+++++-+++-+++-+++--+--++-+-+-----++-++++--+--++++---+++++-+-+-+-+--++-----+-+-+++++-+-++-+-++++--+-+--+--+-+++-++-+++++--++---+++++-+-+--+----++++++---+++++++--+---+-++-+++--++---++-++-+--+++--+--+-+--++--++-++++-++++-+++-+--+--+-+++++-+----+++-+-+--++----++++++-----+--++----++---++-++--++-+++++++++++-+++--++-+--+++-++-+--++++-+-++--+---++++-+----+++++-+-+-+-++-++-++--+--++-++----+-+-++-----+-+-+-+--+--+-+-+-++-+++--+--+-+--++-+++++-++++-++++--++++++++--+++++--+--++-+-+++--+--++----+-++++---++-----+---++-+--+-+++---++-+--++--+---++--+--+--+-+-+---+--+++-++-+++++--++-+++--+--+++++++-++-+-+++-+++-+++++++++---++++++--++-++-+---+++++-+++-+++-++-+++----++-+-+----+-+++--++--++--++++-++-++++-----++++-+-+-+-----+--++++---++++-++----++-++--+++++-+-++++++--++-++-+--+-++++-++++++++-++++-+--+++-+-+---++-+++--+--+--+--++-+++++-+---+-+-+-+++--+-+---+-+---+-+-+++-++-+--+-+++--++--+-+-----+-+++--++-++-++++--+-+--++---+-+++++----+-+--++--+++--+----+---+++---+--+---++++++++-++--+-+++++--+-----+-+-+++-+++-+-++---+-+-+----+-++--++--++---++++---+-+-+---+++-+---+--+--+---+-+--++-+---++++--+-+---++-+----++-++--+++--++-+--++++++------+++---++-+++--+-+-++++++----++-+--++-++++++++++++-+----+-+++-+-+--+--+----+--+--+--++++--+++-+--+--+---++---+----+--++++-+-+--+---+-----++---++--+++-++-+-++--+++-++++-+--+--+-++--+-+----+-----+-+---++---+--+-+-++-+---+-+----++--+-+---+-++-------++----+-+-++---+-++++-+-+++++-+--+-----+++-+-+-++-+-++++-+++++--+++++---+-+-++-++-+++----+-++---+--+---+--+++++++-++++------++-+++-+++----------------++++--++-+--+--+--++++---++-++----+++-+-+-+++-+++-+-++++--+---+---+++-++--++-+--+-+-+--+---+-+++-+----++-++-+--++++-++-+--++---+---+---++++++-+++++++-++++++---+------+--++------+--++-+--+-+-+++-+---++++-+++--+-+++++-++---+-+---++++++++-++---+---+-----++++----+--++--+--+++--+-+-+++-+--+-++--+++++--++--++-+-+--+---+--++-+------+++--++-+---++-+-+----++---++++--+++++-+++-+-++------+----+++--++--++-------++----+---+-+++-+--+--+++-----------+-++-++--++++++-+-++++-+---++--+--+----++--++--+++++-+---++--++-+----+-++-++-+++---++-+-+----+-++--+-+-++-++-++-+++--+-+--++++-+---+--+---++++--++-+--++-+++++---+-+-+-+++++-+---+--+--+-++++-+---+---++--+-+--+-+-+-++-++++++--+----++----+++-------+-++---+-+++++--++++--+-+-++++++++++-++-++++-+--+---++++-++++---+-+--+---++---+--+-++----+----++---+++-++-++------++----+++-+--+++-++----+-+---+--+-++-+-+-+--+++--++--+++-+++-+--++-+-+-+-+-++---+--+--+-+-++--++-+-+++--+-++-+++-+---+-+--+++++-+-+++--+++-++++--+-++---++-------++-+--+-++-++----++---+-+--+-+-+--------+--++------++-+--+---+-----++-++-+++++-++-+-+-+-+----+++-++-+--+++--++-++-++-----+-+-+-++-+-+-++++++-+--+--+++++-----+++++---+++++++-+----+++---+--++++-+----++--+++------+-+++-+-++++-+-+-++-++---+++-+++++-+-+-++-+++++-+----+----++-++--+--++++--++--++-+----++--+-+--+----++---+++-+---+-+--++-++---+-+-+---+-+-++--+++-+-----+--++-+-+--+-+++-++-+++--+++--+-++-+-++-+-++++++---+-+++++-+-++----+-++++-+-+--++++++--++--+----+-----+-+-+--+-+++--+--++-+-++-+--++-+----++-++---+-+++--++-++++++--++-+-++--+++-+-+++-++++-++-+-++-+-++--++++-+++--+-+---++----+-++++++++---+-++++++-+++--+++--+-+---++---+---++++-+-+++-++++-+-++-++-----++++----++--++-+-++---+-+++++-++--+--+++++--++-+++-+--+++-+-++-+------++----++--+-+++-+-----+----+--+-++++-++---+--+-+++-+-+-+-+-+-++++++--+-+++----+----++++--+++---++--+------+-+-+-++-++-++-----+-++----++--+-+--+--+---++--+-+++-+--++-------++-+-------++-+-+---+--+++++-+++-----+++++-+--+---++++++++-+---++-+--+++-++-+++-+-+---+-+-++++-+-----+---+--++---++++----+-++---+---++--+------+-+-++-+++++-++-+--+++---+++---++++-+++++-----++-----++----++-+-+---+++---+++--++--++++++-+++----++-++++----+++------+-+-++--++++--+++--++++++--++++++--+----++--+-+----+--++-+--+++++---+-++-++-++-+--+----+------+++-++-+-+-+-+------+++-++++-+-++-++----+-+----+--++-+++-+-+-+++++-+++--+++-++---+--+--+++--++-++--+-++--++-++-++-++-+++-+++-+-++-+-----+++--+-+++--+-++-++++----+++---+-+-+++----+++--+++-+-++--+---+---+-+-++-+---+++-++--+-+-+--++--+-+-----+++++--+--++-+---+++---+--+-----++-+-+-+-+-+---++++-++--++-+---+-+---+++++++---++++++++++++++-+-++-++-+---++--+---+--++-++++-++--+-----+++++--+-++-+++++++---+-+++-++-+----+++---+-+-++--++-+-++++---+++-+--+-+-+-++-+-+--+--++-+-+--++---++-+-+++++---+++-+-++----+--+--++-+----+-+++-+++-+-++-+-+---------++-++-+-+-+-+++++-+-+++++++++++-----++--+++--+----+---+-++--++++++++--+++-----++-+----+---++-+++-+------+++-----++--++--+++--++--+-------+-++-++-+++-+-+++---+-----+++++++--+-+--+-+--+--+-++-+----+-++--+++-+----+---+++--+++++-++-+-++-+---+-+++++-+---++-+-+++------+-++-+-+----+-+++--+---+++-+++-----+---+++-+++++---+-+---+++-++++++--+---+---+++++++-+-++---+-+---+++++-+---++-+---+++-++++++-++-+----++--++-++--+++++--++-+-++-----+++-+-+++++--+-----+-++--+++---+-+---+++--++++--+--+-+++---+-++---++--+-++---+--+----++------+++++---+-+++-+-+-+++-+++-+++++++---+-++++-+++--+++--++-++----++-+++-----++-+++---+-+++--+-++++-+-++---+-+-++-+---++--+-++++--+++--+--++-+--++--++-+-++--+-+-++-++-+-++-++----++---+-+++----+-++++-+-+--+++--+--++-+----+--+-++----+---++++-++---+------+---+-+----+++--+-+-++-+++++-++++-+--++---+-+----+--+++-+--+-+-++--+-+--+------++--++-++-++++++++++++--+-+-++++-+-++-----+-+-+-++------+--+-++-++---+++-++-+-----+++-+-+-+-----++-+--+-+++--+---+++----+-++-+++-++-+-++++++--+++-+++---+--++---+-++----+--+----+-+++---+-+----+++-++++--+-++--+--++-+++-++++-+++++-++-++--++--+++---+--+--+--+++-++--++-+++---+-++++---++---+-+-+-+++-+-+----+++-++++++---++-+---++--+---+---++-+++--++++++++-++++--+---++------+++--+--+-++--------+-+-+-------+-+++--+-++-+++-+-++-++------+--+--+-+--++--++++--+---+++-++-+--+++++----++++-+------+-+-+++---+++----+-+-++-+++----+--+--++-++-+-+-++----+-+-++-+-+-+-++++++-+---++-+---+-----+++-+----+-+-+-+++++-++++-++++-++---+-+---++++--++-+-+--+-++++-----++---+-+++------+--+-+-++----+-+--+---++-+-++----+---++-+++-+--++--------+++-----+-----+-++--++-+--++++--+--+--+++--++++--+++----+-++++-+-+--+-+-++++-++-+-++-+---+--+-+-+---++-+-++-+++++-+++-+++++--+--+-+-++++---+-+----+++-++-++-+--+-++-++----+++-++++----+-+++------+-+++++--++-++--+++++--+-+++++-+--+--+-+----+-+-++++---+++++++-+-+-+-+++-++--+-----+++-++--+-++-+--+-+-++++-+--+-+--+-+------+-+-+++-+++-+----+++++-++-++++-+++++++++-+--+++++---++--++-+---++-+----++--++-+++---+-++------+-+++++--++----+++---+++++-+-+--+----+-++-++-+------++++-----++-+++---+----++-+-+++-+--+--+-++----+---+++---++---++-------+---+---+++--++--++-++--+--+--+-+--+---+-++++++++++++--+++----+-++-+++-+-+++-++++++-+-+---+-+++---+--++-+-+--++++---+-++++++++-++-+++--+-+---+--+-+--+++++-+--++---+++++-++++-+-+--++-++-+++-----+-++---+-----+++-++---+--++-++--+-+---++-++--+-+--+-+-++--++------++++++-+++++-++--+-++-++----+--+++++++++-+-+--++-------+--+-+-+---+-+++-+----++---+----+-+-++-+-++++-+-+-++++-+++++-+-++--+-++--+----++++++++-++---+--++--++-+--++--+++---+++-+-+---+++++++-+---+-----++++-++-+-++++--+--++--+-+-+++-++++--------+-++++-+-+-++--++-+++-+--+-+++++++-+-+--+-----++++-++-+-+++++++++-++-+++++-+----++-++---+---+----+-++-+-++-+-+-+-+---++----+++-++-++-+++++-+-+--+-+---+-++++-++---+-+--++--+-++++--+-+-+--++-++++++-+-+----+-++++---+--+-++--+++-+++-++++-++-++++-+++++++-++---++--++--++----+-+---++-+-+--+--+-++--+---++---+--++-+-+-+-++++--++--+++++-++-+++--+++++-+++-----+----+-+----+-+-+-+-+----++--++++-+++-++-+-+-+-+++---+++-----+++-+++++-+++--+++-+---+--+-+-+--++-+-----++-++---+-++---+++--++-++---+--++-++--+-+-+----+-+++++--++-+--++++--+++---+-++-+--++++---+-+-++--++-++----++--+-+-+++--+--+--+-++----+-+++---+++--++-+++------++--+---++++-++-++++--++--+++--+-++---+-+--+--+--+-+----+++++-+-+-+--+-++-+--+--++--+-----+--+++-+++--+++-+-++--+-++-++-++-++-+--+--++------++-+-++--+++--+++-+++++-+++++-----+-+--+-+-++-++---+++--+--+-+-+---+++--+-+----+-+++--++--++--+++-+-+++---+++++--+--+-++-+--+-+--+++--+-+---++----++--+-+-++++-++-++++--+--------++--+--+-----++----+--+-+++---------+++--++--+-+-++--+--++-+-+----++-+-++-++++-+-----++++++-+-+-++-+-++---+++---+-+-+-++-+-+--+--+--+++-+-++++-++--+++++++--+---++++-----+++-++--+-+--++----+--++---+++-++--++-+++--++++-++--++-+-+-------+++++---++++++--++---------+-+---+++------++-+---+--+++-+-+-+++-++-+--++--+-+-+-++++-+-+-++---++++-+-----+++-+--+--+-+--++-+---+--+-+-+--+--+------+++-++++-------++-++-------+++--++++--+++++--+-++++-+-+-+--+------+-++---+++++--+++-++--++--+++---+--+--+-++----+-------+-+--+-+---++-+---+++-++++++-+-++++++--+--+--++++-------++++-+-+-------+-+-+--------+---++--+-+----+-+-+++---++-+---+-+++-++--++--++-++---++-+-++--+--+-+--+-++---+------+----+++-++++++----+-----+-+++++++++++-++-----++++++++-+--+-+-+-+-+-++-----+-+----+-+-+-++--+-++---+--+-++-+-+-+--++--+-++--++-----+--+-+++++-+++--++-++-++--+++--++++-+-+--++++-+++-+-+-++++-++++++--++++---++++++-+---+---++-+-++++-+-+++-+-+++--++-+++-++-+-+++----+++-------++---+-++---++--+++--++-+--+-------+--+++----+--+--+-++--------+++---+++++--+---+++---+++++--+-++++++-+++-+-+++++--+-+++--+++--+-+++-+-++--+-+++-++++----+-++--+++++--+++---+-++--+++-+-+-++++-+---+--------+++-------+-+--+------+-++------++-+++++++--++--+++-+++++++-++--++++-+---++--+-++++--++---+-++++-++-++----+---+---+++++-+------+++++-+--+++++++--+--+--++-+++-+++++++++-+-+++++-+--++------+--++-+--+-+-+----+-++---+---+++-+--+++-++++-++--+++--+-++-+++-----+-+---+++---+----++++---+++-++++++++-+--++--+--++++-+---++---+-+-+-++++-++-----+-++-++--++++++-++-+-+-+++---+---------+--+++-++++++-----+-+-+--+-++++-+-----+++++++++----+++-++++--+-++++---+++---+-+----++++-+++++-+----+--+--+-+-+--+---++-+-+++-+++--+-+---+--++-+++--+-+++-+-++++-+---+++-+-++---+++-+---+-++-+-++++---+-+-+----++-++-++++++----+---++---++++-++++--++-++-++---+++--+--------+-+++-+--+++--+-----+--+-++-++-+++--++-+--++---+--++++-+-+++--+-++---++++++-----+++++--+-----+--+-++-+---+-+----++++-++--+---+-+++--+----++---++++++-+++--++----+++----+-+--+--+--+++--+++----++--+--++--+-+-+++++-++-++--+++--+++-----+--+---+++++-+-++++++--------+---++-++-++++--+------+-+--+++--+-+--+-+++---+++-+-+--+--++++++++-+--------+-+++--+-+-+--+++-+--++--+-+---------+-++++++-+++++-+-+--+-++-+---++--+++++--+-++-+++-+--+-++---+-+--+-++--++-+----+--+------++---+-+++--++-+++-++++-++++++++-++-+--++--+-++-+--++-++--+--+++----+++---++-+--+--+----+------++-++-+---+-+--++---+--++-++++-+--+++-++----+++-++---+-++++++-++--+---+-+-+-++---++++--+++-++-++---+++--++-++-+++--++-+--+--+-++---++----+++-+----++---+---++-+--+--+-++--+-++-++++++-+++--+-++--+-+++--+--+-+--++++--+-+--+--+-+-++-+-+---+-+--++-+-+-+-+-+-++-+++-----+++++--++-+--++---+-+-+--+-++-+-+++--------++++--+++-++-++-------+--+-++--+-+++-+----+-++++-+--+---+--+-++---+++++-++----+-++------+-++-++-+----++-++---+--+----++-++-+--+-+-++-------+-+---+-+++++++---++-+++-----+++--+-+-++-+++-++------++++++++++++-++--+-+-+++-----+--+---++-++------+----+-+-++--+-+++-+++-+----+-++----+----+--+-+++++-+-++-+--+-++++-++++-+-++---+-++--++---++-+--++-++--+-++-+---+--++--------+++++--+--+-+--++-------------++--+-------++-+--+----+----+--++-+--+--+++---+++++-+++-+-++++--++-+++++--+-+------++-+--+-++-+--+---+-+-++-++-+++++-++------++-++--+--++++--+-----++++++-+--++---+-----+-++-+-++--++-+-++----++-+-++-+-+-+---++------+------++++-++++-+--+-+-+-+---+--++-+-+-+-++-+-+----++-+----+--+--+++---++-+-+-+--+-+-+-++-++---+---+--+---++--++++----++++++-+++-------+-+---++++--+-+++-+-++-+-++++++-+--++---+---++--+-----+---------+--+++-++--+++---+--++++-+--++-+++++--+-++-+-+-++-++++----+-+---+-----++--+++--++-+--+------++-+++--+---+-------++--+-+-+-+--+++--++++-+-++++++++---+-+-----+-+-++-+--++-++--+-+-+++---+-+++-+-+++--++-++++-++----+--++--+--+-+-----+++-+++----+-+++--+-+-----+--++++---+++-++-+-++----++-++--+---++---++------+++++-+++++-+-+++--+--+--++-+-------+-----+++++----++----++++---++--++----+-++-++-++--+-++-+++-+-++-+++++---++-+---++--+++++---+--+++-++--+------+----+---+-+-++-+-+--++-+++-+-++---+-++--++--++++++--+++--+----++++++-++-+++-+--+-++---+---+-++-+-+--+--+++---+---+----+---+++-+--+-+--+-+---+++-+++---++---+++----++-+-+------+--++-++-+--+--++++--+-------+--+----+--++---+----+-----++---+++-+-+-+-+--+--+--+-----+-++-----++---+---++-++-++++++-+-+--+-++--+--------+-++--+-+-++-----+++-+++++-+-+-+-++-++-+---+--+++--+----+-+----+---+-++--++--+-+---++-+-++++++--++-++-+--+++---+--++-----++---+-++-----++---+--+--+--++---+---++---+++---++---+-+------++---+-++--++-+-+----+++++++---+-+---++-+---++-+-+++-+-+-++++---+++--+-+--+------+-------++++++++--++-+-+++-++--+++---+--+--+++-+-+-+++++----+-+-++--+-++++++-+----++-++--+---++-++---+-+-+-++---+--+-----++-+--+++-+-+++++++-----+---+-++-+---+-+++---+-+-+--+++-+++++-++-+-++-+++++-+-+-++---++-----+-+----+++-----++-+-++-----+--+---+++--+-++--++-------+---+---++--+-++--++++++-+++++---+-+-++-++++--+-+---+-+-----+-+---++-+++-+-++-+-+++++-++------+++--+++++-+-+---++-+----++++-++-+-++++---++-+-+--++-+-+++-------+++++-+-++-+--+---+---+-++++---+++---+-+++-+---+---++++-++-+-+--+-+--+----++++--++++++++++--+---++--+++++--+++++--+++++---++++--++++--+--+--++++---+++---+----++-+++++---+--------+-+-----+-+++--++--+-+-+--++-----+++----++++---++-+-+-+-----++++++++----++++--+++---+------------+--+-+--+----++--+++--++--+-+-+---++++-+-+++++-+++-++--+------+-+++++--++-++--++-+-+++++--++++-+-+--+++-+++-++-++-+-+-+-+-----+-+----++---+-+--++-----+++-+++-----+-----+++++++-++++++--++--++-+-+--++--+-+----++-+--+++-+-+++++++---++++-----+----+++-++--+++++-+++-+-+++-----+++-++++++-+--++-+---+-+---+--++++----++-+++++--++++++--+---+--+++--------++-+-+-+-++---+--+--+--+---+-+--+--++-++++---+++-++---+++-+--+++++++++---+--+--++++++-+-++-+--+++--+++++-+++++-++++-+---+--+-+-+-+-++------++-+-++--++-++---+---+++++----++-++++++-+-+--++-----++++++++-+++-+--++-+--++-+----++++---++-++-++----++-+---+----++++--+--+--++-++--+-++-++++++--+-+--++++++-+--+++-+-++-+---+---+-+--+++---+--++-----+-+-++-++-+--+---++++--++----+-+---++++--+-+++-+--++---+--++--+--++-+--+--+-++-+--+++++++--+--+-+-+---+++-+-++--++-+----+---+++-----+++++--++--+---+++-----+---+++-+++++-++++-+-++----+++--+---+--+-+------+-------++-++-+-++---++-++-++++---+-----+--+-++++++----+++--+++++-++--+-+--+----+--+++++--+--++-++--+-+++---+-----+-+-++-+-++--++-+--------+++--+-++----+---+-+-+++++-+-+----+-+++--+++-+----++---+--++-+----+--++++++-+++---+---++-++-++-+--++-++-++-+++++--++-++++-+-++--++----+++---++-++---+++----------++++-++-+-++++---+--+--+--+-++--+++-+--+-+++----+-+-----+-------+--+-+----+++----+++-++----+--+++-+--+++-++-+++-+-+++++++-+-+++++--+++----+----+++--+-+-++----+-+--+++---+--+++-++---+-+-++----++-----+++--+-++-+-++++--+--++++-+---+-+------+-++-++++-+--++--++-+-++------++-++--+--+++++-+++++----+--+--++++----+----++-+---+--+-+-++---++--+----++-+-+-+-++++-+--+-+-+++--++--+-++-+--+++----+++-+++--+++++-+++--+--+-+-+-+-+---+++---+-++-+++---+++----+--++-++--+--+-+-+-+++++++--++------+++-+-+---+---++-+----+++++-++----+++-++-++-+-++-+-+--+-+-+-+-+--+++--------+-++++-++++-+++-+-+-----+++-+---+++++-++-+---++-++-+++--+------++-++-+-+++-+--+++++--++--+-++-+-+-++-++---+-+-+--+--+-+++------+++-++++----+-+-+---++-+-++--+-++++-++----+--+-++---+--+--+-+-++-+-++-+-+--+-+---+-++++-+-++---+--++++-+-++-+-++++----+++-+---+---+++-+++-+--+-+++-+-+-+-+++++--+-----+--+-++------+-++++-+-+++---++++++--+--++-+-++--+-+--++-+-++-+-+-+++-++---+++-++++----++--+-----++---+--+-++--++----+-++---+--+-+----++++--++-+-+---+-++-+-----+--++++++++-+++----+--++-++++--+-+-+---+--+--+-+-+-+-+++--+-++-+----++--++---+---+++---++--+++++-++-+-++--+-++++--+-+-++++--+++---++-++++-----+++-+-+-+-+--+++--++-+-+---++-+--++-++++------+--++++--++----+-++-++-+-++---+-+-+-++-+++-+--++-+++-++-+---+-+-+-+--+--+--+++-+--++----+-----++-+-+-+--+-----++-+-+-+++-++-+-+-+++-+-++---++-++-+++++---++-+-++++--++++-+---+-+++++-++--+++++----++++-++++--++--+---++-+-+++--+---+-++-+-+---++-+++----+--+------++-++-+-+--+----+--+++---+-++-+++---+---++++-+++-----+--+++-+-+-+--+-+-++-+-++-+-+---++-+++-+--+-++---++------+---+--+--+---++--++-+++---+--+-+----+--++--+--+++---++++--+-+-+-++---+--+++--+-++++-+--+-+++----+-++-++++++-+-+---+-++++-+--++--++---++-+++++--+-++-++++-+--++-+--+-++++---++--++-+--+++-++--++--+-+++------+-----+-+-++--+--++++++-++++-++++--++++++++++++------+--++-+---+--+-+--------++-++-+-++--+--+++++++--------++----+--+--++++---+-++-+-+++--+-++--+--+-+-----+------+++--+--+--+-+----+++--+----+++-++++-+-+-+---+---+-+++-++---+-++--+-++++++-+----++-++-+-----+++-+-++-++---+-+++--+----+--++++-----++++-+-++-+-++---+--+------+-+--++-++--+-+++-++--++---+--+-+++----++++++++++-+-----++-++--+--++----++--++++-+--++--+---+---++--+---+----++-++-++-+++-++-+-++---+-+++--++++--++--+--+-+++--+-++--+++-----+--++--++++-+-+++-+++--+++-+--+---++---+----+--+++-+-+----+++++-++--+--+++++--+---+--++-+-++++--+-+----+-++--+-++--++++--------+++-+--+--+--+--++--+++-++-++-+--++-++++---++-+-+---+-+-+-++++--+-+---+-+-+++--+--+-------+--++++---+--+-+-+-+++++---+--+-++-+++-+--+--+-++-------+--+-+--+--+++--+-++---++-+--+-++----+++--++---++-+-----+++++------+--++-++++++---+-++--++---+-+-+-++-+----++-+----++---++++--+++---++-++-+--+-++--+---+--+++-++--++++-++-+-+-+----+--++-+---+--+-+++--+++--+--++-+++-+-+---++--+-++-------+++++-++++++-++-+-----++-++++-+--+-+++-+------+---++-+++-----+-+--++++--+-++--+--++---+++-+--+--+++-+---+--+-+-+-++++++-+--+----+++-++--------+++++-+-+-++-++-+-------+-+++++------+--+++++++-++-+--+--++++-++-+++--+++++-++--++----+-+++++++-+--++---+---+---++-+-----++-++-++-----++--+-++--+--++-+--++++++++----++++--++-+--+--+--+---+-+-+-++--+++-+++--+------+--+++-++-++++--+----+++-+++-+-+-++-++--+--+++--++--+---++-++++++----+-+++-+++-++--++-+-+++--++---+-++-++++-+-+-+++-----++--++-----++---++---++-++-++++++-+--+---------++-++----+---+-+++-+--++-++--+--++-++----+--+++---+++--+-++-++++++--+++-+-+----+----+--++++---++--+++-++--+----+---+-----++---+--+----+--++++-++-+--------++++++-+++-+-++-++-----+----+++---+-----+-+-+++-+-++-++---+--+-++--++-+-+-++++-+-++-+++-++-+-++--++++-+-++++++-+--++++---+-++-+-+-++-+--+--++++++---+---++--++--+++-+---++--+----+--+--+--+-+++------+-+--++---+----++++++-++-++-++--++-+--+---+-++-+++-+--++++---++++--++++----++-------+++---+--++--+---+++--+--++++--+---++++--+++-++---+--+----++++-+--++---+-+++++-+-+++--++-+-----+-+-+----+++-+-+-+-++++--+--+-+++----++-+++-+----++++++++++++-----+----+-+-++--+++--++-++---------++-++++-+----+++--++-++---++++---++-+-++-+---+-++--+--+--+++++-++++---++++++--+++-+++++++++-+++++++-++----+-+---++++-+++-++++-+--++-+-+-+++-+-++++-+--+-++-++-++--+++++++-+--+-+++-++---++++---+--+++-+--+---+-++++-+++-++--++---+----++++-++++-+-+--++--++---+-+-+--+-+-+-+-+--+++-+--+-+++++++-+++-+++----+-++++-+---+-+---+---+----+--+++++----+--++-+-++--+++++-++--++-+-+----+--+-++++++------+-+---++-++-+----++-++--+-++-+-++++-++-----+-+-++-+----+--+-+--+++--+--++-+++-+-+--+++--+---+-++-++-++-+-+-+-+-++++--+-+-+++-++---+---+--+----++++++-+-++-+----+--+---++-++++-+--+-+---+-++-+--+++++----++++----++-+-+-+--+++-++-++---++++-++++++-++++++-+-----+++-+-+-+--+-+----++-+++-----++-+++--+-++++++-----++++--+-++---++-++-+-+++--++++--++-++-+++++---++++----++-++--++------+-++---+-+-++-+++-++-+----+++++--+-++----+-+---+--+-----+-+-++-+--+----+++--+--+--+++-+++-++++---++-++---++++-----+-++-++-++--+--+------+---+--++--+-+++-+--+-+--+-++-+-+-++-----+-+++-+-++-+-+-+-++-+-+-++--+-+----+-+++++--++-+++++--+++-+---+-+-+--+--+-+--+--+-++-+--+++-+--+-++-+--+--+++--+++++-----+--+-----+--+-++--+-+++--++--+++-+---++--+-++++--+-+++---+-++--++-++--+++-+-+++---+++--+-+---++--+----+-+-+---+-+++-+-+++++-+--++--+--+-+++++----+-+-+-+---+++-+-+-++-+--++--+-++-+-+++-+----+-+-+-+-++-+---+++++--+++++--+++--+++--++-++-+++---++-++++--+--++++-++-++----+++++-+-+-+--++++----+++-+++-----+--+++++-+----++-------+-+-++---++++-+---------+-+++-+++-+++-+++++--++++-++++---+++---+--------------+--+-++-+++++--++-----+--+-+----++-----++---++-++++++-++-+-+--+-+--++-+-+++-++-+--+-++++--++---+---++-+++--+--+-+--+--+--+++-+---+++++++--+--+---++---+-++-+--+-+++-+++-++++++++--+-+++++---+----+-++--+-++-++-+--+-+++--++++++-++--+-+++-+++--+--++-+-++-+-+-+-+-+---+-+++-+--+-+--+++-++++++---+-+-+-++-+-++-+---+--+-+++++---+----++++-+--+++--+++-++----+--+----++-++-++++-----+++-+-----+-++++--+-+-+-++---+++++---+++---+--+--+++----++----++----+---++++++----+---+-------++-++++++-++++--++-----+--++-+-+--+-----+-+++--+-+--++--+--+++-+++--+--+-+---+-++++-----+-++-++-----+--+-----+--++--+-+----++---++-++-+-++++---+---++++-+-++--+++-+++---++-+-+---++-++--+++-+++++-++-+-+-----++--+-+-++---++++-+++-++-+--++++---+-+----++--+++--+--+-+----+-+-++-+-++-+--+-++++--++--+-++--+-+-----+-++-+-+-+-+---++-++-++--+---+-+-++---++---+--+-++--+-+------+-+-+-----+-++-+--++-+++--++++++-++-+-++-+--++-------++++---+++-+++++-+-++-------+++---+-+---+-+--++-+++--+++++-----+-++++++-++++-+-++-+--+--+-+---+-+++++--+-+-++++++++--+----+--+--+--+-+----++-++--++-+--++---++-+--+-----++-----++++++-+-+--+--+++-+-+-------+-+-+++++---+-++-+--+-+-++-+-++++++---+-+++--+-+++++++--+++++--+----++---++---+-+-+--+---+++-+----+++--++-+-+-+++------++-+---+-+++++--++-+++-+-+----+--++++---++-+-+++++-+---++------+-+-+-+---++-+++-+-+--+--++++-++-++-++-++-++-+----+--+--++++--+-+++-+-+-+-+--+--+++-+-+-+++---++--++--+-++----+-++++----+-+-+-++-+++++---++---+----+---+--+-+----+--++++-+++----++---+++-++-++-+++--++-++--+-++++------+--+---+-+-++++----+--++---+-++--+-------++-++-++-+++++++--+----+---++--+-+-++--++--++++--+-+++++++----+-+-++++----+++++--++++--+++-++--++----+---+++-+-++-++----++++++++++++---++++-++-----+++-+++--++--++-+++----+----+-++++++---+--++-+----++-+-+++-----+--+-++-+-+-+-++----++-++-++++++-+-+-++---+-+--++----++----++-+-+-+--+-+--+---+--++---+++----++--+-++++------+++-+++-++--++--+++-+-++++++-+--++++-+-+---+--+--+-+-+-++-----++-+++-++++---+--++-+-++-+-++---+---+--------++-+-----+++--+--++-++-++--+++-+-++----+-----+++--++----++++--++--+-+++---++-+---+----++-+-+-++-++-----++-+++----+--+-+++---++--+-+--++-+-----++-+--++---+++-++-+++-+-+-++-+-+++++--+---+--++---+--+++--+---++-+-+-++++--+-+-++--++++-++----+-----++--+-+-+-++--++-++-+++++-+++---++--+-++-+++++--++--++-+++++-+-++-+++---+--+--------+-+-++++-+-+++--++-+++--++-+--++-+---++++--+--+-----+--++++++--+---++-+++---+-+-+-++-+-+----+++---++----+++++-+++--++++---+++-+---+-+-+++-++-+-+-+-+++-+-+----+--+--++++--++-++--+-++--+-++--+--+-++--++-+-++-+-+-+-++---+++++--+-+---++++-------+-++++-++-+++--+-++----+++++-+++++++--+--++-++-+-++++-----++---++++++++++-++---++++---+++-----+-+++---+++-++-+-+-++++-++--++--+----+-+-+------++++++---++++-++--+---+-+---++----+++---+--+----+----+++--+++-++++-+--++-+-++---+-++---++--++-++++-+-+---+++++---++--+-+-+-+----++--+-+----+-++++-+-+-+-+-++----+-+-+++-++-------+--+-+--+++-++++++----+++---++--+-++-+--------+--++-+-+--++---++---+--++-++-++++-+++-+-+--++++--+-+-+----+--+---+-++-++---+----++++---+++--+-+--+---++---++--+--++--+++-----++++---+-+--+-++-++--+-+--+++--++-+-+++++++--++++++-------+-+-+---+++---++---+--+-++--++--++---++-+-+--+--+-+---++--+--+--++--+--++-+++++++++++-----+-----++------+-++---++---++-+----++++---+---+-+---+----++--+---+++--+++-+-+-+++-----+--+-++-++-+--++++++----+++--++-+-+---++-+-+++--++-++-+-++++-+-+++++-++-----+++-++-+--+-+--+--+----+-++--+-++--+++--++-+-+--+---+-+++-++---++--+++++++-+--++----+-----++-----++-+-+++++---+++++---+++-+--+-+++--++------++-++--+-++++-+--++-+-+++----+----+-++-++-+-----++-+-+-+-+--+--++---+-+-+--+-+-+--++-+--+-+-+---+-+-++++--++++-+-+-+-+--++++-----++--+-+--++++-----+-++---+--+++-------++-+--++-----+---++-+---+++-----+-+++-+--++-+-++-+-++-+++--++--++-----+-+---++----+-+++-++-++++-+-++--+++--+---+--++-+----++--++++---+++----++-++--+--+++-+--++-+++--++-+-+-+-+--+-----+-+-++-+-+-+++++--+++-++++-+----+---+-+-+---+-+++--++-++-++++--+++--+-+++++++++--+-++++---+-+--+++---+-+++-+++-+----+++-+----+++++--++--++-+-++-++--++-+++-++++-++-++--++---++--+------++-+++-+-+--++++--+--++-+++-+++--+-+-+--++---++++++++--+++-+++-------++-+--+-+-++--+---++++--+-++--++-+-++------+-++-++++-+-+-++--+-++-+-++++-+--+-++++-+---+++-++-++-++----++--+++-++--+--++++++-+---+------+++++-+-++-+--+-+-+-+-+---+-+-++----+++-++--+-----++---++++---++---++-+--++--+-+++++++-+++---+---++--+-+++-+-+-+++-+++--++-+----+-++----++--+-+---++-+---+--+++-+-+--+++--++--+--+-+--+--+++-++-++++++-++--+-+++-+--++++-++-+++-+--++---++--+-----+---+++-++++++-+--+-++++-+---++++-+-++++-----++++-+-++-+-++-+-+-+--+---+---++-+--+---+----+-++--++-+-----+++++-+++--++---+---++--+--+---+----+++-++-+-+++--+-+----+-+++--+-+-+-++----++--------+++--++++++++-----+--++++++++++++-+-+-++-++++----+++--+++-+--+--++-+++-++++-+----+---+-+++++-+-+--+-----+-++--+-+---+++-+++++--------+------++-++----+++-+-----+++-++--++----+------+-----++---+-+--++----+-+++--+--+---++++---++++++--+---++--+++++----+--++++-++-----+-+++++----++++-----+----++--+++------++-++--++--+++++---+-++-+++-++-----++---+-+-+++------+---+--+-++----+-+++-++-+-+--+-+-+---++++-+-----++-+++-+---++--++-++-+--+++++++++--++-+++-+-+-+-----+++-+-+-+-+----+--+----+-+++--++++++--++-+++-+-+-++-+-++++-++++++---+-+-++-+--++++-+------++-++--+++----+++-+---+-+-++-+++-+-+--++++---+-+++-++--+-++-+-+-+++-+---++++---++--+++-+--++---++-+++-++++-+++-++-+--+-+-+++--++---+---++--+--++-+-+--++-+-+++-+-++---+--+--------+--+++-++--++++++++-+-+++++++-+-++------++-+++--++++---++-+++---+++--++-----+--+-++------+--+--+---+-+-----++-----++-+---+--+---+--------+----++----++--+++----++---+-+--++-++++-++--+-+-+----+-+--+-+-+------+-++++---+++++--+---++++-------++++++++++--++--++-++--++--+----+--++++-+--+-+-++-++-+++-+-+----++----+--++++-++++----+-+-++------+-+---+-+-++--+--++++++++---+++-+++++-+-+---+-++---++--+-+++-+-+-++---+--++--+++--+-+++++---++-+++--+-+-+++------+---+----+--+++-+----+-++--+-+-+-----+++++---+--++++-+++++++-++++---+++++-----+-+-++--+++-------+-+-+---++-----+-++--++-+----++--+-++++-++-+-+----+----++++----++-+-+++----++--+----++++-+---+-+-++-+-+-+--+--+-+++---+-+-+-+++++++-++++-+--+-----+-----------+++-+----+++-+-+-+--++----+++-+----+++-+---++-++-+-+-++-+--++-+---+++--+++++-+---+--++--++-+++--++-+-+----+-++++---+-++-+++-++--+---+++-+---+---+--++-+---+++-+++++++-+-++-+--++++++--+------+----+-++---+----++--+-++-----++++++-++++----+++--+--+--+--+++++--++-++--+-++--++--++--+-+-+---+++-+-+-++-+----+++-+++-+--+---+-++-++-+--++-+-+--+++-++-+--+---+++-++--+-+++-+-+++-++-+--+++-+-+++---+-+-------++-++------+++--+--+-++-+--+-+--+++----+-++----+-+--+++---++-++-+--+--+-+-+-+--++--+--+--+-+-+-+-+-++++++--+-++-+++++-+--+-+--+----+-+----+-+-+-++++++--+++--+++--+++--++-+-++--+-+---+-+-++--++++---+++---+-+++-++-++-+++-----++++++-+-+++-++++--+--+---+-+++-++++-+----+--++-+-+-+++-++++---+--+-+++++-+----+-+++-+----+-+---+------+++---+--++--++-+++++--++--+-+-+-+-+-+--+--+++--+--+-++--+-++++-+-++---+++----++++-----++-++++-+------+-++-+++-++-+-++--+--+-+-++++--+-+++++-++++++-+-+-+--++---+-+--+++-+-+++++-++--+++-+++-+-----+-+++----++-----+-++++---+-++-+----+-+---++++--+----++++--+-+--++---++++-++-+---++-----+-------+----+-++--+----+++++-+-+--+-+-++++-++---+++-+--+-++-+-------+-+-++--+-+-++-+++-+++++-+-+++-++-+++--+++---+--+++++++++++++-+--+--+--+-++--++---+-++--++-+-+++-+-+-+--+++---++--+-++-+-------+-++++-+-+--+----++--+++---+++++----+---+++-+-+++----+++----+++---+-+--------+--+-+--+--+--+-++----+--++-+-+-----+--++--+--+-+-+-+++---+---++--++-+++--+++-+++-+-+++--+---+++-+-------+-+++++---++--+--+-++++-++-+---+++++++--+-+--+----+---+--+--+-+------++-++++++++--++---+---+-+++-+-++-++-------+----++-+-------+++-----+-+-++++-++----+-+-+-++-+--+----+--+-+-+-++--+---+-++++-+--+---+-+---+-++--++++-+--+--+----+++-+-+++-+++-----+--++--++-+-+++---++-----++-+--+++---+-+-----+-+-+-+-++-+-----++++--+-+--+++--+----+-+-+++-++------+++-+++--++-++++-+-+-+-++-++++-++-++-++---+++------++---+++---+-+---+-++++-++-+++---+++-++++++-+++---+--+++--+---++-+--++-++--++---++-+++-+--+----+-+---++-+++--+--++-++--++----+++-++-----+++---++-+---++-++--+---++---+--+--+++++--+-+++---+++++-+-+--+--+---+-++++-+----+--+--+----+--+++-+-----++-+-+-----++-++++-+--+--+--++--+++++-+++-+++-+-++++--+-+++---+++----+++-++-+++++++++--+---+-+++++-+-+----+-++-++++--+++++-++--++-+-++----++--+-++--++--+++--+---++--+-++--+++-+-+++---++-----++--+---+---+-++++++-+-+-++--+--+--+-++++++-++++--+-+++---------++---+----++++-----+++-++++--+-++---+++++--+++--++++----+++-+-++-++-+---++-+-+++-++-+-+--+-----++++-++-+++++-++-++-++-++--+-++-----++--++--++-++-+--++-++++-++++--------+--+-+++--+-+-+----+-+--++-+-++--++---+-+-+-++++++-++---+-++--+--++---+++----+-----+++----+--+++++-++-+---++++--+----++---------+-----+----+----+--+----+-+-+++++--++++-++---+-----+--+-+--++----+-+--+--+++--+-+++-+-++-+--+++--++-+--++-++-+-+++++++--------+--+++----+++-++--+++-+-++-+--++-++++--+-++---+-++-++------+-++-+++--+-+-+-+++-++----+---+-+--+----+++++-+-++-+-+--++-----+-+-+++--+-+-+---++--++-++-++++++++-+-+++-+-+--++++++--+-++-+++++--++++-----+---+++-+++++++---+-+-----+-+-++-+++++++----+--++--++-+++++-++++-+-++-++---+-++---++--+---+++---+-+++-++---+-+--+++---+--+++-+-++++-++++-++---+-+-++-+++---+-++-------+++-+--+----------+---++-++-+-+---++-++-+---+--++----+-++--++++++-+++-+-+++-+-+-++-++-+-+-++-+----+--+-+--+--+-+++-++++----++--+--+-+---+--++----+--+-+--++-+---+--+++-+-+---+++--+++--++-+-+-+--+-+++++-+-+++-+-+----+----+++++++++-+-+-+-----+-+-+-++---++--+-+------+-+++--++--+----+++--++++-+-+-----+---+-+-+++++-+++-+--+-+++-++--+++-+-+-++---++-++-+--+-++++---++--+++-+----+++--+--++--++++++--+++-++----+--+++-+----++++--+++-++-++++-+++--+++-+-+---++-+-+-+--+---+-+---++++----++--++--+++++++-++---------+--++-+-+-+-+-+--+--+------++++--+--++-+-+-+--+-++-++-+-+-+++-----++-+++++-++-+--+-++---++++---+-++++---+-+-+-+-++++++---++++-++++--++-+++--+-+-++--++-++++++---+-+-+++++-++--+--+-+------++-+-+--+---+--++++--++--+++--+--++--++-+--++--+-++-++++++------+---+--++--+---+-+-----+--+-+++--+---+--+++-+++----++--+-+++++++-+-+++++++++-+--++++++++++++--++-+--+-----+-+---++---+-+-+-++-+----+++--++-+++++-+++---++-+-+++-+++--+----+++-+----++-++---+--++-++---+------+-+++-+--+-++-+-++++---+----+++----++----+++-++--++++++-++-++--++++-+-+++-----+++--++----+------+-++-----+-++----+---+++++++--+----+-++++-+++-+--+--+++---++-++----+---+-++-+++---++---++++--++--+----+-+-++-----++-----+-++-++---++-+-++---++++--+---+++---+-+++-++-++-+++++---++++-+-++++-+--++++-+++++++--++-++--++-++++-+-+----+-----+---++-+-++-----+++++----+-++++---+++------++--+--++-++----++++-++++++++++--+++-+++++---+--++++-++-++---+-+--+++--+--+++-+++---+--+---+----+++-++----+--+--+-+---++-++++--++++++++++----++-----++---+-----+++-----+--++-+++---+-+--+---++-++--+++++-++---+-+-++-++-++-----+-+-+++++-+++---+-++-+-----++---+----+++--+-+--++--+++++--++++--+-++-----+--++-+----+-++++---++-+-+--------++------+++---+-++-+++-++-+---+++++-+--++++++-+++-+++-++-++-+-+-+-+++++-+++++--+-++++------+-+-+-+++-+-+++-+-++++--+-+---+-+++--++---+---+--+-+--+-+-+++-+--+--+-+++--++--+-----++---+-----++++++---+--+-++--+-+++-+-+-+-+++++-+-++-+--+++-----+----++---+-----+++++-+-+--+---+---++++---+---++-+-----++-+-+++-+--+--+-+-++-----+--++--+-+-+--+--++-+++-----+--+-+--+++-++++-+----++----+-+-++--++++---+--+-++-+--++++++-+---------+---+-++--+++--+-+++-++----+--+-+-+-++-+-+++---------+----+----+-+--+-+-+++-----+--+-+--++-+-+-+-------+--++--++++++--+--+---++++--++++++++-+---++----+-+++---------+-++----+--++--+--++----+-+--+-+-+++--+-------+-+--+-+--++-++---+-+--+-----++++--------+--++-++++-++-++--++-+-+++-+-+---+---++--+++++---+++---+------+--+--++++-+-++++++-+--+-+-++---+-+---++-+-++--+++++++-+++++--+++--+-+-+++-+++-+-----+-+-++-+-+-++-+-+++++-+-++-+-+----++-++++-+-+---+++-+-+-+-+++-++++--+--+-+++--++++--++-+--+-+++-+-++++-+-++--+-+--++---++---+++-+-++---++---++-++++-+-+----+-+-+-++--+--+-+----+++-+--+--++-++---++++---++--+-++-++-+--+++++-+-+++-+--+-+--+-++++++-+-++--+++-++-+-+--++-+---+++-+++--+-+++-+++++-+-+-+-+-+--++-+-+--+--++--+-+++---++------+++++++++++--++-+---++--+++-+---++---+++--+-++--++-+-+--++------++-++-+++++++++-+-+--+-++-+--+--+-++++--++-++-+-+--+-+++---+---++-+++-+++-+++-+++--+-++++++++--+-+++++++------+--++-+-+---+--+++++-+-++-+--+-+-+----+-++-+--+++------++-+-+-----+-+--+++-+-----++--++--+--++----+++----+--------+---+-----+-+-+-+--------+-+--+---+--++-++++--+-+--------++-----+--+--++----+++-+--++-++----+---+-+++-+---++++--+--++--+------+-+-+------+-------+-+---+--+---++-+-+-+-+--+---+-++-+---+-+--+-++--+--++----++++-++--++++-++--+--++------+-+--+-+-+-++++-+-++--++--+++-+--+++++++-++----+--+-+--++-+++++++-++-+-+++++--+-+-+---+--+-+++-+++-+-++-------+-+---+-+-+--+----+----++++--+--+++-+++---++-+-+----+++++-++-++++++-++-+++-++-+++-+-+++-+++-+++++----+-+-++--+---++-+---+---+-+-+-+-+--++-++-+--++--+---+++--++-++++++--+-+--+++--+-++-++-++---++-+-+++--++-+--+---+----+++++-+-+++++------++++-+-++++--++++--+--++-+--++++-----++-++++-++-+--+-+--+-++--+++-+---+-+-+---++++----++++++++++--+-+++-++--+++++-++++--+++++++---------++-----++--++-+++------++++---+++-+++-+-+-+-+--+-+-+-++++-++++--+-+----+-+++-----++-----+++-++-++-++-++-+----+-++++-+-+++++++++-+-++++-+-+++++-+---++--++------++-------+--++-+-++-++------++---++--+++--+----++++-++-+--++--+-----+---+-+---++-++++-++-+++-+--+++--+++--+++-++-++---+++-++-+--++----++++++-+----+--+-++-+-+-++++-+-++-++++++--++-+-++-++-+--+-+----++--++---+-----+---+-+-+++++++---++---++++++-++-+++++++---++++---++---+-++++--++-+-+-----+++++++--+--++++----+----+-+++++-+++-++++---+-+-++--++++-+--++-++-+-+-+-+++-++-++-++++---++-----+-+--++-+--+-+-+---++--+-+---++----+++++-+++++-+-++--++-+--+-++++++----++-----+-+--+-+-+--+++--++-+---++--++---+--+-++-+---++-+-+---+-++++-++----+--+++-++++++-++-++--+-----+-+--+---+-----+++--+-+-++++--+--+-----+-+-+--++++-+---+--+--+-+--+-+--++++--+++-----++--++--+-+-++-+-++-+--+--++---++--+--++------+-+--+-++-+----+--++-+++++++---+--+-------+++++--++-+++-+++--+---+--++------+-++-++--++--+-++---++--+++++----++--++++++---+++------+---+--++-++--++-++++---+---++-+-++++++++++++++--+-++--+--+--+-++--++-+---+--++-+--+++---++-+--++-++--+++--++-++--++++++-++--+-+++---+--+-----++----++-+-+-++-++-++-++-+-+------+----+-----+-+----++-++++-+--++--+-+-+++-++-++-+----++-++-+-++++---+--+++++++++--+--+-+--+++--+++-++---+-+-++--+-+++-+-+-+---+-----++-+----++--+++--+-+-++-++-++----+++++++--+-+-+-+-+----++--+--+-+-++---++---+++-+-+-++-+---+--++--++++++-+++++--++-++--+++-+-+-+-----+--+++------++-+----++---+---+---+-+--+--+++++---+-+++-++-------+-+--+++-++-+-++-----+-+---+-+-+++-++-+-------+--++----++-+++-++++++-+---+-+--+-+-+++++-+--++++-+++-+----+--+++--++++-----+----+++--+++-++--++++++--++--++-+-+--+----+++-+-+--+-----+--+--+-+--+-+---+-+-++++--+++---+--+++++---+-+-+---+-++++--+++----+++-++---+------+-+--+--+-+-++-+-----+--+--+-++--+++--++--+++-+++-+--+---+++++--+---+-+---+-------+++-+-+--+-+-+-+--++---+--+-+++--++--+++++-+++-+-+++----+-+---+++-+++-+---+-+---+-+--+-++-++--+++-++---+--+-++++++++-++--+--+++++++--+-----++-++-+-+---+++-++++--+-+++-++--++++--+-++-+---+--+-+++-++-+-------++-+-+----++++-++++--+---+---+--+---+++--+-+------+-++--++++++-++-+-+--+-++--++-++--+--+++-++-+-+-+--+-++----+---++--+----+--+++--+----++-++++--+-+-+--++++++-+-+--+--+++-----+----++--++-+++-+--++++--++-++++----+-+++---+-+-+-+++-----+--+-----------++--+-++---++-+---++--+----++----++--++-+++---++--++--+-++++-----+--++-++-+-+---+-+++-+-+-+++--++-+-+++-+++-+--+--++++-+++++-+-+-+-+-+--+---------++-+++------+--+++--+-+-++--++-+-+--+-+-++--+-++--++----+++++++-+-+-++---++++-+----+++++----+++-+-+++--++++--++-++----++---+++-+++--+-+-+++-++---+--+--+----+---+--++---+---+++++--+-++++++-+-+++--+-++++-------+-+-+---++-+-+++++-++++--+++-++--++--++-++-++-+-+-++---+--+-++++--+----+++----+-+--++-+--++-++-+++-+-+--+++++--+-+--+++-++--+-+-+-+-+----+++-+++-+++-+-+---+-+-+++--+-++-+-+--++-+++-++-----+++++----+----+-+--+-----+-++-+------+-++-++-+-+--++-+++--++++--+-+--++-++----+-+++-+-+--+-+-++-+---++++-+++-+++---+-+-+-+-+-++-+++--+++-++--++---+-++--+-++--+--+-+++--+++-+--+-++--++++++-++++++----+-+++-++---++-+--++----------++-+-+----++++--+-+-++-+---+++--++---+++-+-++-----+++-+-+--+++-+-+-+--++--+--+-----+---+------+++-++--+----++----+-+++--+--+--+-++--+---+++++-+++----++++--+++--+-++--++--++-+-+-----+-++-++-+-+-++++-+++---++++-+++++-++-++--+++-+-++-+-+-+++-+++-+--+-+-++-+++-++--+--++++----++-+----+-+-+---+---+-+++++----++---++--+--+-+++++++++-+-----+-+---++---+-+-++-+-----++-++-+--++----++++++++-+++--++++++---+++++-++++++----+--++-++-+++---++++++++-----++---++--+-----++-+-++++-+--++-+--+-+-+---+++++-+-+---+-+--+-+--++---++--++--++---++-+-+--++++++-++-+-+++++--+-+-++--------+--+----+++----+--++-++++-+++-+++---++++++-+------+-++---++++-+-++-+-++------+--+--+++++--+++-+--++++++-+++-++-+-++++--+++-+-+---+-++-----+-+-+++----+++-----+---+++++++---------+-+++-----++-++--++-+-++-+--++------++-++-+++---++++-+--++-+---++-+----+------++-+++++---++--------++++--++-++-++++--+---++-----++++-++++-+-+++--++-+---+++++-+-++-+-+-++++++-+--+-+-++++-+++-++++-+-++-++-+++----++--+-+++-+--+-+-------+-+-+-+++------+++----++-++---+-+-++++++++++--+--+--+++-------++--+--+--++++--++-++-++-+-+-+-+---++---+-+--++++-+++------+--++++++-+---+---+-++-----++------++--------++++--+++-----++--------+--++---+-----+--+++-+-++++-++---+-+--+----+-+-++++--+------+-++-+---+-----+++------+--+--+-++-+++--+-+--++-+-+---------+-++-++-+-+-+++-++-+-+----+--+-+---++-++-+++-+--+++-++++--+++---+-+--+++--+++---+--+----+-++-+-+-+++-+--++++---+-+--++++---+++-+-+---++++++-+-+----+++--+--+--+++--+--+--+-++--+--+-+--+--++-+++-+--+++----+----++-+++++-++--+-++-+-++--+-++-+-+++++++----+++++-++-++++++-+-+-+--+-++--++-++++++--+-+--++-----+--++++-----++++++--+-+++++++-++-++-+-+-++-+--++---+--+++++-++----++--++--+--++-+-+--+--+--+-----++--+--+++-++-----++++----+--+-+--++-++-+----+---+--+-++-+--+++-+--++-++--+++++-++-++-+-++++++++++-+-++++--+-+--+++---+-+---+++-+++++-++++--++-++-+++++---++-------+-+-+-+-+-++-+-+---+---+---+---++++++----+-+-+++--++---++++-++-++--+++--+--+--+---++--+--+-+++--+---+------+++-+-+-+++-++---++-++-+-----+---+++----+-++++---+----++++++++++--+---++--+++---++---+++---++----+-++-++-+--+-+-++--+---++-++-+++--+++---+-++---++++-++--+-+-+++-+---+-+---+--+----+++++-+--++++----++-+++-++-+-+-+++---+--+-++-+++++-----++++-++--+++--++-+-+-++----+++--+---++--+--+---+-++-+-++-++---++-+-++-+----+-+++++++-------++---+++-+---+--++++++---+--++++-+--+++++---+-+----+----+-++++--++-++--+--------+-+-+++-++-+++++++++-+++--+-+-+-+-+-++-++-++++++++++++--+--+---+--++-+---+++--++--+-++-+-----+-+---+-+-+---+------++------+++-++--+++-++--+-+++-+-++---+-+-++-+--++-+-+--++---++--++-++-++-++--+--+--+----++--+-++-+-+--+++-+++--+++++----+---++-++---+--+--+-++-+-++-+++++++---+-+-+-----+---+---++---++-+-+-+++-+-++++----+++-+-+-----+--++-+++-+--++-++--++----+--++-+----+-+---+---+---+--+--++++-+++--+-+-+--+-++-++++-+---++-+-+-+++-++-----+-+++-++--++++-+++----++---++-++++--+-------+++-++--+-+++----+++++-++++--+++++++----++--+----++++-++---++++--+-+-+++---++++-++-+---+---+--+-++-+++-+-+-+--+---+--++----+-+++-+-+--+-+-+---+-+-++---+++--+++-++-+-+-+--+--++----++--+-+-++-+-++++++++---++++--+-++++-+-+++++-++--+--+--+----+--++--+++-+--+-++-+-----+-+-+++---+++-++---+-+---+--+-+-+-+-------+---+-+++--+++++----+-++-+-+--+---+++++-+-+--+++----+-++---++++++-++-+--+++++-+++-+--++---++-+++-++-+--+-+-+++-+-+--+++--+--++-+---+--++------+-+++++++-+---+-++++-+-+-+-+-+++-+--+++---++-+--------+++++-+--+---+--+-+---+---+-+---+--++-++++++-++++---++-++-++-++++-+-+---+++-++-++--+-+--+--+++++--++-+++++-++--+-----+----++++-+++-+-+-+++-+-+--++-+++----+-++-----+-+----+--++-++++----++++--+-++--+----+---++-++++--+--++-+-+---+--++-+-+--+--+--+-+-++--++-+-+-+--++++-+-+----++----+-+-+--+++--++++++-+++++--+-+-++-+++-++-+++++++-++++--+---+---+-+++++-+-+------+--+-+++-++--++-+++++-+++-++--+---+-+-+----++---+++---+----+----+--+++++-++-+-+-+-+---+-+++-++-+-++++++-+-+++-+++++++-++++-++-+---+++-+---+--++++---+--+--++-+++++++++---++-+-+-+--+--+-+++---+----++++--+-+-+-+---++-+-+-+--+--++++-+++++--+-+-----+--+-++-++++-++-+++--+--+---+++-+--++--++-+--+++----++++---+---++-++-+--+-+-+-+----+--+--+--+---++++-+-+++++++--++--+---+------+-+++-++++-+-++------+-+-+-++--+-+-++-+++-+-++-+--++--++-----+-++++++-++-++---+-+++--+++++---+++--+++-+++----+--+--+-++++---+++-++---+++-+++-+-+++++-++---++++---+-++++-------+--++++-+++----------+--------+-+--++++--+-+++++++-++---+-+++++++++++----+-++-----+----+++--+--+++-+--+-+---+---+-----+---+++++-+-+--+---++-++++--++-++-+-+-++++--+-++++---+++++---+-++++-+---+-++++----+---++-+--+++-+--+-+++++++-++--+++++--+++--++++--+++-+++-+++++++---+++-+++-+-+----+-+-------+++-+-+--+++-----+++-+-+-++-+-----++++-+++-++-+--++-+--++-++---+---+---+--++---+-----+--+--++---+-++-++-+-++-+--+++++---++--+++++-+++---+---+++++++++-+--++---+--+-+-----+---++--+-++--++-+-+++---+++-+--+++++-+--+-+-+-+-+-+--+-+++++---+-----+-++---+++--++-++-+--+----+-+--++++-++++-+++-++--++++--+-++-+++-+-+-+---++++-------++-++--+-+-+++-+-++++++--+++-+-+--+++-+-++-++-+-+++--++-+++++----++++--+-++-+-+----+---+-++--+-+----+---+++-----+----+--+--+--+---++-+---++-+----+++-+---+-+---++---++++--+++---+--++---++-++-++----+-+-++++-+--++---+-+---+---+++--++---+++++++++--+-+++----+--+++-+++--++++++---+---+----++-+-+-+---++--+++-----+-++--++++--++++---+----++-+++--+--++++----+++++++--++-+-+++---+--+-+++++---+---+---++-++------+--++-+-+-------++---+-+--++++-+++--+---++++-++--+++++++++----++--++--+++-+-+--+-+++-+-+--+--++-+-+--++--+---++--++++-+-+--++++-+-+--++-----+-++---++-+++++-+---++++-+++---+-+---++++--++-+--+-+---+++-+-++--------+-+++--++++++-+-+-+++--+++++-+----++---+-+++-++-+-+-++--+--++-+++--++--++-+--+++++--+++-+-+-++++-+--+-+-+++------+--+-+--+---++-+----+---+-+++-+-+++-++-+--+-+-+-++--+--+---+-+++++-++----++-+++-----+-++--++-----+-+-+----+-+++++-+++++--+++++++--++++++++--------+-+++---+-+---+-+---++-++-----+++--+----+----++-++-++++-+---+++-----+---------+-+-++++++++++++-+++-++++++-+-++-++---+--+-+---++---+---++--+++-++++---+-+++-+++++-+++--+-++--++---+++-+-----++-++++++-++-----+++-++-+-++++--+-+++-+-++-+--+++------+++--+-------+---++---+--+---++--++-+--+-+-++++-+--+----+++-+-+-+-+--+---+--+--+++-++--+++--+--++-+++-++-+++-+-++++++-+--+-+--+---++++-+-++++++++--+--+----++++++++---+++-+-+++-+++++++-++---+++-+++++----+----++-++--++++++-+---+-+++-+---+-++-++--++-+-+---+--+--++-----------+-+-+--+----+++-+-++++-+-----+-++--+---+---++--++-+-+-+---+--+-++++-+-++-+++-+------+----++----+++++-+-++-+++-++--+-----++-++-++--++++++-+---++-+-+----++++-+-++-+--++-+---++++------+-++---+-++---++-+--+-+++++-++++-++-+--++++--+-+-+++---++++--+++-+-+--+---+---+-----+--+++----+----+-+++-----+--++++++---+++-+-+++++++-+++-++++-----++-+++---+--+-++++-+--++-+-+++++-+---+++-+-+-++-+-+++++--+-----++++---++-++----+--+++-+-+-++-----++-++++-+-+---++-+---++++-++++-++---+-++++-++++-++++-+--+--+++-+-----++-+--+----++++++--+++--++--+++++--+-+----++++-----+++---+++--++++-----+-+-+---++-++-+++--+-++-+----++++-+-+--+-+-+-+-+--+--+-+-+-++-+--+-++++-+-----++++-++++-+-++-+--+-----+--++++++++--+--+---+++++++-++-----+++--+-+-++-+++++-++-+-+-+-+++-+++-----+++---++--+---+-+-+-+++----+-+--+--+-++-++-++---+-+-----+--++++--+-++-+++---++-+--+--+++----++--++-----+-++---+--+---++++-++-++-+-+---+++++-+++--+-+-++-+++---+++-+--+-++---++----+-+-----+++------++++--+--+-+++--+-++-+-++--+--++++++-++-+-+++-+-++-++--+++-+-+-+----+----++--++-++-++++++-++--+++--+++++---+++-+++-+-+--++-++---+++-+-+---+++++--+++++----+-+--+-+-++-+-+-+--+-++-+----+-++-+-+++-+-+++-++++-+--+++-+++---+-++-+++++--+--++----+---++-+-++---+---++++-+-++----+-----+------++++-+++-+---+++-++-+-+----++--+-+-+-+--+---+++--++--++---+--++--+--+++++++-+--++---+-+++---+++++--+----+-+++++++-+--++---+++-+-----++++--+---++-++++-+-+++---++--++-+--++-+++--+----++-+--+--+-++----++-+--++-+-++++---++++---++--++--++-+-----+--+-++-+-+-++----++++++---++-++++--+++++---+++++---+++-+++-++-+-++---++++------+----++-+-----+--++---+-+-+++--++++++++----++-+---+++--++++-+++----+----+++++------+++----++-+-+++--+-++-+-+++-++--------+--++++--+-+---+-+--++-+--+----+++++-+--++--+-----+++++-+-+++--+-+-++-+-++---++++-----+-+-++-----++-++----+-+--++++-+-+---+-----+-+---++--++++-++-+-+-+-+-+--++-+----+-+--+----++++--+--++-+-+++++-++-++-+++-+-+---++++++++-++----++-+--+-+++--+++++++-++++++-++-+--+---++--+---+-+++++++--+-+++--++++---++++-+-+--+-++-+--++-++++-+++++-+----+-+--+++----+++-+-+---++-++---++++++-++-----+++-+--++++---+-+++-+----+-++---+-+--+++++--+++-++--+++++-+-++----+-+---+-++----+-+----++--++----+++-+-++++-++-++-+-+-++--++++++--+-+-++++----+++-++--+---+---+-+-+---+++--+-++-+-+-++---+-++--+++++-++++++-++-+-+-+-++-+++--+++--+-+-+++-++--+-+--+++-----++-+++-+---+-----++-++-+++++++--+-+-+++-++--++---+---+++++-++---++-+-+++---+-++---++++-+-+--+++-++-++-+-+-+++++---++++--+++--+-+++-++-+-++-----+------++-----+++-+--+--+++----+--+----++++----++---++--+-+-+-++---++------+--+--++----+++-+-+-+++-+-+---+++--++-+-----+-+++++-+++-+-++++++-+-+-+---+++++--++---+--+----+-+-----+-+++----+-++-++++---+-+-++-+-+++-++--+--+----+--+-++++-++-+-++--++-+-+-+-+--+-----+-+--++-+-----+++----++++-+-+-+-++-++++--+-+----+-+++---+----+--+-++++--++-++----+++++---+-++-+---+--+-+-+-----+-+-+--+-++++-+--+--+-+--+----+++++--+--++--++---++----++--+----+-+-++--++-+--++-++++--+-+++--+++-+-+++++--+--++-+--++++++-+--+++++----++-++--+-+-+-----++-++-++-+++--++---+-+----+-++-+-++-+---+-+--++-+-+--+------+-+-+++-+---+-++++++---++--++---+++--+-+---++--+----++---+--+-++-+-++----+--++++-+--+-++---+++--+----+---++-+-++-+----++-+++----+-++-------++-----+-+-+--+--+++++-++--+--++-++-+-+-++++-++--++-++---++++-++-+--+--+-+--+-----+++-+-++----++-+++++--+++++-++++-+-+--+---+-+---++-+-++-+---+-+--+-++-+-++-+---+--+---+--++-+--+--+-++-+-++++++--++--+-+--+-++++--+---++--+++--+-+--++-+-++--++-+-+---++-+----++--+--+--+++-+----+++--+--++--+--+-++---+-++-++++--+--++++++-++--++-------+----++++-++++++-+--+-++-+-++++++--+++---+++--+++++------++-+-+-++-+-+----+--+-++++-+-++-+---++++++++--+-++--+---++++--++++-+------+++-+-------+----+++----++-++++++---+--+++--+++----+-+--+-+---++-++--++++-+--++---+-++--+-+-+++---+-++++------++--+--+---+++--+---+----+++---+--+-+++-++-+---+++-++--++--++-+--+----+----+-+++-++-+---++++----++--++-+-++-+-+--++++--+-+-+++-++-++--+---++-+-+++++++--+--++-++-+++++-+-+-+++---++-+-+-+++--++-++-++-++-+-+++++---+++-+++--++--++---+++------+--+-----+-+----++-+++---+---+--+++---+-+--++----+-----++-+++--++---++-++++---++-----+-----+-++---++---+-++--+++++++-+-++-++++++-+---++---+--+++++-++++-+-++-++-+--++++--++-++--+---+---++-+++---+++--+++-+--+------++--+--+---+-+++-++-+-+--+--++-++-++---+----+-++--++--+-++++---++---++--++++++--+----+++++--++---+-++------++---++--++--+-+-++++-------+--+----+++---+-++-+++++++----+++++-++++---+++---++--++-+++-+---++++---+----++--+++--+++---++-++-+-++-++---+++++++-----+++-+++++++-+--+-++--+------+---++-+----++-++-+-++----+---++++---++++-++---+---+--+--+--+++--++-++---+++-+-+-+++---+----++-+++----++--++--++----++-+-+-+---+++----++++-+-+---+-+---++--+-+-+++++---++--+++-+--++--++-+-+--++----+-----+-+-+-+++--+-+-+-+-++-+---+-+++++-+---+-+-++---+++-++++++---+-++++--+---+-+-++----++---+-+++-+----+-+-----+-++++++++----+-+-++-++++--+--++--+--++-++--++++----+++------+-+--+++---+--+--+++-+++---++-+++-++---+-+-++----+++--+---+-+--+-+---+++-+-+---+--+---++++-+++++--++++++-+----+-+--++++++++---+-+-+++++----+++---++-+--+-++-++-----+-+-+-+--+++++-+--+-+-+++-+-+-++-+--+-+-++-+-+--++++-++-++-++--+-+-+-+-+-++-+--+-+---+--++-+-++-+++++++++++++------+--+---+-+++-+-+++--++-+-+++-----+++++++-+-+++++-+-+++++---++++--+--+-++-+-++++++++--+++----+-+-+++--+-+-+--+++-++++++-++---+----+-++----++++-+-+-++-+-++---++---++---++---+++--+---+-++++---++++----++-++-++--++----++--+-+-++-+---------+-++-++++-+--+-+-++--+-+----+-+-+-++++---+------+----++-----++++-++----++--------+-+--+---+-++-+--++++----+---+++-++-+++-++-+-+---+---+++-+--++-+-+--+-+-++---+-++--+---+---++++---++---+-+---+++-+---+---+-+--++--++----+++--+++++--+-+-+-+-+---+--+++-++-+---+-+-+++-+--+-+-++--++-++-+++++-+-++-+----+-+-+-+-++--++-+--++++---+--++----+----+++--+--+-+-+-+-+--+++-+++-+----+-+-+-------+--++--++--+-+-+--++-++-++++++++--+++++--+-+++--++-+-++-++-+-++-++-+-++---+---++-+-++-+----+-+++--++++++---+---++--+-++++-+---++-+--+-+--++++---+++-+-+-++-+-+-+++++++-++-++++-+-+-+-+++-----+-+-+---+--++--+++++++++-+---+---+--+-+---++++++-+---+-+---++--+-+-+----++++-+------++-+++--++-++--+-++------+++++--+--------++-----+-----+-+++++--+--+-++-++-+++-+++-+++---+++-----+-+--+-+-+-++++++-+++-----------++--+---++-+++--+---+----+++-----+--+--+--++---++++-++-----+--+++--+---+++--+--++----++-+-+++-----+-+-++-+-----+-++++-+--++++--++++++-++++--++-+--+----+++-+----++--+-++++-+++--+-+--+--+-++++-+++-++++-+++--+--+--+----+-+---++--+--+-++-++-+--+++----+--+--+--+++++-+++----+++---++++-+++---+-+++-+--++++-++---+--+---++++-+--++--+-++--+-++++-++++----+--+-++--+-+---+++++-+-+--+-+++-++++-+-+----++++-+---+---++++-++--+++--+++-+--+--+----++---+--+++-+-++++-+-++--++++++--+-+--+--+-+-++-+-+--+-++--+--+-+++-----+-++-++--+------+--+-+--+-+---++-+++--+-++-----+++----+---+-+----++-+--+--++-++-+-++--+++++--+-++-+-++++-++-+-+++----++--++---+-----+---+++++++----+++--+-++--++-+-+-+-+----+-++++--++-+---+---+-++-++----++++-----+---++++++-++++-+--++-------+-+-+---++--+++--+----+++++++-+--+-++-+-+----++--+---+---+----++++++++-+-+-----++---+-+-+-+---+--+-++--+-++--++++--++---+-+-++--+++++--+++-+++-+-+++--++++-----+-+-+++-+++---+-+++---+-++-+---+-+--+---+----+++-+-+-++----+--+-++++-+--+---+++--+---++--+--+-+-++++--+-++-----+----++---++-++--+--+--++------+-----+-+++++-+++-+++-++--+-+------+++-+-+-+--+----++++---+++----++-----+-+----+++---++-+-++-+++-++-+-+---+------++++----+-+--++-++-+---+--+---+++++++---++-+-+---+-+-+++---++-++--++-++--+-+----++------++-+-+-+--++++--+-+--+-----+++--+-+-+---+--++-+--++--++-----+-++++-+-+--+--+-+-----++----++++-+-+--++++--+++--++--+-+--++-+++---++++-++---++++-+-++++---++----+-++---+-++---+-++-+---++++--+---+--++++++--+++++++-+--+++++-----++-+++--+-++++++--++---+-++----++----+-++++---++---+-++---+++-+++++++++++----+-+---+++-+++-+-+-+-+--++-++---++-+-++------+--++-+-+--+-++++-+++--++++-+-++---+-----+-++--+----+---++-++-+-+++++++---+--+++---+++---+-+-++--++--+-+++-++++--++++-+---++-+-----+------+++-++--+++++++--+----+-+--+--+-+--++------------+--+-++-+---++++-+-+-++-+---+--+------++----+++-+-+----++--++-++-++---+-++---+-++--------+--++---++++-+----++-+-----+++++++-+-+++--+-++---+++---+------++--+-++++-+----+--+-+--+++++-------+-++--++++--++++++---++++-++-++-+---+-+-+++--++++--++-++---+++-++-+-+++++--+-+++---+-++-----+-+--+-++-----+-----++-++++--+-+++--+++-+-----++---+--+---+--+-++-+++---+-----+-+-+++--++---+--+----++-++++-+-+++-++---++---+---+-++++-+-+-+-+++--+-+-+-+++-+-++-+++-----+-+--+--+---++++++-+++----++++--+++-++++---+------+-+--+-+-++++-++--++-++++-++--++--++---+++++++++++--+--+-+++-----+++-+++-+-+-+-+++--+++--++--+--++++++-++++++---+---+----++++-----++-+++----++-+--+++-++-+-++------+-++---+-+--+--++++--+-+++++-+-++-++-----+---+++++-+---+------+--+-+-+--+++++-++++++++--+-+-++----++-----+-+++--++--+++-+-------+-++--++-+---+---+-+-++---++-++--+--++-+---+--++---+++++++++---+-++-+----++-+--+-+-+---++++--+-++--+-++-+++-+---+-+--+-+++----+--+++----+-++-+++++-++++--+--++++-++---++-++-+-++--+-----++---+-+-+++------++++-+----+---+-+--++++-+-+++-++---++++--+++-+-+-++--+---+--+-+-++-+--++++-+++---++-++--++-+-+-+--++++---+++++++-+++-+-+-+-+-+---+-+-++---++-+-------+-+--+++-+++---+-+---+--+--+-+----++---++-+++-+++--+-+-++++-+---++-+------++---+--++++++--+++--+-++++----+-++-+-++-+--+---++++-++-++---+---+++-+--+---+------++-+--+-+++-+++--++-+-++---++-+-+-+++-----++++------+---+--+--+++-+--++-+--+--+-+++-++----+++--+-+---+++--+++-+-+++--+++-++-----+-+-+---+++++----++++-++++-+---++++++---+++--+--++-++-++--+-+--+++-++-+--+-+++-++-+++---++----+++-+++++++--+++--++-+-+---+--++++-+++---++--+-++++-+--++-++-++-+-+-+++-+-++---+---+-+--+-+-+-++-+++--+-+---++++++--+-+-------++--++--+--+++--+----+-+--++--+---++--++-+++----+-+-+---+-++---+-+-+++-+-++---+--+-+--++-+-++++-+++++--------+-+--+----+++-+++++---++++-++-+-++-+++-+--+++---++-+---++-+---++----++++-+---++++--+---+++------+++++++--++-+-++---++++++-+-----++--+-+-----++++++--++-+---+-++---++----+++-+-+--------+-+--+++++-+---+----+++++++--+-+-+++++++---+++---+---+++++---++++-++++--+--+-++-+-+++-----+---+-++--+--+-+--+----+----+++--++++--++---+----+-+--++-+-+-++----++++--+-+-++---++-+++---+++--+--++-+-++---++--+--+----+-++-++---+++---+++++--+-+-+++-+----+++-+--+-++-+++---++-+-+---+---++-+++--+-+++++++++-+------++-+------+-+----+---+++++-++++-++--+-+---++++-+-++-++----+--++++-+-+--++--+-+++--+-+--++--+----+-+++--+-+-+----+++-+--+++-+--+-++-++-+-+++++---+++++++++-+++-----++---++++++---+---++-+-+-+-+--++--++----+++-+++--+---+-+++--++--+--+-+-+++-++--+---++-+++-+++---+-----++--++++++-++---++++--+-++--+++-+--++-+--++-----+++----+--+++++-++----+---++++----+--+--+++++-+++-+-++-++-+---++-+----++++-----+++--+----+-++-+++-+++++--+----+++++++-+----++-+-----+++-++-+++-++++---+++---+++++--++----+--+++-+-+----+-----+--+++++-++-+-++--+++++--+----+-----++--+--+---++---+---+-+-++--++--++--+-+-+-+-++--+-----++-+----+++-+--++-+-++++--+--++---+-----+-+----+++-+-+----++++++---++--++--+----+---++----+---+--+-----+---+--+---++-+--+-+---++-+--+-++--+++-++--++++---+++-+++--+-++---+++++-----++++---++--++--+--++--+---+++-++++-++++-++--+---+-++++-+---++-+++-++--+++++-++-+-+++++++---+-+++----++-+-+-++-+++-++-++-++-+--+++---+--+-+-+--+++++++-+-+-+-+-+++++--+++-+++-+------+-+++--+++--+--++-+-++++++++-++-+-++------+++++++-+----+--+----++--+++--+-++++-++-+--+-+++--++---++++++----+++---+--++-+-++----++++---++-----++---+-+-++++--+---+++-+++++--++-++++++-++++-++++++------+++-+-+-+--+---+-+-+----+-+++-++-+++---+-++++--++++++-+--+++--++-++-+++-+-+---++++++-+-+-+-+++-+--------++++--++-++-----------+-+++---+---+--+++--+++-+-+-+--+--+-+--+++--+----+-+-+------++-+---+-+++-+-++++++-------+--+---++-++-++--+----++-+---+--+--+-++--+++++-----+-+++++++++----+-+-++--++-+-+-+++-++++--+-+++---++++-+-++++--++++-+++----+-+--++-++--+++--+-+--++-----+-++++---+++-+--+--+++----+--+--+--++--+-+-+-++++---+---++-+--+++++++--+++-+---++-+-++--+++-+++-++-+--+--+-+------++++-++-+-+-+-+-+-+++-+-----+--+-----+--++++-+---+++-+-++-+-++-+++----++-++-----+++-+-+-+++--+-+--++-++++++++---+--++-+-++++-+-+-++-++-++--+++++--++-+----+-+++-+--++-+----+-++-++--+--+-+-++--++++++--+++--+--+-+---++--+++++--+-+++---+-+--++++++++--++-++-+-+-----+++-++++-+-+++-+-++-+++-+-+-++-+-+++-+-+--+++---+-++-+--+-+++-+-++--+++-+-+++--+--++--++-+--++++++++---+--++++----+-++--+-++--+-+-++++-++-+-++++-++++---+------++---+++-++----++-++--+++++--+++------++++---++-+++-+--+-----++--+--+--++--+-+++--+--+--++++++----++-+---------+++-+++-++--+++-+----+--+-+--+++++--++--+---++++--+++-+-----+-+++++--+--+-+-++---++-++++-----+--+++-++--+---++--+---+--+------++--++-+--++++----+--+--+-++--++-++---++-++--+-+----+++---+-+-+-+-++---+-+++-+--+-+-----+--+++-+---+-++-+-+++-+-+-+------+++-++--++-+---++++--+---+--+++-++-+--++-+----+-++--+--+++++---+--+-+----+-+-+-+++-+++-+++-+++++++--++-+---++--+-+-++-++-++-+--++----++++-+---+++++---+-++++--+-+++-----+-+-+-+--+++---++++++-+-+--+++++-----++++-+-+++--++-++--------+-+-++++-++---+------++++-+--+--++-++-+-+++-----++++-++--++--+------++---+-+-+++-+----+-----++--+++++++----+-+-++--+--++-++-++-+---------+-+++++-+-++-+-++--+-+-++++--+++-+-+---++--++--++-+++--+--+-++-++-++--+++-++---++---+---++-+-+-+--+++++---+----+++++-+-++-+--+++-------+++-+--++-+--+-++--+-++-++--+--++-+--++-+-+-+-+--+-++++++++--++-+-+++-----+-++----+-+-+--+--+--+-+--+-+------+++++-++++-+-+-+-----+---+--+-++--+-++---+---++++-++--++-+--+-+++++----++---++++++++-++++-----++++++-++-+++++++-+++----++++--+-+--++-+++++++-+----+---++------++--+---+++-+-+++-++-+-++-+--+---+--++--+--------+--+--+---++++++----+--+-+-+--+-++-+++--+++++-+-+--+----++--------+-++++-+-+-++---++--+-++---+-+----++-+++--+-+--+-+-------+----++-++--+-++--+--++-+++-+++---+++-+-------+++-+--+-++-+-+-++-+-+-++++-+++-----+--++--+---++-+-+---+++-+-++-+--++++++--+++-+-++-+--+-+++-+---++-+-++--+++-++-+++-----++-+-++---+--++--++-+---+-+--+----+++-++----+---+--+++++----++-+++-+--++-+---++-++---+----+-+++-++++--+--+-++-+-+++-----+-++++++++-+-+++++++--+--+----+-+---+-++-+---+---++-++-++---+-+--+-+--++-+++-+----+--++---+-+---++-++----+--+--+-+-+-+----+-++--++--+-+-+++--+--++++++++-+---+++--++--+-+-++++-+-+--+++--+---+++---++--+--++--+-++-+++---++++++++-++-+---------+---++++-+++--+----+--++-++-----++----+-+---++++-+++++---++--+----++---++--++-----+--++++--+---+-++++-+++--+-+++--+------+-+-+-----+-+++++-+-+-+---+--++---+-+-+++---++-+-++-+-+--+-+++--+-+---+++--++--++-++-------+-+++---+++-+-+-+------+-+---------++---+++----++-++-++-----+---+++++++---++++++-+++++--+++-+-+---++++--++-+-----+-+---+-+-+-----+-++-+---++--++++++--+--++++++----+-+--++-+-+++-+-+-+---+++--------+--++++--++---+++++++-+-+-+++-+----+--+------+-+-+-++-+---++++-++++--++--+++---+++-+----+-+--++--++-+++++-++-+---+---+++--+-+---+--+--------++--+-+-+--+----+++--+-+++-+++--------+--+-+--++--+---+----+-+---+++-+-++-+++--+-++---++-+-+---+++----++-----+++-+-++-----+-++---+----+----------++-----+-++++-+--++-+++-+---+-+++---++-----++-+--+++-+-++--+++-++++--++-+++++-++--++---+-+----+-+-----+++--+-+--+++-+--+--++-++-+-+-+-+++++++-+--+-+-++---+-+------+---+--+--+-+++-++-+-++++--++-+--+-+-++++++-++-+--+++-------+++---++-++--+++-+---++-+--+-++-+---++-+-----+------++-+-++-++++----++++---+-++--++--++-+++++-+++---++--+---++----++-++--+++--+-+++-+-+-+----+++++-++--+++-+--+-+-+-++++--+----+-------+--+-+-++--+-+-++-+--++---++-+-++---+-+--+-+-++--+++++-++-+------++-+++++--+-+--++--+-+---+----++-++-+----++---++--+++-+---++----+-++--+---+----+----+++-++-+++-++-++++--++--+++---+-++---++------+---+--+---+------+++--+-----++-----++--++++++-++++-+-+--+-+-+-++--+-+-+-+-+++-----+++++-+---++++++++++------+++++--++-++---+-+-+-+-++-+++-+++++++--+-++-++---+++++-+-+-++++--++--++-+--+++-+--++++-+--++-+---+++-++-------+++---+---+--+-+----+--+++-++++---+--+++---+++-+--++-++++--+-+--+++-+---++--+++++---++----++--+--+-++++---++-++++++-++---+-+---++----+++-+-----++++-+++--++-++--++-+-+++-----+++---+-+--+-+++-+-+--+----++++-++---++++---+---+--+---+--+++-+--+++++++-+-+-----+++--+-++--++-----++-+-+--++-+++++--+-++--+-+++-++---++-+-++-----+++---++---++--++---+---++--++++-+-++-+-++---+++++--+-+++++---+-++--++---+++-+-++-+++---++-++-+-+++++----+---++-+-----+-+++-+--++--+++--+-----+------+-+----+-+--+++++--+---+++-------------+----++-+---++-++--++-+--+-++++-+++-+--+--------+++--+++-+-+-+-+-+--+-+-++-+--+---++++-+-++-+---+++--+-+--++--++---++--+++-++-++++++-+----+++++++--++-++++-+++-++++-----+---++-+-+++----------+++---+++++++-+-----++--++++-++----+++-++---++-+-+---+--++-+-+++-++-+-+++-+-+-+++++++------++-+-++--+----+-+-+----+++--+++---++++-+++++--++-+--+-+++--+-++--++--+++-+---+++--+--++-----++-++----+-+---+-+--+--++++---++-+--+-++---+--++-+-+++----+--+-+-++++-+--+++-++++++---+---++++++-++---+++-+--+--+--+-+-+--+----+-+--+--+--+-++-++++-+--+--+---++++--++++--++-+++-++---++--+--+++-+----+-+++-+-+++--+-+-+-++++-+-++-++++++++-++-+--+++-+-----+-----++---++----+-++++--+---+-++-++++++++-+++-+++-+++-+----+-+++-++-+-+-+-++-++-+-++-+-++--------+-++-+-+---++-+++--+++-+--++--++-+--+---++-+++-+++++++-+--++++---++++-+--+++--++-++++++---+----+-----+++-++--+-+-+---+--+--++-+--+++-+-+++-+++-----++-+-+++---+--++---++++-+++++--++-+++++-----+++++-+--+------++-+-+-++++++-+++----++-+++-++-+++++-++++++------+---++--++-+--+++-++-++-+--+---+-++++-+--++-++--+++--++++---+-+++-++++-----+++-----+++-+++++---+-+--+--+--+-+-++----++----+-+-+---+--+++++-++---+-++-+--+--+-+++--+-+--+-+++----+-++-+-++++-++-++-+++-+----++--+-++-++-+++-------+--+--+++--+-+--++--+-++--+++--++++----+++-+--++++---+-++--++-++++--+-+--+---+++-++-++----+----++--++++-----+--+-+--+---++-----+---++-+-+++++++--++-++++++-+-+-----++++-+-+++--+++--+-+-+-+-++++-++++---++----+-+++--+++-+++----++-+-+---+---+-++----+-++++--+++-+++--+--+---+++++++-+++--+++-+-++-++-++++-+---++-+-----+---++--++-++---+-+++++--++----+--+-----+-++------+++---+--+--+--+-++++---++-+--++-+-+--++-----+++----+--+--+++-+++---+++--+-+++--+-+++--+++-+++--+--++---+-+--++++-+---+++++----+++-++++++--+++++++++--++++++-++----+-++++-+++-++++--+----+--++++--+-+-++-+++----+----+-+++-+--+-+++-+-++++-+--++---+++-+++--+-++---+--++-+++--++--+-++-++-++++--+-+++---+-+----+++---++----+++++--++-++--++--++---+-++++++-++-+-+---+++++-+++++-+------+--++-+--+--+-+------+-++-+---+-+-+++-+-++-+-+-+--+----+-++++-++-+-+-+---+---++----+-++-+-+++-++++--+--+----+-++--++---+-+-----+--++++--++++-+-+-+++-++--++++++--+-+--++-+-++--+-+-+++-+----+--+--+-+-++-+++-++--+--++++-----++-+----++--+++---+++-+-+-++---+--+-++-++-+-++--++--+++++++-+++--+-+++++--++-+-+++-+-+--++++-++--++-++-+---+---------++---+++-+---+-+-+--+-+++--++------++-++-+++--+++--+-++++--++++++++--+---+++-+-+---+-+++--+-+-+--+----++------+-+--+--+++--+++-++-+---+-++++-+++-++--++----+--+-+-----++++--++----+---++-++-+-+-+----+-++---++-+---+-++-+-+++-++----+--+++-+-+++++++++-++++--+-++-+---+++-+++--+--+-+--+++-++-+-++++---+++-+-+++-+++-+---+--+-+-+-----+--+-++++--+-++--+---+++-+--+-++-++-+-++---+-++-++++---+-+-+--+--+++------++-++--+-+++--+-++-++++-+++-+--+-+--+--++----+---++-+-++++-+--+--+-+--++-+-+-++---+----+--++++++-+------++++-------++--++-++++-+----++++++-+--+-+-+-+--+-+---+++----+-+-++-+--+++---++-++++++------+--+-+--+-----++-++-+-+---+--+-+-----++++++-+-+++--+-+++++++++-+---++--++-++---++-++--+---+++--++-++++++++-+++-++-+---++---+++-+-++--+-----+-++-++-----+--++-++--+-+++-++-++-++-++--+-++++-------+-++--+-+-++-+-++--+----+--+++-++----+--+-----++++-+++-++--+++++++-+---++---+++-+----++----++-+-+++++-+-+--+-+++-+-++++-+-++---+-----+-++++-+-+--+-+--+--+++-+-+++--+-+--+-++-+-----+-+++++++-+-+-+----+++++++++--+-+-+--+-+--+--++-+--+-+-++-++-+-++-+--+++++++++-++--+----+-++-+-+-++-++-++------+++++-++--+++-+-+++++-++---+++-++--+++-++++---+---+++-+++-+---+-+++-++-+++--+-----++-+--+++--++++++-++--+++++--++-+-+--+-++--+++--+--+--+-+-++-++--++--+--++--+++++-+--++--++--+--+----+-+--+-+---+-++-+--+++-+-++-++----+++-+-++-++++--++++-+--+---+--+-++--+---++--+-++--+---+--++--+---+-+--+++-+-++---+--+--++++--+--++++-++++--++--++--+-++++-++-++-+--++++----+-+++--+-+-+++--++-+--+++-+-+--+--++---+-++-+--++++-+---+----+--+---+--+--+-++-----+--+--+-++--+++--+-+++++++++-+-++++--++-+-+++-+-++------+-++++++++--------+---+---+-+-+++-++---+++-----+--++-+++-+++------++-+-++++-++-++-+-+++-++-+++-++-----++-++++-+++---+-----+++----++-++-----++-++++--++--++++-++++--++---++++++---+-+---+-++--+-+-+++++++-++-++--+++--+--+++--++--++++-++-+++-----++++-+--++-------+----------+++-+-+----+------++++++-+--+++--++--+-+----------++-+-+----++--+++-+-+-++-++---++--+--+-++++---+-+----+--++-+-+++----+-+------+--+++--+-+++---+-++--+--+-+-+--++-++--+++-+-++-----+-+-++-++++++--+-++++++-+++++-----+---+-+++-----+-+-+++-++-+-+--+--++-----+---++--+-++--++++--+-+-+-+-----+---++-+-+----+--+++-+----++--+-++-++++---++--++--+--+---++-+++-+-+++---++-+------+-+++++----+++-+++-+----+++--+++++++----+--++--+-++--+-++-+++----++-+++--+-+-++---+-++-+------+-+---+-+-+---++++--+-+-++---+---+-++-+++---+---++++++-++-+++-+-+-+----+++++++-+---+---+-++--+--+++++-+-++-++++-+++--++--++--------+-+++--++--+-++++++++++-++++++-+-+---+---+-----+-----+-+------+------++++-++-----+-++++++-----+--+++-++--++---++------+-+-+--+++-++---+-+-----+-++--+-+--++---+++++++--+-++++++-++-------+-++---+-------+----+--++-+---+++--+++-++-+++++-+--------++++---+++--+--+-++---+++---++-+----++-++++-+++-++-+-+-+++--++---++-++--++++-++----------+-++--+-+---+----++--+--++--+++---+++-++-++----+---+-++---++-++-++-++-+----++--+-++---+-++-++-++-++-+++-+-+-++---+++-+++----+----+---+++-+--++-+--+----+++-+++--++-++-++--+-++---+--+--+++-++++--+-+-++--+----+--+++-+--++-++--+++----+-++-+-+++++-+--+-++---+++-+++++++-+++-+-+++-++-++---+---+++-+-+----+--+-++++-++---+--------+-++-+-+---++-----------+---+-------+++-++++-+--+---+--++---++-+++++-----+-+++--++++-+++++---+-+-+-+------++-+++-+-+-++++-+-+--+-++++++-++++-+-+--+-----+-+-+---+-+-++-+-----+--+-+-++-+++-++++----++-+-++--+++--+--+--++-+-+----+-++--+--+----++++--++-++---++-+-++--++-----+---+-++++---+-++----+----+++----++-++-+-+-+--+++--+-+-+-++++---++-+++-+---+--+--++--+--+----++-----++-+---++++++++-++--+-+++-+-++++-+--+-++--++-++-+++-+-+++-+--+++-+++-++--++--++---++-+-+++-+-++-++--++++-----+-+---+++++-------+++--+-+-+---++-+--+++--++-+--+-+-+++++--+----+-++--++----++-+-+-+---++-+++-+++---+-+-+-+---+---+++-++++--++-+---+-+--+++-+---+--+---+-+--+--+--+-++----+-----+--++++++-------+++--++--++-+--+-+--++-+-+-++--+++-++---+++-+-++-++-+-+--+++-++--++-+-++++---++--++---+--+-++-----+-++-+++++++-++-+++-+-+--++----+--+-++++++++-+-+------+--+---++--+--++-++---++--+--++-+++--+---+-++++++--------+-+--+++---+-++--+--+-++--+-+-++---+--++--+--+-++++++++++------++---+---+-++++-+-+-+--+++++---+++---++------+-+-++-+-----+++++----+--+-----+++---+++++++--+-+-++--+--+-++-+---------+----+---+----+-+-++-+-+--+-++-+----+-++++-++---+---------++++-++-++-++----+-++++---+----+++--++++---+-----+-++----+-++++-++++-+--++-+--++-+++++-+++--+-++-++++--+++-++-++++-+-----+++++--+--+--+++--++-+++-+--+++--++-++++++--+---++++-++-+++-+-+++---+++------+---+-+--+-+----+-++-++-----++---++-++--++-++++-+--+-+-+--++++--+--+--+-++-++++-+++-+---++++-+-----++++++----+++-++-++-+--+--++---+-+++-+--+++-++-+-+--++++--++---++----+++-+-+-+-+-+++---++++-+----+---+---++---++--++-----+-----+-+-++-+-+++++---++---++-+-+--+----+--++----++---++++++-++------+--+++-+---++---++--++--++-+--++-+-+-------+-+-+++---++++--+++-+-+--++------+-+-++++--++++---+-++-+++---+-+-+---+-+-+--+++++++-+--+-+++--+++--+--++++------++--++--+-+-+++-+---++++---++--+-+-+--+---+---++++++-++--+---+-+--+++++++--++++++-+-+--+-------++--++--++++-++++--+-+-+++-+---++-++-+--+-----+++-++---+----+-++++-+++----+-+-+++-+---++---++----+-+-+++--+++-++------+--++++-++++---+----+-+-++++-+--+-++++++-+++++-+---+++-++++-+-+++++---++---+--++--+++--------------+-+--+---+-+-+++--+-+-+-+--+---+-+++++-+++-----+-+--------+-+--++++-++-++-+-+-+--+-++++-+--+---+-++++++++----+-------+---+--+++-+-++-+++++----++++---+-+-++-++-+++----++---+--+----+-++-+++-------++----+----++++-++--+-+---++------+-++--+--+--++-++-+-++--++--+----++---+--+++-++---+-++-+++-+++++++--++++++++--++-+--+--++-+---+-+---+--+-++++--+++---+++---++-++-+---+--+--+++-+----++++-++++--++-++++--++-+-+--+-+-------+-++-+-++-+++--++--+++-++++++-++--+-+------+-++-+++---++---+++++++-+--+-+++--++-+++-+-----+---++-----++----+----++----+--+-++-----++-+++--+----+++-++-+---++----+--++--++-++-+-+-+-++++----+---+-+---++-+---++++----+++--++-++-----++-+++--++--+-+-+-++-+++-+-++++++-+-+-++-----+-++++-++---++-+++--++-+++++++++-+--+---+-+++-++-----+++--++---++++-+++-+----++-++---+++-+++-+-+-+-+--+++----+--+-++--+-+-++-+++-++-++++---+--+++------++++++-+-+---+--+-----+-+----++-+--+-++--+++----++---+-----+++-++++++-++--++++--+---++++-++-+-+-++-+-++-+-++-+-+-+-++-++--+-+-+++-----++------++-+----++++-+++--+++-+-+--++----+-+--+---+--+--+++--+++-----+++--+-++-+-----+-++++-----+---++-+--+---++-+-+--+-+++--+--++++-+-++-+---+-++-+-+-----+--+----+---+--++--++++++-+--+-+++----+-+-+--++-++-++-++--+++---+--+---+----++++--+-+-+-+++-+--++---+++-++----++--+-+++++-+-+-++-+++-+++---+-+-++---++---++---+-+++++++-+-+-++-+++---++++--+-++++--++--+--+-++-+---+--+-+-++++---+++--++--++---+-++++++-+-+---++---+---+--------++----+++++++-+-+-+-+--++-++++--+--+----+--++++-+--+--++-++--+---++--+++-++++---+++---+-+--++-+++--++-+--+-------++---++---+++--+-++-++-+-+--+-+-+-----+++--+-+++++-+--++-+---+-+---+---+++---+----++++--++-+-+++-+++---+-+--+-+----++++++++-+-+--+----+++++-+++++-++++-++-++++++--+-+++++-++--++-+-+-+------++------+--+--+-+--+-+---++-----++-+--+--++-+++-++-+-+-+-++-+-+++---+--++----+++--++++++-+--+-+--++-+--+-++-+-+--++++++++--+++-++--++++-++-++-----+--+---+++---+--++--+-++--+-+--+++++++-++---++------++--+--+--+----+---+--+--+-++++---++--+++--++--+--+-+-++--+-+++++--+-++-----+--+-++++-+++----+---+--++-++----+++++-+++--++++-+---+++--++-+-+-+-++-+---+---++++++--+--++-+--+-+-++-+++-+-++----++++++---++--++++-+++++-++++---+---++--++-++----+++-----++++++-+-+----+-+++--+++--+-+++--+-+-+++++-+++----------+-++-++--++--+-+---++++-++--+-+-+-+-+---+--+-------+------++-+-+++----++-+-++-+++--++--+--+++--+-+++--++--++++--+-++++++-----+-++-++-+-----+++-++-++--++-+++----++--------+++++--+++++++-++--+-+-+-+---+--++++-+-+-----++---+--++--------++-++--+----+------+-++-+---+--+-++-++-+--+--++---+--+++-+---+-+------++-++---+--+-+++---+++++---+++-+-++-----+------+-+++-+-+-+++--+++---++-++--+-++++--+---++++-+---+----++++++----+--+--+-+-++---+-++-+--+-+--++++++--+++++-+-+---+-++++-+--+-+--------+++---++--++-----++-+++------+-+-+-------++---+---+++-++--+---+-----+++---++-++----+-+-++---++-+-------++--+++--+++---+-+-++++-----+--++---+----+-+-+-++++--+++-+-+-+++--++---+---+++-------+----++-+--+-----+-++--+++-+--+++++-++++-------++---+-+--+----++--+++-+-++---+--+-+---++++-+++--++--+-+-----+--+--+-+-+--++---+----++-+++++--+--++--++---++---++-+++---+--+++--+-+-+-+++++-+------+++-+--+----++-++-++-++-++-++-+++---+++---++-++-++--++-+-+---++--+--+++-+-+-++-+++--+----++++-++++----++-++------+++++-+--+++---++----++++--+---+++-++--+--+--+--+--++--+----+-+-+--+-+-++-++--+++++-+++---+----+-+-+-+--+--+----++++-+--++-+++++-+-----++-+--++-++-+++---+--++++-++-++++---+-+++-++--++----+-++++++---+++----+-++-+++++-+----++++--+-+--+++-+-++-+++--+--------+--+++-----++---+--++--+++-+-+--+-++--++-++++---+-++++--+--+-++--+-+-++-++-+++--+--+++--+++----+++++-+-+---+--+--+-+++--+++--+-+-+---+-++---+--++-++---+-++++--+----+--+-++++-+-++-++++-++-+-+----++--+-+---+-------++-+-+---+-+--+-++-+--+--+++++-+++++++--+++---+++-+--+++-+-++-+-+-++-+-+-++-+--++-+-+++---++--+--++--+-++++-+++-+------++-+---++-----++-+++-+++++---+-+--+-++---++---+------+-+-+--+--+---+-----++-++-+-++---++--+-------+--++--+-+++-+-----+++--+++--+-+----++++---+++-+--+--+++++-+-+---+-+++--+++----++-+---+-++--++--+-+-+-+++++-+--++--+---+-+-----+--++-+++++--++-+-++++++----+-++-----+++++-+-++--++-+-+-+-++-++++--+-++++---++++-+--+++++---++-+++----+-----+++--++++-++-+-+++-+++--+-++--++++++++-+-----++-+++---+++---++++-++--+-+-+--+++-+---++-------+-+++-++---+--+++--+-+++-+++-+-----+--++-+--+++-+---+++---+--+-+--+-+-++++-++-+++++--+-+-+----++---+++--+--+-+++++-+++-++-++-++++-++---+++++-+--+--+-++++-+---+-+++++-++++--+++--+---+-----++++-+--++--++-+-+++++-+-+++-++++-+---+++-+++-----+-+-----+++----++++-+--++++-++-++-++-+--+++-++++++-------+---++---++++-+++-+++-+--++-+---++---+---+++-+-++-++----+-+-++-+----+---+---+++-+++-++-++-+-++++---+--++---+-+---++-+--+---+---+++++------+++----+++++-+----++-----++-++-++++--+++-+-++++-++-++++-+--+-+-+-+-++-++-++++-+--+--+-+--+-+-++-+--+-+--+-+++++-+++++-+++-+-+----++-+-+--++-++++++-+-++-----++-+-+++++++--+++++--+-+-++-+-+----++--++--+++--+++++-+++++++-----------+-+-+-++--+-+++++-+--++---+++++-++++---++++++--+++-++-+-+-++-+++-++--+++--+--+-+--++-++++--+--+++-+--++-+--+--+-+-+-+++++--++----+--+----+-+--++-+---++++++------+-+++----+-+--+------+--+--+-+++-+---++++---+++-+-++-+----++--++++-+--++----+--++++++-+--+++-+-+---+++------+++++-+--+-+-++++-+--+++-----+-++----+-+--+-+-------+++++-++--+-++-++-+-+-----++++----++++++++-+----++--++---+-----++-++++-+--+++-+++------+++--+--+----++++++--++-+--+-+-+--++-++-+------+-------+--+-++---+-++--+----+-+-----+-+++--++-+----+-+-+++++++-++++---+-+---+-++---+++-+++-+---++++-+++--++----++-+-++-+--+-------+-+--+-+++--++-++-++++--++-+++-----+++-++---++++++-+++-++++---+++-++--+++-+---+++++-+---+--+++--+--+---++--+-+----+-+--+-+--+++-++---+--+----+-+++--++-+-+++---+++----+-----++--+--+++---+----+-+-+-++---+-+-+-++--+-+--+++--+++---++-+----+-+-+-++-+-++++---++++----+---+-+-+--+-+++--++--+--++-+-+-++-+--++-+-----+++-----++-------++-+--+-+++-----+--+--++---+-+-++-+++---+-+-+-++---+-++--+--+-+-+--++++-++-+-------+-+-+----++++--++--++-+-+-+-----+--++-----+++----++-++--+--++-++++++++++++++++++-++-+++++-+++-+-+--+----+--++-+-+++-----+++--+-+++-+--+-++++---++++--+---++-+++++++++--+-++++--+----------+++-----+++--+++-++--+----+--+++-+-+-+-++-+-+--+---++------++-+-+++-+++--+-++++---++-+++++-++-+---+--+---++++-+-+--+---+---+----+-++++-++-----+----+++-++-++-++-+-+-+++++---++--+++-----+-+---+++-+--+---+----++-----+++++++--++---++--++--++++-++--++-+-++-+-+++-++-++--++--++--+-+-+-+--++--++++++----++---+-+----+--+++--++--++++++------+----+-+++-++-+--++----+-+++-+++++-+--+--+-+--+---++--+-----++-++++-+-+-+++--+--++-+-+--+-+-+-+-++++-++++-----+-+----++-+---+-++--++++-++-+-+------+-++--+++-++-+-+-++---++-----++-+----+++++++-+----+++-++++----+++-----+----++++-++--+----+---+++---+-+-+-++++++--+-+++++-+++++-++---------+++-+--++-+++-++---+-+--+-+-+++-++-+--++-+++++++++-+++-++--+--+-+--++--+--++----+++-----++++-++++----+-+--++-----+-++-++++-++--+++-+---+----+---+-++-+++-++-++++-++-----+-++-+----++------+++-+-++-+-+-+--+--++-+-+----+-++++-+-----++--+-+++-++-+-++-+--++-+--+++--+++---+++-+++--+-++-+-+-++-++++-++-+++++++-+--+-+-+-+-++--+-+----+++-----+-+-+-+-+-+-+++++--++++-+++-+++-+-+++----+--+--+-++----++-++--+-+++-+-++--++++-++++---+++++-++-------++-+-++-+-+++++++--+------+-++-+-+-+---+--++-+++-+++-++++-++-++---++---+---++----+-++-+--+-+-+++-+----+++++--++--++-+-+-----+-+++-++-+----+-++-++--+----+-+++-+-------+--++-+--+-++--+---+--+++-+--++-++++-+-+----+++--+--++-+-+++++---+-+--++-+++-+-+--++++--+-+----+++-+----++--+---+--+--++-++-+++++-++-+++++----+-++-+-+--+++-+-+-----+--+++---+++--+++-+++++---++-++++++-+---++--+--++++++++-++--+++--+-+---++-+++++-+--+-++--+-+---++---+-+++----+++--++++-+++-----+++-++-+++++----+++-+-++-+++-++----++--+-+++-++-+++-+++++++--++-+-++---+-++---------+-+---++++-+++--+-+++-+-----+---+++---+-+-+-+-++-------++-++++----++++-++++-+-++---++-+++-++--+-----++----++-+-++---+---+-++-++-+-+++---++--+--+++-++---+-+++--+-+-++-+-++--+-++-+++-+-++---+-+++-++------++-+-+++----++---+---+++-++-+-++----+-++-++-++--+--+--+--+----++++--+++-+++++-++++++++--++--++-+---+-+-+----+-------+----+-++-++-++++++-+++---+-+--++-+++--+--+++++-----+-+---+++---+++-+-+--++-----------++-++--+++-+-+-+--+---+-+---++-++++++---++-++-++-+++-++++--+-+---+-+-+-+----+-+-+-+--+--+++--+++--++-++++--+--++-+-+--+-+-+++++++++----++----++-++-+++++---+--+++++-------+-+-+-++++-+-+-+++++--++--+++-+++-++--++-++-++--++-----+++---+-+-+-+---+-+++-++++-++-----+--+---+++++--+-++-++++-+++-+---+--+----+-+--+++-+----++--+-+++----++--++--+-+---+--++++-+-+--++++-++-+-++-+++++---+----++++-+--+----++--+-------+-++-+---+--++--++-+-----+++---+--+----+---+-++++-+-+--+--++-+-+--++++++--+--+++-+-+--+--+-++-++++--+--+-+++----+++--+--++-++-++-+---+----+-+-+--+--+++-+-+-+-+--+--+---+-+++-----+--++++-++++-+-----+++--++----+--+++--++-+-++-++-+--+-+++-++-++---+++----+-++-+-++-+++++-++++-++-+++++----+-++----++-++-+---+---+++--+++--++-+-+-+-+---+--++-+-++-+---++-++-++------+---+-++-++----+++-++----++--++-+------++--++-+++--++-+----+++-+--+--+-++-++-+-+-++--+-+-++--++++-++-+----+-++--++-+-+-+----+--++++--+++-++++++-+---+---++-+-++---+--------+-+++----++-++-++-+--+---+-+++++------++--+-+++-+--++---++++-+----+++-+++-+---++++-+---++---+++-++-+-++++++-+-+++++-+-++++--+-++++-++-------++++-+++--++-+++-++++++-+-+++---++-+++-++++--+-+++-+++-+-+++------++-+--++-+--+-+++----++---++++++-+++++-++-+++--++++-++--+++--+--+-+---++--++-+++---+-+--+--+-----+++-+-+-+++-+++-----++-++-+++++---+++++-----+++--++++--++-+-++++--++---+++++--+-+---++---+-+-+++---+---+-+++++-++-++--+--+-+-+-----++-+---+-+++---++-+-+---+-+-+++--+-+--+--++-+-++++-+-+---+++++-+-++-++++-+--++--+++-+-+---+-+++------+++--++--+--++-+---+-+++--+++++++-+-++----+++--+++----+++---+----++--+-----++-++--+++----+---++-++++++-++-++++-----+-++-++-+-+-+++--+-++-+-+-++-++++--++++---++-+-+---+-+----++-++-+--+++----+---++-++--++--++-----++-++-+--+-+-+++-+---+++++---+-+-+++--+--+++-+--++-+---+-+-+--++++--+-+-----+++---+-+++-+--+++-+---+++---++++--++++--+----++-+++-+--++-++++-++--+-+-++++-+++++-+---+++--++++++++++-+++-++-+--+-++--+-+---++++--+---+---++--+-+--+-++---+-++++++-+-+--+----+-+++--+++++-+++++-++-----+-++-+-+-----++---++++-+++-+--+-+-+++----+-++--+--++++--+--+-+--++---+---+-++--++-----++++-++++++------++--+++-----+--+-------+-++++-+-++++++-++---++-+-----++----+-+++--+-+-+----+------++-+--+-+--+-++--+-++---++-+-+--++++++-------+++++++-+---+-+-+---++--+---+---+++--++---++++-+---++---+--+++--+-+++----+-+++-----++--++-++--+-+++++-+-+++-----++-+-++++-+-+++-++--+++++++-++++++--++--+-++--+++++-+-----+---++++-----+-+-+--+-+++++--++--+--+++++---+--+++----++++-+++---++-+++++-++-+-++++-++-+-+---+++++-+---+----+-++---++--+--++++-+-++-++-+-+--++++--+----++-+---++-+-+-+-+-+-+++-++++++++---++++-+-+++++-+----+-++-+++++++++++-+---++-++-++++++---++++-+++-+-+++++--++----+++-------+-+-+++--+--+---++---++++---++----+++---+--++-+++++++---+-------+++-++++-+-+---++++-+-+----+++------++++++++-----+++-+-----++-++-+--++-+------+--+-++--++++++--+-+--++++-++++--+------++---++++-+-+++++++---++-++++-+--++--+-+--+-----++-++++++++---+---+---++++++---++--++++++--++-+++-+--+-+++++--+++-++-+++++++--+--++-++-++-+--++----++----------++++-++-++-++++-++++++-+-+++-++-++++++++--++++++-++++-+++---+-+--+-+++-+++-+-+---+++-++--+-++++-+++++-+++++-+++-+++--+--+++++++-+-++++---++---+++++++-+-+++-+-++--++++--++---+-+----++-++---+++++---++--++-++------+--+-++++---+-++-++-+-+--++-+++-+--+++--+--+-+--------+++---+---+-+--++----+-+++-+-------+--+++-+--++-------+++-+-+----+-+--++--++--+--+-+--+++++++----+---+++-+-----+++++-----+-++--+-+-+--+--++++----++------+-++++++----+++-+--+-++--+--++++--+--++-++---++--+-++-+-+---++-+--++----+++++----++--++++++-+-+---+-+++++-+++----+--+---+-++-+-+-++++--+++++-+-++++++---++---+-++-++++++-++-++++-+----++-+++---+-----++-+--+-+-++--++-++-+++----+--+---+-+----++--++--++-++-+----+---+++-++-+-+----+-++++---+-----++-+--++--+++-+--+++-++++--+++-++-+--+++-+++----+-+++++---++---+-+-----------++-++--++--+-++++++--+--------++--++--+-+-+-++++--+-+-+++-+-+--+-+---+-+-++---+--+---+--+-+++----+---+--+--+-++--+--++++--+-+++--+------++-+------++--+---+---+---+-+-----++----+-+--------+-++--++-+------++-++++++-+++++----+-+--++-----+-++-+--++-+-++--+++---------+----+++-----+-+--++-+-+++-+-++++-----++---+++-++---++---+++++--++---+-++---+---+++-++-+----++------+++---++-+--++++---+-++-+++---+++-+---+++----++++--+-+-+--+-+-++-++--+--------++-----++++----+-++----++---+--+-+--+++---++--+--+-+-+++-+--+++-+---+++---++--++++++-+--+++--+-+-+++++---+-+--+++-++++------+++-+++----+---+-+-++---+++-++-++-+--+--++++---+--++--++----++-----+++-+++-+--++----+-+-+--++-+---+-++-+--+++---+--+-++++--+--++--+++-++---+---+---++---+++------+++++---++-+-----+--+---+---++-+++--++-++--++--------+++-++++---+-+-++-+++-++++++++++-+--+++++++-----++------+---+-+-+------+--+-+-++++--+++--+-+--+---++---------++-+-+-+-+--+------++++-+--++--+++-++-++-+-+-+-+++--++++--++---++++-+---+-+++--+--++++-++-+-++---+++--++-+-++-++++--+-------+--++++---+++-++--++---+-++++--+-+----++-+++--++++++++++-++++++-++++----+----++-----+--+-+-++-+-+-++---++++--++---+---++++--+-++--+--+++-++++-++--++++-+++++--++-----+++-++++-++-+-+-++++--+--+-++++--++++++-+-+++-+-+++------+---++--+-++-+-+-++--+++--+-++-+++-++---++--+-+-+--+-----+----++--+-++-+-+--+++-+++++--++-+--+-+-+--++-+++---------+--+---+++----+---+++-++----++++++----+--+--+-+-++++--++-++-+---+---+++++++++-++-----++-+++-++-+--+--+--+++--+--+++-+++----++-++++++++--+-+--+----+-+++++-++-+-+--+++-+++--+++--+-++-+++---+-+--++++-++--++-+-++--++---+++---+--+--++++-+--+-++---+-+-+-+++-+-++-----+++--+-+++-+-----++++--+--+-+---++++----+++++++---+---++-+-------++---+--+--+-+++++-+++--+--+-+-++-++--++----+++-+-++--++++-++--++---+-++++++-+-++-+++-++-+-+---+++++-++---+++-+-+--+------+---++++-+-+---++-++-++++-++-+++-+++-+---+-++--+-++--+--+++---++++---++-++--++---++++--+---++---+----+-++++-+---+--++------+-+++-+--++-+-+-----+-++++-+-+-++++-+-+----+-+--+++---+----+++-----+--+++++---++-++-++-+++++++-+-++++++++--+-++-----+-+++--+--++--+-+--++-++-+-++++-+-+--+-++-+-+-+---+--+-+-+-+---+-+++-++++--+-++-++--++-----++----+-+--+-++---+-+-+-+--+-+-+--+---+-+--+-++-+----++++--+++-+-+----++--++--+-+++-++--+--+--+++----+----+--++----+--+---++--+++-+-++--+++-+++-+---+-+-+----++-++----+--+---+-+-+++-+-++-+++-+-+-+-+-+-++-++-++++---++-++-+++-+-------+--++++++-+-----++++-+-+-+-+++-----+-++---+-+-+----+-+--+-+-----+-+-+++-++--+---++-+++-+---------+-+-+-++++++-+++++-++-+++---++--++-++--+++---+-+-++++++++--+--++++++---+---+-+---+-++-+-+++----+++-++------++++++-+-------++-++--++++--+------+----++++--+----+++-++++-++--+--+---+---+-++-+++------+++-+-+-+----+++-+++--+-++-++--++++-++--+++---++++-+-+--+-+--+-+++-++++++-+++-+--++---+-++++---+-+++--+------+++-++++---+++--+-+-++-+++++++-++++----++---+--------+--++--+--+------++----++++-+-++-+++-+-+--++-+--+--+----++++-+-+-++---++-++-+-+++++--++---++-++++---++-+------+---+-++-+++-+++---++---+--++-+++-+--+--+-+++--++-+-++--+-----+-+-----+-+--+-+---++-+-+-++++-----++--+-++-++++--+-++++-+++-+-+++--+--+++-+-+-+++++---+++-+++-+++-+--------+++-+--++++----+-+++--+-+++---+--------++-++-+-+--++--+-+--+-++--++-+++---+-+++-----+-++--+-+----+++-+-+--+----+-+--+++-+-++++-+----+-+++--++-+++++-+-+--+--+-+-+++-+-+--++--++++-++--+-++-+++-----+-++--++++++-+-+--+-++--++-+--++-+++-+-+++++-++-+---+-+-----++++++-++-----+++++-++++++-+-+++-+-+-++----+-++------++++++++--++++++---+-+----+--+-+-++--+-+--++--++--++-+-+--+---++-++-++--++-++--++-+------+--+-++++++-+++--+-++-++--+++---++-++++----+++++---+--+-+--+--+-+-++++------++--+-+-+---+-+-+---++-+--+-+-----+++-++--++--++-+-+-++-++-----++++---+++-+-----+--++---+-++++---++-+-++--++---++-+++-+-+++++---++-+--+-+--+-++--++-+-+++-+-++-+-++-+-++-+++-++--++++-+----+-++--+-++++++--++-+-++++---+++---++--+++++-+--+-+--++-++++---+-+++--+++-+-+-++--++++-++-+++++---+---+--+---+--+++-++++--++-+-++++--++-+--+--+++-+++-+++-+++-+++++-++++++---+----+-----+-++++++---+-++-+++----++-+----+---++--++-++--+--+++--+-+-+-++-+++-+--++-+-++-++++++-+-+---+--+-------++-+-++++--++-----+++++----+--++--+++++-+--+++--+-+-++---++++--+---+-----+-+--+++--+----+-+-+--+++-+++-+++++-++++--+-+----+++-++-++-----++--+-+---++-++----+++-+--++---+++-++-++-+-+-+-++----+-+---+--++-+---++-++--+----+++++-+-+-++-++-+-+-+-++---+++--+-+-+++-+-++++--+---+-++-+++-++-+++++--++---+-+---+-+------+++---++--+--++-+++-++----+--+---++-----+---+---+-+--+++++---+-+--+++-+++-++-++---+---+++---+-++++-+++++-+-+++-++-++++-+--++---+-+--+-----++-+--+--------+------++-+---++---+---+-+++--++++-++-+-+-++--++++-+----+---++-+--+-+-+--+-++--+-+----+-----++-+-+----------+++--+--+---+--+-++-++-++-++--+++++++--++-----++++-+--+-+--++-++----+-+++++---+++++--+--++-++--++++++---+---+++-+++++-++-+++---++++------+----+--+--+-+--+-+-+++++++-+--+--++-+--+++-++-+----++++-+----+--+-----+-+-+--+--+-+++--+++++-+---+-+-+----++--+---++--+---+-+-+-+----+-+--+-+--++-----+---+---+++-+++--++++--++--+-+++--+-++--++--+++-+--+++++++-+------+-+--++-+-+++-++++++----+-+++-+-++----++-+--+--+-++-+-+++--+-+-+--++--+-----++++++-++---+---++-++---+++----+-+--++-++---+--++----++++++-+---+++---+-+-+-+--+--+-+-+---+--++++-+---++--++-+++-+---++++++-+--+-++-+-+---++-+--++-+----+-+-++-+-+----+-+++--++++--+--++-+++-+-+++-++-+-+++---++++++-++-+-+--++++---+++-+-++-+++-++++-++++-+--++--+++-+---+-+-+-+-+--++-+-++----++----++--+--+---+--+-++++---+---+-+++-----+----++++++-+++----+++-++------++-+-+--+-+----+-+++--+--+++++-+---++---+--+--++-+--+++--++-+---+-++---+-+-+--+++-+-----++++------+-+-++-+-++--++--+-+++-++----++--+-++--++--+-+---+--+--+------+-++--+-+-----+-++-+++---+++-++++-+++-+---+---+++++----++--++--++---+-+++-++-+--+++++-+++----+---++--+++---+-++-+--+-+-----+++---+++--+-----++-+--+-+-++-+---++-+-+-+-+-++-++-+--++-+-++-++-+--+--------+++-+-+-++++-+++-+-++----+-++++++--+-++---+++-----++-+--++++-+--++--+-++-+--++-+-++--+----+++-+-+++++-++---+---+++-++-+--+++-+++-++-+--+++-+-++++++--+-+++++-----++++-++---++++----+-++-++++-+++-+--+-+-++-+++-+--+--++--+-+--++----+++--+++-+--++----+++++++-++-++--+-----++--+++-++++-++--++-+--+-++--++----++--+-----+-+-++--++--+++--++++++-+----+-+--++-+-+----+-+++-+-+-+--++++++-+++-++-+---++--+-----+---+----++-+-+++---+-+-----+-+-++--++++++++-++--+++--+++-++---++-+++++++-+-++--++++++---+-+++--+++++-+-++---+++---+----+-+---++--+++++-+++-+-+---+-+---++---+---+-++++-+-+++-++-++++-+--++--++-++-++-++--+--+++++--+--++-----+--+-+-+++-++++--++---+--+-+++-++-+++--+-+-+-+--+-++-+++--++----++++-+++++---+-----+++++++-+++--++--++---++-++--++++++--++-+-++--+--+++++--+++----+-+---+-+--+-+++-+-+++++-+++-++-+--+++--+---++-+---++--++++--+--+-+----+-+-------++-+-++-++++-+++--+-+-+-+-+-----+-++---++---++-++--+-++-+++++++-+-++-+-+--++--+-+--++--+--+-+--+--+-++++++--++++++-+--+-++-+-+--+---+--+++------+--+--++---+-++-+--+--++--+-++---++--++--+--+-++-+-+--++-++++++++++--+++--+-++++-+-+--+++-+++++++----+--+----+--+-+-+-++-+++----++++-----+++-+-+++--+---+++--++-+--+-++-+--+++--++++-++-+-++-+--+----+++--+-+++++++-+++--+--+--++-+--+---++-+----+--+-+--++++++++-+--+--++--++-+----+--+----+-++-+-++++-+--+++++++-+--+----++-+++-+-+--+--+----++-++--+-----+-+-++--+-+++--+---+++--+-++++++++-+-++++++-++---+++----+-+-+----+++--++++-++-+-+-++++-----+---++++-+-+-+++-+++--+++++---++--+-+++-++----++-+-+-+-+-++-++---++-++-++++++++-+--++-++-+++-+++-----+-+++--++-+++--++-++-++--++++---++-----+++++---+++---+-+---++-+++-+-+---++-+-+++--+--+-+-++++-+---+-+----+-++-+--+-+-+++-+++-+-+-----++---++-++-+--+------+++-++++-++--++-++--+-+-+++-+-++++-+--++--+-+--+-+-+++--+++++-+-+--+--+-+++++++-++-+++-+-+--+-+-++-++--+++++-------+---++-++++-++-++-++-++-++++-+--+--+-+-++-+---++---+--+-+-+++----++++---++++-+-+--+++-+--++-----+-+-++-+++-+-----+-+++++--++-+-+++--+++-+----+++-++---+----+----++-+--+-++++-+--++--++-++---++-------+-+-++++-++--+--+-+----+++-++--+-+++--++---+--+----+----+--+++--+--+++++++++--+++-+++-+++----+-+-+-----++-+++---+--++-++-----+-+++-+++---+--++++-+++------++-+-++++-+++++----++-+-+-++-+--+-+++-+-++--+-+------+--+-+++++--+--++++---+++-+--++----++-+-+-+-++-----+-+++-++--++----++--++++-+++--++++++---+-----+--+-++--+--+-++-+-++-+--+--+--++-----+--+-+---+--+++-+-+++--++---+-+---++--+--------++-+----+--+---++-+--++++++-+-+-+-+-++++--++---+--+--+-----+-+---+--+++---+-------+-+--++--+-+-+------++-+---+--+++--++-+++-+--+++-+--+-++++--+-----+--++-+-+-+++++-++-+--+---+++++-+-++-+-+-+--+-++++---+++++++++-+--++--+-+--++++--++-++++-+++-+-+++-+-+-++++---+-++-++++-------+++----++--+++---+++---+++---+++---++--+----+++++-++-+++-+-+---+++-++-++-++-+--++++--+-++--+-++-++------+-+-+-+---++--+-++---+++-+----+----++-+++--+-+-----++----+--++--+++++--++---+-+-+-++-+--+--+--+--+-++-++-----+-++-++++-++--++--+---+++---++----+-+-+-+--+-+-+-++--++----++-+++-++-+-+++-++--++-++--+++---+-++++--++-+-+-++--+++-++++-+++-++-+---++--++-+---+++--+--+----++++++++--+++-+-++++-++--+-----+-+-+-+++--+-+--+++++-++++-+--++++-++-+---+-++---++--+++---+--+++-++-++++-++-----+---+++-++-++-+-++-++++++-+---+--+-+--+--+++--+-+-----++--+++++--+--++-+-++-++++-+----+--+++----+++-+-----++-+-+++--------+-++---+++--++----+++-----+-+---+-++---++--+-+--+-++--+-+++--++--+--++-+--++---+++++++--++--++++-++-++--+---++++--+++--++--+----+-++---+-++---++---++-+--+-+++++--++-++---+--++-----+-+++++-+++-+-+++-+++--+-++--+--++---+-+++--+-++-----+-+---+-+---+-++-+-+-+-+---+-++--+-+-+++--++----+-+--+---++-++---+-++-++-+++-++-++-+-----+++---++--++++--+---+--+++-+-+-+--+++---+++-+++-++-+--+----+-+--+----+-----++++---++--+++----+----+--+++-+--+----------++++-+-+--++++++-+--+---+++--+-+-+---++++-++-+-++-+--+----++++++-+-++-+-+-++--+--------++++-++-----+-+---+++-+++---++--+-++--+++--+-+---+++-+-+-++-+-+-+-++-+-++-+----+-++++++++++++-+--+-++-+-+--+-++++-+++---+---+-------++---+---++-+--+---++-+--+++++------+--+-+-+---+++++++++--+++++-+--+-+--+-+++--++++++-+--++-+-+-++++++-+-++--+-++---+-++-+++-+++++-+-+++++---++-+++--+-----+-++--+-++-++---+------+++-+++--+-++++--+++--+-++--+-++-++++-++--+-+-+------+-+++--+-+-+++++++-++++++----+---+-++++--++-+-++-+++---+-+--+--+-++----+++++-++++++-++--++++++-++++------++-++----++++++++---+++----++-+++--+-++---++-++---+-+-+-++++--+++++-++-+-+-+--+-++-+-+-+--++-++-+--++++--+++-+-----+++-++++-++-++-++++++--++-+-+-+++---++++-+--+-+--++++-+-+--+--+---+-+--++-+-++++-----+-----++-+--++----+-+++-+---++--+-++-+-++++-+++--+-++-+------+--+--++--+---+-++-+++--+++-++-++-++-+-++-++-----+-+-+-----+++-++++-+-+-+--++---+++--++++++++-----+--+-++++-+++++++--+-++-+++++-+---+++--+--++-++-+-++++---++-++++-+-++-++-----+++-++-+-+--+++++++-++-++--+++++-++--+-++++-+-+----+-+----+---+--+----+--++-++++-----+--++++++--+-+++---++-+---+----+----++-+---+---++-+++-+++-+-+------++++-+-++-++---++-+--+---+--++-+-+--+++--++---+---+++--+--+----+-+++-----++--+++----++--+-++--+----++-+-++++-+----++---+-+--+-+-+-+++-----+-+--+-++++-+++++-+-+-----+---+---+++-+-+++-++-++--+++--++++-+++++-+++--++--++-++-++++----+++-++++---+--+++-+-+-+--+-+++-+---+--+--++++--+--------+----++++---++++--+++---+++-++-+-+--+-+--++++-++-+-++--+-++-++-----++-+++---+---+++-+++++-+++-++-+-++++-+++-+-------+-+--+-+-+++--+-+-++++++++--+------+-++-+-+---+--+++++-+++-+++++--+-+---+-+++++-+-++++--+-+----++-+-++-+++-+--+-+++-+-+-+++--++--++-++---++--+--++-+---+-+-+-++---+++++++-+++-+++---+----++--+++--+---+-+-+++--+-------+++++++-+++-+++--+---++-++-++----++-+----++-+--++++--+--++-+++---++-++++-+-+--+--+--+++++++--+---+--+-+-+--+-----+++--+---+---++-++++-+---++-+--+-+-+++--+++---+-+++-+-+--+-----++--+-+-+--+--+-++-++-+++-+----++-+++-++-++++--+--+----+-+-++-+---------++-++--++----+--+++-+------+--++++------++++-+--+-+-++++-+++-+-+----++-+--+++---+++++----+++----+-+-+-+++-----+-+-++-+++-++---++-+--++--+++-+++-+--+-+---+++++--+------+-+---+--------+---+-+++++-----+++++-+-+-+++++-++-++-+++-++-++--+---+-+----++--++++-----++--+---+--+-----+--+------++-+--+++++----+-+--+--++--++++++--+---+-++++-+--+-+-++++--+--+-++-+--+-++--+++------++-----+++--+++-++++++-++++-+---+-+-+++++-+-+--+--++-++-+-++++---+++-+--+-+-+++++-+--+++++++--+++++++++----+-+-+---++---+++-+-+++-+---+--+---+--++-+----+++++--+-+-++-++++-++--+++--+++++---++-++---+-+++-++--+---+---+--+-+-+--++-+--+-+-+++-+++--+--+--+--+++----+-+-++++-+-++-+-+--+--+-++++++-+-++++++++-+----+++++-+----+-+++++++++--++-++++---+-+++-+++++--+++-+-++--+---+++--++-+--++-+--+--++++++---+-+-+++++--+++---+++++-+-+--++-----+-+-+-++++--+-+++++-+-+-+-+++--+++++++--+-+--+-+++----+++++--+----++-+-+-+-+--++++++-+-+---+++-+---+++++---++++---++---++++----+-+-++-++-++-+++++-+---+-+++--+-++--++++-+++----+-+++++-+--+-++++--++--++--+------++-+-+-++----++++--++-++++++-+-+-+--+------+++-+---+-++++-+++--+------++-++----+-++--++++---++-+----+--+-+--+---+--+++++++-+-------+--+--++-+-+-+--+--+++---++---+++--+-----+--------++++++-+++---+--++--+++-++-++++-++++--+-+-++--+---+--+-+-+-++-+-+++-+++-++-+-+++++++-----++--++-++++++---+++-+---+-+-+--++++-++-++------+++++++++----+---+-++-+-+-+++---+-+-+++---++--+-++-++++++--+-+++--++-+-++++-+---+-++-++--+-+----+++-----++-+++++-++--++----+++-++--++++-+-+--++-------+-+-+-++---+-++----++++++-++-++---+-+++++++++-+---+-++++----+-+--+++--+--+--++++-+++-+------+++-++--+++-++-++++-+-+-+-+----+++--+-++--+--+-+-++++--+-++-+--+----+--+-+++-+-+++---+-+---+-+--++--+-++++-++-+----+-+++-++-++--+---++-+-++--+++---+--++-+-++++---+-+--+-++++-++---+--+----+--+++++--++-+--+-+-++++-+-+-+-++--+-+++-------++-----++-------++-+---+-++-++-++-+++----+++++---++-++--+-++++++-+---+++++-+-++++++---+++---++-----++--+--++---++-+-+-+++-+--+++-++-+++--+----++-+-------+-+++------++++++--+++--+--+-+++++++-----++----+++++-+-+--+-++++++----+--+---++----+----+-++-+--+---++--+--++----+-+-++----+++----+--++++--++-++-+------+++-++-+++++--+-++++-++---+-+++++-++----+++++++-++-++--+--+---+++-+++-++----++++++--++-+-++---+-+--+-+-+-+-+--+-+++--+-+---+++-++--+++-----+--+++-+++++-+--+++-+++---+++---+--+---+--++-+---+-++-+-++++-++-+-++-++++----+----++-+-+-++++---++++--+--+---+-+++--+++-++--+-----+-+-+++++++--+++++-+-++-++------+++-+--++++++++-++-++---+++-+-++--++---+--+++++--++-+--+-+--+-++-+++++---++--+--++--+-+-++--+-++-++++-++--+---+++-++--++++--++----++++---++-+-+---++++++++-+-------+--+-+-+-+---++--++---+----++---+++---+--+++++--++-+---+-+++--+++-++-+++-+++---++---+++---+++++-+--+++++---+-+-+---+-+-+++-++-+-+--------+--++++----+-+--+-++----++++-+-+-++--+--+---++-----+-++---+---+-++---+--+++++-++---+++-+-+-++-++++--+--++---+++-+--++--++-++++-+-++++-++-+--+---++++-++-++-++---++-+---++++-++-+--++--+-+++++++++-+-+-+----++----+++-+----+--++-+++-+--+-+---+--+-++++-+-+-+--+----+--+-++----+-+---+++-+-+-+---++-+++++++-+--+--+--++-+++--+--++------+--++++++-+----+-+++--+-++-+-++--+-+++---++---+++-+++--+-+++------+--+++++++---+--+--++--+--++++-+++---------+++-++-+---+---+---++-++++++++---++--+--+--+--+-+-+++-++++-+-+---+-+-------++-+++++---++++++---+--++---+--+-+--+-++++-+-+-+++-++--+++--+++--++-+-+-+--+--++-++-++---++-+--+----++-+++--+---+++---+-+---+-++-----++++-+-+--+-+-+++--+++-+--++--+----+-+++++--+--+-++-++-++++-+---+++--+---+--+----++------++++---+-++++++----+++++-+++----++--++--+++-+-----+--+-+---+-+++-----++++-++-+-----+-+--++-+-+++-++--+-----+--+-+-+------+--++-+-++-+++-+-+--+--++-++++-++++-+-+-++----+-------+-+--+---+++-+++-+--++-+-++-+++++-++-----+-++---++-++-+-++----+-++-++++---+--+++---+-----+-++-+----+--+++-+--+++++-+---+++---+++-++++++-++---++++-++--+++-++---+-+---+++-+-+++------++++---++++++++-+--+-+-+++-++---++--+--+-+--+---+++++-+-----++--+++--+--++-----+++++++++-++++--++---++---+++--++---++---+----+--+---+-++-+-++-+----++----+-++------+-++--+-----+--++++++--+--+++----++-+----++---++--+-+-+-++---+--+-+--+--+++-++---++++++-++--+-+-+-+-++-+-++-++-++-++++++--+--+-+++-++++-+--+++-+++------+--+-++++-++-+--+-++++++---+--+-+--+-++-++-+++++-+--++---+-+---+++---++-+--++--+++-+-----+-++++-+-+---+++-----+-+++-+-+++++---+----+++++++-+-++-+++-+-+--++++---+-+--+--+-------+---++-----+++-----+-++--++----+---+--+--+--+---++++-++--+---+---++++++--++---+-+-++----+-+++--++--++++++--+++++-+--++++-+--+++++++-++++-+-+---+++++---++++----+--++-+-++-+++--+++++-++------+--+-++--++++++++++-+-+++++-+-+--+-+++---+-+++--++---++-+----+-+----++++--+-+----+-+-+-+---+--++--+++---+---++-+-+++-+-+-+++----++++-+--+-+-+-+-++--+---+-+-++-+--+-+-+--++-++----+-++-++--+++++-+-+++---++-+-+---+-+++-++-+-+++---++-+-+++---++--+-+--++++--++-+--+-+-+-++-+++--+++++-+-++----+--------+-+--+++++++++++-+++++--+---+----++------++----++------++++----+--+++-+----+---+-++-+-++-+--+---++++--+-++----+-+++--++--+++++++--+++--++--+++-+++++++---+--+--++++--++-+--+-++-+++++-+--++--------+-+-+-+++++-----+--+-++-+++-++++-+--++----+++---++++++-+-++++++++-++-------++--++--++-+-+++-+++-+-+--++++-+++-+-+--+++-++--+--++-+++--+---+--+++--+++-+-+-----+++-+--++-+---+-+----+-------+-+++-+-+-+--+---+---+-++--+-+-+--+--+-+-+---++-+++-+++++++-+--+-+--+--+++-----+---++++----+--++++----++++-+----+---+-++-++--++++-++++-+-+-+--+-+++-----+---+-+----++++++++-+--+-+-+++-+--+++--+-+--+-++++-+++---++++++--++-+-+-+-+--+--+++-++----++----+-+--+++--+--++--+--+++-+-++-++-+-++--+----++--+----+-+--++++--+---+---+--++----+++---++-+-++++-++-+-+----+-+-+--++-+++++--+-+++-+-+-+++--++++-++--++---------+-+++-++-+-+++-----++++++++-+-++--+++--+----++-+--+---+--++--+--+--+-+--+++---+--+++++-++---++----++-+++-+-++--+-++++-++++++-++-+-----++-+--+++-+++--+---++----++++-+++++-+-+--+++--++++--+++---++++-+-+----++++++-+-+-++++++++-+--+++++----++-++--+-++++-+--++------+-+++-+--+-++--+--+--+--++--+++---++++-++---+--++--+-----+--+-+-+------++-+--++-+-+--+++--+-+-++++-+--++-+---++---++--+++--+++--+--+---------+-++-++--+--++-+-++-+----++--++-+--++++----++-+-+--+-+--++-+-+--+----+--++--+-----++--+-+++-+---+++---+++-+-----+-+-----+++-++++-++++-----+-++++---+--++++-++-----+++++-+---+-+--++-+-+--+--++++-++++-+---++-+++++---+--+------++-+++-----+----+---+-+--++---+++++-+-+++-+-+++-+++-+++-+--++--+--+-++--+-++-----++-+-+-+---++++++++----+----+++--+++--++---++-+-+-+++--+-++-+-++-+-+-+-----++---++++-+--++++-+---+++--+--++++++++++-++++++++-+-+-+++----+--+++++--+-+-++++-+++-+---+-++---+++--++-++-+---+----+-+--+----+-----+--++---+++++-++++----+-++++----+-+-++-+++-+-++-+++-++-+--++----++--++++-++-----++++++--+-+--++--+-++--+--+--+++++--+-+++--++--+-+---+++--+---++-++----+--+---++++-++-++-+----+++-+++-+++--++-+--++---++---+++---------+--+--+--++-----+++--+--++-+-------+----+++--+++--+--+++++-+--++++++-+++++--+---+--+-++++-----+--++++-++-+-+--++---+++---+++-+-+----+--+------+--+--+-++--+++-++-+--+----+--++--+-++-+++---++++-+-+-----+--+-+-+-------+++++----+++--+-+-+-++-+++++-++-+-+----++++-+++-+++--+++++--+-++--+++-+++-+-++--+--+--++---+-+++-++-++-+-+-+---+---+++++++-+------+-+---+---++++---+--++--+-----++++--+-+-----+----++--+-----+------+++--++--++-++-+-+++----+-++---+++++--+-+++-+-+----+-++-+-------+--------+++-+-+--+--+--+++-+-+-+-+--+--+++-+-+--+++--+--++--+++-+-+---+--+---+---++--+--+++++-++++-+-+-++++---++-++---+----+--+--------+++-++++++-+-+--++-+-+-+----+--++++-+++---+++-++++-+-+++----++----+--++---+-+--++-+--++-+++++--+++-+-+--+++++------+-+--++++-+---+-+-+------+-+++-++++++--+++-+--++-+--+----++--+-++-+-+-+++--++++--+-+++++++--+-+++---++--+----+++-----+++-++------+-++-+-----++-+-++-+---+--++++---++++------+-+---+---++++-+--+++++---++-++-++++++---++-+++-++-+++--+++++-++--+++---+-+---+----++---+++-++++------++++--++-++++---++-++++-+--++---+-+-----+-+---+-+++-+-+++++++++-++-+-+++-+-----+--+-++-+--+++--++---+++++++-+-+-+----+------+++++++-++++--+---+++----+--+++-+---+++-+-+-++++-+++--++++-+-----+-----+--+++-+++-+-+++--+++++--+----+--+++--++------+++-+-----+++---+++--+-+-+---++-+---+-+--++-+-+++-+++-++--++++--------++--+++-++-+++-+--+--+-+++-+++----+++-++-+----+-+-+--++++-++++--+-----++++-+--+++---++-+++---++++-++--+----+-+---+--+++++-++----+-+-+++-+-+-+++-++-++++--+-+--+-++--+++++++---+--+-++-+---++--+++--+---+-+-++++-+-----+--++++++-+--+---++++++-++-+---+--+---++++++++++---++----+-++-----+---+-+-++-++-++--++--++-----++-++-+----++-+-+++++-+---++---+-+--+++++-+-+-+---+++--+--+-++----+++----+-++++--++-+++--+---+------+--+-++++--++++------++-++++--++-----+-+-++++-+---+-+---+++--+--++-+-+-+-+++-++-++--++--++++--+-+-+----+--++---+-+--+---+--+--++-+-+--+--++-+-+++-++-+++--++---+-+-----++--+-+++-+---++------+----++-++--++++-+---++--+--+-+++--+-++---+++-+----+-+-+-+----+-------+-++++-+-+-+--+----+-++---+-+--++-----+++----+--++-+++++-+-+-+---++-+---+++++-+++-++-+------++-++++-+--++---++-+--+-+++++---++-+---++---++-++---+-+--++-+--+++++++++--+++-+-+-+--+-+-+++-+-+++--++-+-----++---+--+--++-----+---+---+-+-+-++-++--+++-+-+--+-++-+---+++---+-++-+++++-----------+-+++-+---+++++--+-+--+++---++----++++-++----+--+++---+++--+--++-+--+---++-+-++++++++-+--+++++++-+++-+--+--++++++++-++++----+------++++++--+-+-++-----+-+++-+++-+-++++++-+++-++--++-+-+--++--++++--+++++++-+--++-----+-+-+--+-+++--+-++-+-+-++-+-++++-------+---++++++--+-+++-++-+------+++++--+-++--------+--+-+-+++--+-+---+--+--+--+-+-+--++---+-------+-+-----+-+-+----+-+--+++++--+--++++--++-+-++-----++-+---++--+++-+++----+++---++-+++-++---++---+++++----+--++--++++++-+----++++--+---+--++--+---+-+----+-+++++-++---+----++---++++--+--+++++--++---+-+--+-++-++++--++----+-------+-++-+--+--++--++-+++-++-++++-+--+-++--++++-+-+++--+-++++++++-+--++-+++-----+-+-++---+++++++-+----+-----++++-++--+-++++++--------+--+-++--+++----+-+-+-++-+---++-+++-+----++-+-++-+-++++-+-----++++-+-+-+-+-+-+-------++-+-++++-+--------++-++---++--+-+++-++++-++-+--++-+--++-----+----++---++++-+++-+-++-+-+-+-++++--+++---++-++-+++-+-+-++--+-----+++--+--+-++-++--++++----++-++-+--++++--+--+++++---+++++---++-----+++++++++++--++-----+--++-++-+++-++--++-+++-+-++--+--+-----+-+--++----+-------++-+++++---+--+-++----+----+++++-+-+--+-+--+-+--++--+---+++-+-+-+-+----++++-+--++-+++--++-+---++-++-+++--+-+-+-+-++++-+-++--+--+---+----+++--+-+-+-++++--+++-----+-++---++++-++++-+---+-----+------+-+++-+-++--+-++--+++++-+---+-+--+--+++-+---+---++-++++-+--++--+-+---+++++---+++++-+-++--+-+----+--+---+++-+----+--+++-+-+++-++++--+--++----++--+-+++-------+++---+++++---++--+++-+++-++--+++-+++-+--++-+--+----+--+--+---++-+-++--+++++-+++-+-+-+-+++-+----++-+-++-+--+------+-+-+++-+--+-++--+-++-+--+-+---+--++--+----+-+--++--+++++++-++--+-+++--+-++++-++-+--+------+---++-++----+++++-+++++---++---+-+++-+-----+--+++-+--+++-+--+-+---+-----+++---++-+-+++-++-+++-++-++-+------+-+-++-+++----+----+--+++-+++++++-+-+---+---++-++-++-+++++---++-+++++-+-+--++----+---++--+-++--++++-+++-+-+-+++--++----+--+--+-+++----++-+-----+-+---++++--+++++-+++--++++-++-+-++---++----++++--+-++-+-+---+--+++++++-----+++--------+------+-----+--+-++++--++----++--+++-----+-++++-----+----+---++---+--++-+++--+++-+---+-++++++---+--++----+++-----+++---+--+--+--+--+-+----++--++--++--++++-+++---------+++-+-+--++++-++-+++---+++--++-+--+-++----++++-+++--++--+--++++-+-+-+--+--+++--+++++-++----+++-++-+--+---+-++---+++++------+-+--+--++------++---++-+---++++-++-+-+++++----+++---+--+++--++-++--++-+--++-+++----+-+-+-+++++-++--+---++++-+--++--++---+-+----++--++++-+++-+++-+++---+-+----+-+-+----+-+++---++-+++-+-+++++-++--++-+-+++++-+++-+----+-++-+--+-+-+-+--+--+---++-+----+--+-++++-+----+-+-+++-+-+++-+++-----+--+-+-----++---+--+++-+--++---++-+-++--+--++++++-+--++-+-++++-+-+-+-+-++-+-+-++--+------+-+-+--++-+++++---++++++++-+---++-+-++-+++++-+-+--++-+---+---++--+--+-++-+----+-+-++-+-+-+-+--++++-+++---+-+++-+-+-+----+-++-+-++-+-+++-+-+--+++---+--++-+-+++--+-+-+-+---++++++-+--+++----+---++++++-----+-+++++++--+-+-++++++-+--++++++-+----+-+----+-++-----+-++-+-+---+-++-+++-+----++--++-+++++++-++-+-+++-----++-+-++-++-+++-+----+++-------++---++-+---+-+-----+---+-++++-++-+---++-++++--+--++++--+-+---+---+++--++++--++--+-++--+-+--+++-+++++++++++-+--++-+++--+-+-----++++-++++-++-+++-------+---++-+++-++-++++++++---+--+-+-+++-++--+-+-+---+---+++-+-+-+-++--+--++++-++--++++---+++++-+--++++----+-++++++-++---++----+----+-+-----+-----+-+++--+++---+--++--++++--+----++++-++++--+-++++++++---++--+---+-++---+-+-++-----++---+--++++-+--++-+-----+-+--+-++++----+-++++++++--+---++--+---++-+---+-++---+-+++-------+-+++++-++-+++------+++-++--+++----++----+++++-+-+--+-+-++--+--+--+-++++++++-------++++++--+-+--+--++----++---+----+---+++-+-+-++++++-++-++-++---+---++-+------+-++++-+-++--++++++-+-+-+------++--+-+-+---++-+-+-+--+-++-++++++++-++-+----++-++-++--+-++-+-+-+--+--+-++-+--++---++---+-+++--+++-+--+---+-+----+--+--+++-+-++++--++---++-+++++++++-+-++---++--+---+-+---+++++--++--+--++-++-+++++-++++-+-+-+++-++---+-+--++++-+-------+-+-++++-+++++---++++--++------++--++++-+++-++++-+++++++---+--+--+-++--++----+-++--+-++--++-+-++++-+--++-+--++----+++---+--+------+---+++--++---++--+--++-+++++-++-+------+--+-+---++++---+++-+-----++---++++++--++-+-+-++----+-+++--+-+--++--+++----+++-+--++-++++---++-+--+-++----++-+-+-+++--+-+-++--++-+-+--++-++--+-++++-+-+---+++-+-+--++--+-+-++++---+++++-++-+-++-+-++----+++-------++-+++-+-++++---++-++-+-++--++++++++--++-+-++-+-+-++-+-++-++-+-+++-++++++-+++-+--+++-+-++++++-+-+-+-+++--+++--++----+-+--+++-+-++-++++-+++--+++-+-+----+-+-+-+--+++++++-+---+++++++++--++---+---+--+--+-++-+-+++++-+++--++-++++-+---++--+++--++-+++++-+----++++++++-+-+++----+++---------+++++++--++--++++-+++++-+----+++-+++-++--++++--+---+++-+----++++-+--++--++-++-+---+++++---++++-+--+--++++-++------+---+--+---++----++-+-++-+--+++-+---++++++--+--+-+-+++--++-+-+-+---+------++-+++++++-+--++--+----+-+++++--+--+++-+++---+++--++--+----++-++-+----++-----+---+--------+--+++--+---+--+------+---+---+--+---++++++--+++-+--++++++--+++----++-+-++-+-++---+++---+----++--+---++-+++------++--+++-+------+-+--++--++-++-+-++-+------+++-+-+-+++++-+-+-+--+-++++-++------+---+++--+-+++++--+---++++-++-+-+++++--++++--+--++++++-+-+++--++----+--++-+-++--++--+---+++--+-+----+---+--++-------++----++------++-+------+-+-++--++-+---+---+-+------++-++----++-+-----+-+-++-+++---+-+-++-++--++--+-++---+---+----+++-+--++--+-------++-++---+-++--+--++++--+-+---+-++-++-+-+--+----+++-++++-++++++----++++++---+-+--+--++---+----+-+-+-++--++++---+----++-++++-++-++-+-+++----+++++-------++-++-+++-+-++-+------+-+++-++-++-+-----+-+---++-+---+--++--+------++--+++++---++----+++++-+---+-++++-+--+++++++++-------+-+--+++-+--+--++-+++--++++--++--+-+----++++-+--+--+++--+--+-++--++-----++-+-+---++----+----+-++-+------+-+-++--+-+-+----+-++++--+--+---+--++++----++-+--+---+-+--+++----++--+-++++-----+-+-++-+--+++----+-++-++-++-+-+++---+-+-+++--+++-+++-++-+-++--+-------+---++--+++++++-++++-+--++---+--+--+++++++-+++++----+-++++-+--------++-++++-+--++-++--+++--++++--+++++-+----+---+-----+++--+-+---+------++-----+-+-+++-+--++++----+----+-++++--+-------++-+++--++-+++++++---++---+----+++-++-+---++++-+--+--++-+-+++---+------+---+--+-++++-+--+--+-++--+-+-++--+++++-++--++-++----+-------+--+++-++-++++-----+--+-+-++-+++---+--+-+----+---+++---+++++--+----++---+--++-+-+---+-+++-+-++++---++--+-----++-+-+-+-+--+++++++-++-+---++-+-+++-+++++-++-+--+++-+-+++----++--+++-+--++---+----+--++-++--++---+-++-+++---++---+--+---++++-+++-++--+-+-++-+++-++---+-+-+-++-+--+-+++--+--+-++-+-+-+-+--+-++-++---+--+--++++-+------+++-++++---+----++++----++-++-+--++++++-++-+++-+-+-+++-+++--+------++++--+-++++-----++-------++++---+++-+-+-+--++++-+--+---+++--+++-++++-++--+++--++--+++---++-+--+-+--++-++-+-+-++-+-+-++-+--+++-+++++++++-+++-++---+---++---+++---+----+++++--+++-+++++++---+-+++--+-++-++--+-+++----++++------++--+-+++-+-+--+-++-+++-+--+--+++--+-------+++++--+--+++-++++++-+---+---+--++-----+---++-+-+-+-+-+++++-++++++-++-+---+---+--+-+-+-+++++--+--++-+---+--+++++++--++-+---++-+---++--+--+--+-------++--+----+++-+-+++-+------+++-+-++-+----+-++----+-+-+--++---++-++++--++--+++-------+--+---++-+-+-+-+++----+-+--+--+++-+++-+---++--+--+-++--+----+-+-+++-+-++++-+---++---++++--++++---++--+++-+++-++-++++-+----+++---+---+++-++--+++--+--+------++-++-+---++--++++++--++--++-+++-+--+-----+--+-++--++----+---++++-++---+---++++-+-+--+---++-----++-+++++-+---+--+-+--+-++-+++++-+-+-++--+-++---++-++--++-++-+++-+++-+-+-+++-----+++--++-+++-+-+-+--++--++--++-++-+---+-+---+++++-+++-++-++-+-+-+--+--++--------+-+++++--+----++--+-+--+-+-+-++-+------++------+++-+----+-++++++---++++----+--++-++++++--+--+----+-++++--++++------+++++-++-+-++------+++--+++---+--+---++++-+--+---+-+-+++++--+++++++-++-++----+---++-+++-+-+-+++++----++-+++-+++------+---++++--+-++---+--+++-+----+++-++-++-++++--+-++-++---++----+++-----+-+-+-+-+-++-+-+-+-+--+--++---+++--+-+--++++-++++-+++-+++++---++---+-++-+--++---++--+-++--++++--+----+----+-++++-++-+-------+----++----+++-+-+--+++++++++-+--+++--+--+--+---+-++-+-----++-+----++++----+-+-----+-+--+-+--+++--+---++-+-+--++-+--+-++++--+--+++--+-+++---+--++-++-++--++++++--+++++------+--++++---+-++-++-+-++-+++-+++-+---++++--+-+---++--++++++----++++-++++--+--+++--+++++-++-+++++++---++++-+--++-+---++++-++-++--++-+--+----++-+-++-----++-++--+++--+++-++--+++++++-++----++------+---++--+--++----++-++--+++-+-+--+-+-+----++---++------++-+---+-++-+---+++-+-+---+++-+-++-----+--------++--+-++++-+-+-++-+-++-+-+++-+------++-+++++++---+++---++---+-----+---+--+--+--+--++--++--++-+++++--+++----+-++--++-+---++-----+-----++++--++-++++---+--+---++++----+-+-+--+++++-++-+++-+-+-+--+++-++++--+---+-+++---+-+-+-+++++++--+--++++--++--+--++--++---++--++-++-++--+++--+-+--++-+--+--++++-+-+--+-+-++-+++--+++-+-++-++-+-++---+--+++-++--++++++++-++++--++-+--+----+--++++-+++-++--+--++++++--++++---+-+-+++++--+++++----+---+-+--++------+----++-+-+------++--+-+++-+---++---++++-++-+-+--+--++-++-+--++++-+++++-----+--++++-+-----+++---+--+-+-++-+++-+---+-+---++---+-+----+-+--++--+-+----+++-+++++++-+--+--+++-+-++--+--+++--+-+++-+--+---+-++----+---+-+-+---+++++-+++--+++----++-------+----+-++-++--+-------++---++--++--+--+--+-++-++----++-+-++-+-+-+---+-++-----+-+----+-+++---++++-++-+-++++++++-++-++--+-----++++-++--+--++---+--++++-+++---+++++++-+---+-+++++-+-++-+--+++-++++---+-++--++-+--+-+++-+-++++----+-+-+---++---+++-+--+--+++-++--++-+--+-+----+-++-+----++----++-++++++++------++-+-++++----+-+---++---+--++---+++-+-+-++++-++++++---+--+-++++++-++--+++++-++----+-++++-+++++---++--+--+-+++++-----+-++-+--+++++--+++++-+----++++++-+-+---+------+-+++-+--+----+--++--+++---++-++--------++---+---++------++++---+-+-+++-+++------++-+---------++-+----+++-+--+----+-++--+++-+-+-+-++++-+--+-+++--+--+++++-++--+-+++++-------+--+-+++-+-++-++-+-+--+++--+-+++-++--+-+-+-++-++------+-++-++-+-+---+-++-+-----++++-++---++----+-++--+--++-+--+-+++++++++--++----+-----+--+++----++-++--++-++-++--+++-+++-----++-+--+-++++-+--+---++-++++----+++-++---++-+++-----+-+++-++-++-++-+-+-+--+-+-++++------+++++--+----+++--+-++++-------+-++++-++++-+-+--++-+---+----++-+-++--+++-++-++--++--+-+-++++--++---++------+---++--++-+--+++--+----+--+-+-+---++--++--+-+++++-++++-+-+---+++--+++++--+++++--+--++-+++-++-+--+++-+++---+-+--++-++-++-++-+--+-+-++---+++---+-+++++-++--+++-+---+--+++-+--+--++++-++---++--++++----++-++----+--+--+++++----++----+-+-+++-+--+++---+------++-++----+--++--+++++-+--+++------++-+-----++--+--+-++-+++----+----+--++--+-+-+---------+++-+-++---++-+++--+-+++---++++--+---+--+------++-++-+++-+++---+-+-++-++--+-+-++--+-+----+-+--+-+++++--+-----++-++-+++++-----------+-+-+---+--+++++---+++++--+-+-+--+-+--++-+---+--++-+-+--+-++++--+--+--+-+-----+--+++++++-+-++----++------++-++++-+--++-+++-----+-----+--------++-+--+-++-+--++--++----+-++----+-+++----+---+---+++-+++----+-+++++---+++----+++++---+-----++++-+++-----++--++---++-++++--+++++-++--+-+-+--+-++---+++-++---+--+++--+--++--+++-+---++---++-++--++--+---+-+++--++--+--+++-+++--+-++++-++++----+-++-++--+-+-+-+++--++-++++++-++-++++++-++++--+--+++++--+---+++++--++--+---++--++------+--+++----+--+--+-+-+------+++++-+---+--+-++--+-++---+-+++-+--++-+++-++-++++-+--++++-+--+--+--+-+--++---++--+-+--++++--+--+--+----++--+-+--+----+++-+-----++-++-+--+-+++-+++--+-++----+++-+---+++--+--+---+-++--+-+-+-+++-+-----+-+--++-+++-+----+++--+-+---++-+-++++-+-+-++-+----++----+---+-++-+++---+-++++-++--++++++-++-+++----+--+-----+-++-----++++++++++-+++++---+-++-++++---+--+---++++--+----+--+++------+++-+-+-+-+-+++-+-----+-+++--++-++-+--+++++++--+--++--++--+-+-+--+-+-+++---+--+--+++--++-+--++-+-++-++---+--+--+--+-++--+--+-+-++-+++--++----+++++--++++++-++--++-++-+--++++--++++---+---+-+--+-+++---+-+--+++--+----+-+-+-+--+++-+++++--+-+-+++++++++-+--+++-++--++++-+-+-+--++----+--+---+-+-++--+-----++++-++----+-+--+--++-+++-++-+--+-+-+-++------+-+++--++--+-++--++--+--+++-+---+++---+--++++++-+--++-+--+--+++---+-++---+-+-+-++--+-+++---------++-+-+-+---++----+-+----++-----+-+--++---+++--+++++-++-+-++++-++-+-----+-++--+-+--++++-+-++-+--+-++---+-++-++--+----+---++-+-----++-+--++-+--+--+-++++-++-+-+---+++--+---++++-+++-++----+--+++++++--++---+++++---+--+--+--+--+--+---+-+-+---+++++-+++++++--+++-+--+---++++-+--+----++--++--++-++++--+-+----++--+---+++-++---++--+++++++-----+--+-++++--+-++--+--++-++-----+-++--+------+-+-+-+--+++-+-++++++-+-+-+-+++-+-+--+-+-++++-++++--+++-+-+++-+++-+-+-+-+-+-++-+--+-+---++++--+--+++++-++--++++--+-++--+-+----++++-+++----++--+-++-+-+++++++--+-++-+++++--+--+--+-++--+++++---++++-+---+-+-+-+++++--+-++-+-+-++-++-+++++--++--++--++--++++----+-++-++++-+--+--+-++-+-+++-+-----+++---+-+++----+-+--+------+--+--+--+---+-++-++--+++--+++-+++++++-++-+-+----++-+-+-+-+++--+++---++++--+--+--+---+-++-+-+-----+-+-++--+-++--------+-++--+-++++----+-++-+-++--+++-----+-+--+-+++---+---++--+--+++--+--+++---+-++--+-+-++-----++++-++----+-++++-++++----+--++-++-+++-+++-+-+++-+--+--+-+--++-+++-+-+--+-+++-++-++----+--++-+--+++-+--+---+-++++++----+----+-++-+-++++--+-+++-+---++++--++--+++---+--+-+--++----+--++-+-+-++++++-++++-+-+++-+---++---++----------++---+-+++++--+++--+----+++-++++++--+++----+-+-++-++--+---------++--+----++--+-+++-++---+---+++-+-++++++--++++---++-+++-++-+---+--+++++-+----++-+++--++++-++++--++--++++--++-----++++++--+--+---+---+---+--+++--+-++-----+-++-+-++++++-+++++-+++++++----+--++---+-----+++-+++----+++--+--+--++------++--+-+++--+---+---+++---++--+-++++-+++----+--++---+++-+-+--++---+---+-+-+-+++--++-----+-+++++--+---+--+++--+-+-+++--++-----+--+-+-+----++---++-++-+++--+-+--++-----+++++++++--++++++++--+-----++--+--+-++-++--+-+++--+-+--++++-+-+---+-+---+++---++++++----+---++-+--+----+-+-+++-++-++-++-+++++-++-+-++---+--+---+++-+-++-+--+--++++-+-+++------++-+++---+++-++-----+--++--++-+++--+-++-+-+-++-+--+++-+-+---++--+-++---++-+---+--+--+---+++++--+++-+-+-++-++++-+---+---++-+-+++--++---++-+-----++----+-+--+-+-----++-+-+-+-+--+-+++++++-+-++--------+----++----+-+-+--+-++-+-+++-++--+-+---++-++-++--+++++--+-+++--++-+-+---++++---+-++-++-++++-++--++--+-+-+--+-----+-----+++-+---+---+-++-+--++++++-++++--++--+++--++++-+-++++-+++----+-++++---+--+-+-+++----++++++++++----++--+--+++++++-++--+--+-+++-+---+-+-+-------++--++-+-++-+-+++--+--+---------+--++-+++--+----+-++---++---+---++++-+--+---++--++--+-++++----+-++-+-+++-++-+++++--+-+++-+++--++-+--+-----++++++--++----+-+---++-----+---+--+-++--+------+-++-+--+++---++---+-+--++++-+-+--++--+-----++-++++++--++-++++++++-+-++-+-+-------+--++-+--+---++--++--+--++---+-++-+----++++--+-++++-+----++++++-++--+++-+++++--+++------+-++---+++-+-----+-++++-+-+++-+--+--+-+-++-+++--+-+++++-++++--------+-++++-+++-++++--++-++-++---++--+--+----------+---+-+-++++-+-+--+-++-++++-+-+----++++------++----++--++++-+--+-+-+--+--++-+++-+-++-++++-+++++--+--+++--++-++-+--+----++-+-+-+-++-+----++---+--+-+-++-++-------+-+--++--+--+-++---+--++++++-++-++--++----+--+---++-+-++---+----++-+-++++----+-+++-++-++----++-------+-++---+----+-+++++-++--+--++--++++++--++++--+--+-------+++++-----+--++---+-+++-----+--++---++-+---+-++-+++-++++--+++-+++-+-----+++---++---+----+-++--+++-++++++-++-+++--+-+++-+----++--++++--+-++--+-+--+--+++++-+-+---+---+-+----+-+--+-+-++--------------+-+---++-+---+-+++++++++++++++-++-+++++--++-+----+-+-----+--+++-+-+--+-+--+--+++---++++-++---++---+-++-+-+++++++-+--+---+-+----++-+----+-+-+-+++------+++-+--+++-++----++-+++--+-+--+-++++-+++-----+++--+++++-+-+--+-+-+-++-----++---+++-+-+-++-----++-++++++-+--+----++++---+-+-+++--++-+--+++-+++-+-++---+++----+--++++-+---+--+-+++-++++--+++---++--+-----++-+-+--++-++++-++++-+-------++-+-++-+-----------++++----++-+-+-++++-----+-+--+-+-----++-++++-+-+-+--+----+-+-++---+-+---++---+-+-+++--++-++++-++++++-+--++--+++++--+-+-++++--++--++----++-++++-++++---++---++-++-++-+------+-+-+---++-+-+----+-+-----+-++--+---+-+-+---+---+-++---++----+--+++++-++-+++++-+++++--+++--+-+-----+---+++-++++-++++---++++++-+--+++-+-+---+-++---++------++-+++--+++------+++++-++++--+-+--+-+-+-+----+--+++++--+--++-+-++++---+++-+-+++-++-+-+++--++-++---++-+---+--+-+---+-+++-++-++-+-+-+---+++++-+-++--+-+-+++-+-+--++-+--+--++-+++-++-+++--++-++-----++-----+---+-+---+++----+++----++-----+---++------+---+--+------+--++-++--------++-++++-----+-+-++++---++-+++++-+---+--++------++++----++-+++--+---+-----------+-+--+++-+--++++-+-+-++++-+--+++-+-+++++-++++++------++-++-----+-+++++++-----++++-+++++-+++--+-+-+-+--++-++---+-+--+-+--+-++-+++-+++-++++-+++++----++++----+-+----+-+---++++-+----+---++++-++-+++--+--++-++-++--+-+---+--+--+----+-+-----++---+-++-++-++--++++++-++++++++-+-+-++++++++--++++++--+----+-----+-++-++---+-+-++-+--+++-+-+--------+++++-++-+------+++--+-+++++-+++---+-+-+--++++-+---+-+-++-++---++++-+-+----++++-++++-+---+----+-+---+-+-+++--++++---++++--++--+-+--+-++++--+-+-----++--+-+---+-++---+++--+---+-++--+-+++--+--++----+++-+-+-+-+---++++-----+++-+---+-+-+-++++---+--+----++-+-+-+-+++-+-----+--++--+-++++--+-+++++-+-+++-++-++++---+-++--++--+++-++-+++-++---------+-+-++++++-+--++-++--+--++-++-----++-+---++-+++-+-+++-+--+--+++--+-+++-+---+--+-++----+--++--++++-+-----++--++-++++-+-++-+++-----++++++----------+++--+-+--++----+---+-+++-------++++-+---+---+++--+--+++--+-++--+++++----+++-++--+-++-+++---------+--++---++-+----+++++++--+-+++-+++---++--+-+++-+-+++-+++-+-++-++---+-+-+-+----++-+-++---+-----+---+--+++--++-++--+-+-++-+--+--++--++++-+++-+--+-+-++++-++++-+-------+++++--+--+-++++++-++--+-+++++-++-----++-+++-+-+++-+--+-+--+-+++-++---+--+++++--+----+-+++--+---+++--++-++-+++-+--+++-----+---++---+++---+--+--++--+++--+----+-+-+--++----+--++-++----+-+-+----+---+---++++-------+-+++---+-++-++--+++-+-+--+++----+--++-++-+-++---+--+-+++-+++----+++-++-+-+-+-+-----++++----++-+--+-+--+++----+++-+--++++---++++----+-++---+++----+--+++----++-++--++------+-+++-+++--++-----++-+++-+++--+++--++++-+++--+--++-+--+-+-+++--+++--------+--+++-+++-----+-----+--++--+-++--+++--+--++-++-------++--+-+-+--+---++------+---++--+-+----+++-+-+---+++-+--++--++--++----+-+-+-+++++----++-+-+-++----++-+++--+-++++-+-+++--+---+-+---+---++-+------++-+--+----+++-+-+------+-+++-+-+++-+-+-+++-++------+-+++++--++-+--+----+++--+-+--+--+---++--++++-----++++++--+++++++-++++-++---+--+--+++---++-+++-+--+-+++-++----+++--++----+---+++-++-+---+----+++--+--++++++--+-+++-+-+-----+----+-+-++++-+++++----+++--++----+--+-+-+--+--+---++-+-+-+-----+--++----++-++-+-+++++-+-+-+++++++--+++--+-+-+-+--+--+++---+-++++--+++---+++---+++----+--+++-++-+-+-+-++-+-++--+++-+-+-++---+-+---++----+-+++-+++-+++-+---+-----+---++--+-++++----+--++-+++-+-++-+---+++--+----+++-+-++++++++-----+---+-+--+-+++--+-++-+-+----++-------+-++---+-++-++++++--++--+-+++--+-++-----+-++---+----+----++-++-+--+-++++--+++--+-----+--+++++++-+-++-++--------++-+++---+-++--+++++---++--+--+-+--+-+++-+-+-+---++--++---+--+-+++--+-+++-+-+++--++++-+-+--++---+++-+---+++-+-+---++-+++--+-+-+-+--++++---+-+--+-+--+---++-+--+-++-+++++++---++++++---+--+--+-+-+--+-++--+--+--+++--+-++--++-+---++-++--++-+--+-++++-+-+--+-+++-+-+-+++-+++--+--++---+-++++-+++-+---+++++-+-+++-+++-+-----+-+++-+----++-+++--++---+++--++----+-++++++-+++++------+--+++++++++++-+--++-+++---+++--+-++++--+-+--+-++++---+++--++-+---+----++++-+++-+--+----+-+++++-+--++++-+---+-++---+-++-++-++++--+++-++---+-+++-+++---+-++-+--+-+--++++-++---+-+--+-++-+++----------+---+----------++----++---++++--+++-+++---++--++-++-++-++-+-+-+--+-++-+----+---+-+-+++-+-+--+-+--++--+++-++-+-+-+--++--++---++-+++---+++++--+-++-++++-+++--++-++-++++-++++-+-+-+-+----++-+-+--++-++++++-++++--+-+------+-+++++--+-++-+-++----++---+-+--+++----+----+-++---+-+-----+-++-----++-+--+++--+----+++-+---------+++-----+--++--++--+-+-+++-+---++++-+----+---++++++-++++-++---++-+++-----+--+----+++-+++-+++---+++--++-----+-++++++++-++-+-+--+---+-++++-+++-+++-++----+++-+++-++-++--++--+++-----+-++--+++++++++++-+------+++--+-+++++--++-++-+-++-+-++---+------+-+-+---+--+-++++--+++-+--+-+-++--+-+-+-+-+---+++-+----+++-++++-++-+++-+++++-----++-+-+-++--++-++++--++-+-+++++--+---++-+------+-+-++++-++-+-++-++-----+--+++--+---+---+++----+++--++++-+--++++-+++++--+-++-++-+--+--++++----++--++---++--+-+-----+----+-++-+-----+-++-++++--+++-++------++++----++--+--+++-+++++-+-+--+--+-++++++---+--+-++-+---+-+-+-++++---+-++++----+---+++++--+--+++-------++-++--++++++---+--++++-++-++-+-++----+-+----+--+-+---+-+++---+-+--+--+--+-+-+++-++-----+----+--++++-++--+-+-----+---++++--+-+++-+-+++-+-----++--++-+--++++---+++-+++-+-+-+--++-+-++-++---++-+++-++-+-++-++---++++++----+-+-++---+---+--+--+------+-+--++-+--+------+-+--++----+--++-------+----++--+-++-+-+-++++-+-++---+----+++-+---++---++----++-++-++-+--++--+---+----++---+-------++-++--+-+-++++----+++-+++++++--++-+--++-++-++++--+--++---+++++--+-----+--+--++++-++++++--+-+---+--+++-+--++------++++-+-+---+--++--+-+--+-+-+++-+++--++-+--+---+---+-+-++-+--++-+++--++---+-++++----++++------+-+--++-+--+++-++--++-++++++-+++++----++++-+-+-+++-++----+++--+-+-++--+----+-+-+--+++---++--+-+++---+---+-+-+-++-++-+-+---++---++-+++---+--+-+-+--++-+----++-++----++-+--++-+++-+-+--++-+-+--++--++--++-++--+--+--+----+-+---++-++----++-+++---+--++--++--++-+-++--+-+--+----+--++-+------+-+-++--+---++---+---++++-++-+-++-++-----+-+++--+--+--+------+---+-+-+--+-----++--+++---+-++---+--++--++-+-+--+--+-+--+--+-+++-++-++++---+--+-----+-++--++-+++---+--++--+---++-+----+---+--+-++---++-+----+-+----+++-++-++-++---+-+-+-++-+--++--++-++--+-++++-+-+--++-+-+++--+++---+---+-+----+-----++++----++--++-+-+---+-+++-+-+-+---+-+-++---++-+++--+-+---++-+--++---++---+-+--+++---+--++-+-++-+--+-+--++-+-++-+--+--+----++--+--+-+---+-+--+--+-+-------++----++-+-+--++-+++++++-+-+++--++---++--+---+-+++-++-+--+++-+++++-++++++-+-+-+------++---++-+-++--+-+-++----++-+-+-+----------++++-++-+--+-+-++---+--++----++-++----+-+-+--++-+++++-+-++-+++-+-----+---+-+-+-+--+-+--+--+-+-+-----+---+---++-----+-++-+-+-++-++-+++++++-+--+--+--++-------++-++--+-+-+-+-+--+--+++--+-+-++--------+---+-++-++-+--+----+-+++-+---+--+---+--++-+------+-+++-+-+-+--++-+----+++++-++-++--++-++++----+---++++++++-----+-+++-+--++------++++++++-+++-+++----+-++-++-+---++--++----+-+-+-+---+--++++--++---+--+---++++++--++-+++++-++++-++--++----+++-++--+-+++-+----+-+--+-+---++--++--++++--++--++-++---++--+-++++----++-++--+-++--+---++----++-+-------+----+--++-++-+--+-----+-++++++-----+-+--+---+-------+-+--+-+--+--+++++--+++++--+---++-+---+-+---++++---+--+-+-+-++-+-+-++-+++--++-+--++++-------+--++--+----+---++--++-+-----+-+-+------+-+++----+-+-+--+-+-+++-+-++++----+++-----+-+--+-++-+--++-----+++---+-----++---++++---+-------+++-+++----++-+---------+-+++++---+---+++---++--+++---+++--+++++-++-+++--+-++++-+-++-++---++-------+-++-++---+++------++-+--+-+-+++-++-++++-+-+++++++-+-+-+-++-+++++++-+--+++--+------++++-+-++------+---++-+++---+-+++-+--+-+--++-+++-+++---+-++--++-+------+--++++++-++-+-+-++++-++-++--+--++++-+-++-+--++++++-+-++---++---++---+----++++-+++------+-++----+++-----+-+----+++-+-+--+-+--++--++-++---++--+-+---------++++-+-+-+++-++-+--+-+---++++---+---++--++-+-++-------+-+-+-+++----++++-++-+++-+--+-++-+-++--+++--++---++++-+-+--++-++---+++--+--+-++--+++++++-++-+---+--+++-+-++--++--++-++--+---+++--+--++++-+-+++--++++-+-----+-++-++-+++----+----++-++-+-+--+----++++++-+++-+---+-+-++---+-+---+-++-+--+-+-------+-++++--++-+----+-+--+--+++-+--++---+-+-+------++-+-+--++--+++--+-+-+-+++---+----+-++++--+-+-++-+-+-++++----++--+-++-+-+++-+----+-+++++-+-----+++-------++---+-+-----+---------+-+---+--+---++-+--++-+-+--+++-+++--+-++--++---++++-++++++++--++--+-+++-------+--+-+++-+--+--+--+++-++-+-+----+-+-++++-+--+++--++-++++-----+-+----+++++-+-+-+----++++--+--++++---+--++-++----++-+-+++++++-+++++++-+-+-+--+----+---++++-+-+++-+-++-++------++-+-+--++-+-+--+---++-+-+++-+--++-+--++-++-++-++---+-+++-++-+---+--+-++---++----+++-++++--++-+---+--+--+-+--+++-+++++--+------+++-+---++----++-+--+++--+-+++---+-+-+---+++---+++-++-++-+-++-----++-++--+-+-++-+-+-----+-+--+-++--+++-+-+---++-+-+-+-+--+-+-+--++-++-+-+++++-+++++-+-+-+--+-+--+-++-+---++-+-+++--++++-++++---+-+++-++--+-++-++++-++-----+-++-+-+------++-++++-+-++--+--+--+--+---+++++-----+-------++--++---++++-+++--++--+++-+++-+-+++++++-+++---+--+-+--+-+++--++-+---+--++-+-+-+-----++-+-++------++---++-++--+---++--++++---+-+---++-+-++-+-++----+-+-+++-+-+---+--+-+---+---+-++---+++++++-+--+-+++++++++-+--+-++++-++--+++++++++-+-+-++++--++----++++---+--+---+---+-+-++++-+-+-++--+----+++++++----++-----+-+-++-+-++-+---+----+-+-+----++--+---++-+++----+-++-++++-++++++--+-+-+++++----++-----++----+-++++--++-+++-+++--+----+-++++---++-++++-++---+---++--++------++--+-+-++--+-+-----+++++--++++-+--+---++---+-++-++----+--+--+-+-+-+--+++-+-+++++-+-+++-+++--++++++-+-+-++++-+++++-++----+--++-++-+-+++-+------+-------+++-++-++-+-++--+-+-+++++----+--+--++--+--+-+++-+-++-++-+++++-++-+---++-+--+++--++-++-++-+--+---++-+-+--+-++++++-+--+-++--++-++++-++--++-+-++-+-+--+-+------++-++--++----+--++-++-++++-+---+++--+--++-++--++---+-+-+------+-----+++-+++++-+-++----+-++----++---+-++--+++------++-+--+++++-++++--+++++++++++---+-----+-++-+-+-++++++++-+-+--++-----++----++++-++++-+-+-+----+--+-+++++++--+---++-----++--+-+-++++-+-++----++-++----+-+--+--+---++-++++-+--++-++-++--+++---+-+--++++--+++-----+--+-+--+++--+++---+-++-++++--+--++++++-++-++-+--+++---+--+---++-++--+++--++-++-++-+--+-+----+-++---+++--+-+-+++---+++++---++++-+-++-+-+-++-+---+----++-+--++----++-+---+-+++---------++++-++--+----+-++--+-+-+-+-+--++++-+++-+++++--++++++-+++--++--++-++-+-++-++---+++-+-+-+-+--+-++----+----++--+++-++-+-----+++-+---++--+-+++++-----++++++++++++--+-+--+-+++++--++----+---+---+-+-++---+-+---+-++--++----+---+-++-++--++++-+-++--+++-+---+-+--+---++--+-+-++-+-++--++++-+-+-+++--+---+++++----------+---+---++++-+---------++++--+-+-+-+-++++-+-+-++-++-++-+++-+---+---+++-+-+-+++-++--+++++-++-+-++-+---++---------+-+--+-++-++++++-+----++++++-+----+-+-+--+--+-++--++-++-+---+-+-++++-+-++---+++---++-+++---++---+++++-+++-+-++-----+--+-+-++-++-++-----+--++-------+++-+-++---+--++-++++-+------+++--++----++-++-+++--+---+--+-+++----++-+-+++++--++------+-+-+---++++-++-+++++-+++-+---+--++--+----+-++++-++---+-----++-+++++------+--+--+---++----++++--+++-++-+--++-+-+--+--++++++--+-+--+-+--+-+-+-++-++---+++-++---+++--+-+---++++--+--++---+++--+-++-+++++++-+-+----+--+-+++-+++++-++----+++++-++--++-++----+-++----+-+-++---+-+-+++--++++++---++--++-+-----++--+--+++---++-+--+++--+++-+++-+-++-+-----+---+--+-+--+--+--+++++--+---++-++++----++-+--+++--+-+--+--+-+-+++-+-+--+---+++---+-----++--+-+-+--+++--++----+-++-+--+-+++--++-++++-++-++-+--+-+-++-++-+-+++-++--++++-+++-+---++---+------++++-+-+---+++---+++--+--+-+---+--+++--+-----+-+++++-++---++--++++-+++++-+----+-++-++-++---+--++-+--++-+---+++--++--+--+-----+-++----++---++-----++--+----++-++++-+--+-++-+--+++-++---+-+-+++----++-+++--+++-++---+--++--+++--++-++++++--+-++-+++++++-+-----++-+-++--+-++++-+--++--+-+--+-+++-++--+--++-+--+----+++-+--+--++-+--+-+++++-++-+-++-++----+----+-+-+++-----+++---+++-+++-+--++------++-+++--+-----+----+--++-----+-++-+----++-------+-+----+--+-++++++-+----++--+--+-+++----++++----++-----+-++--------+++---++---++---+++--+++-++-++-+--++++-+-+---++--+---+-+--+-----+++--++---+-+++-+++++++-----+++-+++--++-+----++-----++++-+----+--+-----+--+++++--+--+-+-++--++-+-+-++++++++++-+--++-+-+-++---+--++--++----+-+--+-+++-----+----++--+-+-+++-+++-+---+--++-+-+-+-+++++-+--+++-++---+-+--++-+-+-++-+++-+-+-+--+--+--+-+-+++++-+-+++--+++--+++--++++-++--+++-++++-+-+--+---+-----+--+++---+-++++----+-----+-++++++++-++---++++-+++-+--+++--+--+------+-++--++--++-++--+-++-+-++---++-+--++----++-+-+-+--+-+--++--+-+-+-+----++-+-+-+++++-+++--+-+++-+-+++-+++++++-++++---+++-----+--+-+--+----+++-+-++---++++------++---+--+++-+--+++++++++--+---++-+++++--++-++-+-+++--+-++++--++++++++++--++--+++----+++-++-----++---+-+-+---+-++++--+---+--++---+++-+++----++--+--+---++++----++--+++---+++--++-++-+--++----+--++--++------++----+++++-+-++-+----++-++-+--+-+++++-+--++-----+---+--+-------+--+------+-++-++-+++---++-+-+--+-++++------++--+-+++-+++-+++++-+---+++-+-+---+---+-++-+-++-+-++--++-+--+++++-----+-++--+-+---++--+--+-+--+--++-++---++-+--++++-+--++++++++-+++--++-+++++-+--+-++-+-++-+-+++-+--+-++---++++-+--+-+++-+++--+-+-+++-------+++------++---+++-+---+-+-+------++-+-++-+--+-++++++--+-+--+-+-+---++++++++-++++-+--+--+------+-++++----++--+-+--+---+---++++-+++++++-+-----++-++---+-+++-+-++++-++--++-+++++++-+-++-++-+-+-+-++--++---++----++++---+--+++--+--++-----+-+--++----++--+-------+-+-+-+++++-+---++++++--++++--+++-+++--+++++-++-++-+++++-++-++-+++++-+--++++--++--++++++--+---++--+-++++---++++-+++---++++-++++--++---+-+----+-----++++-+-+++-+++-+++++++--+-++--+---+++++----+---+-+--------+-+-++--+--+--++++-----+-+++--+---+-+--+--++---------+-----+++---+++++-++-++-+--+---++--+---+--++--++-+-+-+-++++-+-++--+-++--+-+++----+--+---++++-+----+-----+------+++-++--++++-+--++-----++-++-+----+++-+-+-+---+++----+++--+--+++--+-++--++++-++-+++--+++-+--+++-++++-+-+-+--++++++++--+--+---+---+----+-+++---+++-++++-++-++-++-++++--+++---+-+++----+----+++++---+---+--+++--++-+--++++--+---+--++-----++++++--+--+--+-+----+-+---+-+---+---++++-++-+-++++---+-+---++--++-+++--++--+++--+--+-------+--+++-----++--+-+--+++++--+-++-++--+++-+---+-+-+--+-++-------++++-----+-+--+--+--++++-+--++++-+----+++-+-+++---+-+---+-+-++++-+---++---++---+++----+++++-+-++++++--+--+-+++++++----+-+--++-----+++-+--------++--++------++++-++---++-++---++-++-+++++++-++++-+++---++-++-----+--++--+++-+++---++++-++++---++-+--+---++--+-++-+--+---+---+-+--+--++--++--+-++++---++++++---+-+--+++---++-++++--+++-++---+-++++-+-+++-++++++++++++++---+++-----++---------++++++-+-+-+-+-+++--++-+-+-+-+-++-+----+--++-+--+-+--+++-+---+---+-++---------++----++---++-+-+++-++-+++----+++++-+++--+----+-++-+------++-+-+++---+--+-+-+-+---------+-+--++-----+++++-+-+---+-+++-----++------+++-+++-++--+--+--++--++----+--++++-----------+-+++-+-++-+-+-+++---+-+---+++---+---++-+----++---+---+-----------+--+-+-++++-++-+++--++-+-+-+++--+++---++-----+++--+-+--+----+-+----++++---++--+-++--++-+--+++--+-+-+-+++---++------+++--+-++++-+-++----+----+-++-+---++++---+--+++----+-+++--+-+--+-++-+-+++-+-++-+++-+-++---+++-++-+-+++-+-+-++---+--+-+-+-+++--++++-+++++-++---+-+-++--++---+-+--+--++-++-----+-+-+----+--++++-+++----+-+-+---+++-------+-+--++++-+++-++-++-+-+-+++-++++--+--++++---++++++--+----+---+-+--+-+++-+++++-+--++++----++-+-+--+---+--++------+++++--++--+-+---+-+--++--++--+--++-+--++++-+-----++---+--+-++++-++-+-+++-++--+----+-+----+----++-++++++----++++++++-+--+--++---+---+++++++---------+++-+++--++++-++-++++-++-+++--++-++--++++-+++-+-+-+-+--+++---+-----++---+++--+-++++-+----+--++-++-++-++--+--+++++--+-++--++-++-+-+++---+---++++++----+--+-+--+---++-+--+-+--+-++--+++++-------++-+++---+-+++-----++-++------+-++--+---+++-+--+--------+++-++---+++-+-+----+-+----+-+--++++-+-++-+-------+-----++--+----++-+-+-++-+--+-+-+-+--++--+---++---+--+--++-++---+--+++-+++++-+++-+--+++-++-++--+-+++---+-++--+++-++--+++-++---++++++--+--++-+-+-+-++-+-+-+-+---+--++-++---+-+-++++-+-+--------+--++-++--+-++-++-+----+--++++++----+--+-+----++-++--++-+-+-++++-+-+-++--+-+-++-+---+-++-+-+--+-+++-++++++-++++-+++---+++------++-++-++---+-++--+---++++-+------++--+----+-+-+--++--++++--+-+++++-+--++++---++-+++-+--+-+--++-++-++-+----+--++--+-+-+++--++-+--+++++---+---+-+--+++---+-+++++++-+-+-++++++++--++++--+++-+----+-+--+-++-----+++-+---+-+-+-+++++----+-++++++-+++++-+---+-++++--+----++-++---+-+--+---++--+-+-+--++++--++++++---+---+--+++-+++---++----++--+-+-++-+--+---+---++-++--+-+--+++++++++-++++------+-+---+---+-++-+--+----++++---+++-+-+---++--+-+-+----+-+--++--++----+++-+---++--+-+-++-+++---+-++-+++--++-+---++-+---+++-+++-+-++--+-+-+--------+--+-++--+---+----+----++-++----++++--++-++--+-----+-+--+-++++--++--++-+++-+++---++----+--+---+---+---++++++--++-+++++-+--+-------+-+++----+-+-++--+--++++---+-+--++++-+++++-++---++-+--+++++--+++-++++--++---+-+++-++++---+-+++--+-------+-+--+---+-+-+++-++--++-+--++-+----+-++--+-++-+++++++++----+-+--+--+++---+++---+++--++---+++++++-+--+-+++---+-+-+++-+---+-++-++-------+++---------++-+---+-+++--++++-+++-+++------++-+-++--++++-+++-+++-+-++++++---++-++---++--+++--+---++++-+--+++-+-+--++-++++-+++-+---++++-+-++-----+-+--+--++--+--+--+--------------+-++----+++---+----++-++--++-++--++--+-++-++---+--+-++++-+--+--++++---+--+-++-+-+-+----++-+++-----++-++-----++++-----++----+++-+--+-+--+--+++-+-++++--+--+-+-+-+-+-+-++---+--+-+---+------++---+--+--+-+-++-+---++--++---++-+--+--++---+---+++-++-+-+-+-+-+------+++---++---------------+-++-++-+-+-++-+++-+-+++++--++++--++---++++-++++-++-+--++++++-++----+-++--+----++-+-+-++++++---+---+--++---+-++-+-----+----++---+---+---+----+-+-+-+-+---+-++++--++-+-++-++-+----+--+------++++-+-+-++++---+-+-+++++-+-+--+--+-----++---+---++++++-+--+--+--+-+++-+--++-+-+++-+++-+-++-+++++-++--+-+-++--++--+-+++-+--+++++-+++--+-++-++++++--+-----++-+---++-++-+---------+--++-++-++-+-+-+---+--+---+++--+++++-+----+-----++--+---+-+++++---+++-+----++-+-+-++----+-++-++-----+-++-+++---+++----+----+--+++-+-+++----+++--+++-+++++-++--+---+--++-++++--+--++-+++--+++-----++-+-+-++--+++--+---+-+++-----++-+---+++-+--+--+-+-----+--+-+-----++-+-++-----+---+-++--++++++++++-+--+-++--+----+-++-+++-------+-++--++-+++-+-++-+++-+-++-+-+---+-+++--++---+++--+---++---+------+------+-++++-+-++--+---+-+++++++++-----+--+++--+-++-+++--++++++-+-------+-+---+--+---+--+-+-++-+-+---++--+--+-++-----+++---+--++---+---+-+-+--++--++++-+--+-++++---++++-++---+---++----+++--+-++-++-+--+--------+---+++---+-+-++--+-++++----+--+++++-++-+--++-+-+--++--+-++-++-++----++++------+--+----++-----+++++--++--+----+-++-++----++++--++--+-+----+--+-+++----+-+-+-+++-++++++++++----+++--+-++++-+++--+--++-++-++-++-++--+-+++++---++--+--++++--+++-+--+++---+-+++-+++++-++----++-+--+++-+++-+-+++++-++++---+-++-+--++-++--++++--+++-+-+-----+-+--+-+--+-++--++---++-+-++++++++--+-++-+--+--+-++-++----+-++++++-++++--++-++---+-+++---++-++--+++-+++---+++-++-+--+-+++++--++--+--++++---++-++---+---+--++++--+++---+-++-----++++++---+-+-++++-----------++--++---+-+++-++--+-+---+++++-++++-++++--+---+-+-++-++-+--+++-++--+-++++-++-+--+++-+----++-+--+++--+---++-+-----+---++-+-----+---+++---+-+-+++--+++-+--++++++-+-+----++---+-----+-+---++++++---++-+-++-++----++---++---+--+-++-+-++++-++-++-++-+-++++-++++----++--+-++-+---+-++++--+++++---+---++---++++--++----+++-++++-+--++++++-+-----++-++-+++---+---+++---+-++---+-+++--+-++-++-++-+-++++----+-+++-++++-+-++++++---+--++++--+--+-+-----++-+--+-+-----++++-+----+++++++----+--++-++++-++++-++-+------+-+++++-+-+++-++-+--+---++-++-+++-++-++--+-+-+-+-+++-++++---++----+-++-+--++++--+-+----+----++--+----++-+-++--++--+--++++--++-+--+--+-++---++--+-+-+--+-++-+++-+---++---++-+-+-------+++---+--++-++----+-+---++-++-++-+-++-+--+--+---+--+--+-----+---++--++--++-+-++-+++++-+-+-+-+--------+-+-+-+++-+--+++--+-++-+---+--+-+---+-++-++--++++-++-+++-++-++--+----+++--+++--++++--+-+---+++++-+-+-++++++-+-++-+-------+-+-++---++++-+-------+-++-+++++-+--++++++--+++--++-+--+--+-+-++---+-+++++---++-+--+---+-+-++--+++++-+++-++-++-++-++-+++----++-++++-++++-+-+----+--+++++-+-+---++++--+---+-++-+----+--+--+++---+-+++++---+++-+++++++++--+-+---+-+---+-+--++----+-++-++-+++-+-+--+++--++++--+----+--+-+--++-+-+--+-+-++++-------+++-+---++-+----+++++-------+--+++-++++--++++-++-++++--++--+-+++---++--------+--+-++---+++-+--++-++-++--++-++--+--++++-+++-+---+--+++++--+-+-+-+--+--++++-+-++-++--+------++--+--++---+-++-++-+++-+-+-+--++--+-+-++++-+--+-+-++----++-+----++---+--+----++--+-++++++--+----+++++-+++++-+++++--+++--++-+-+-++-+---+-++-+-+---+++--+--+++-+-++-+--++-----+++-+--++-+-----+-+-++-++--+---++----++++-++++--++-++---+-+--+-+---+-+-+++----+-----+---+++-++-+++-+--+-+-+++----++-+++--+-++---+---++++++-+-+--+--+--+-------+-----+---+-+-+-+++-+-+-++-+++-++--+-----+++----+--+-++-++-+---+-+++++-++++++-+-+-++++---+++-+--++++-++++-----+--+--+-+++---+---+--+++-------++++---++--+-----+++++++----+++++++++++++-++-+-++-+--+++--+-+++-++--+-++++----+--++-++++-++--+++----+-+-++-++--++-++++-+---+---+-++++-++---+-+--+-++--+++---+++-+--++-+--+-+-+++---+--++---++-+++----+---+++----++----+-----+---+-+-+---++-+--++-+-+--+++++++-+++--++++--++--+----+--+++---+-+++-+-+-++--+-++++--+-+++++-+-+-++++-+-+---++-+--++-+++----++---++++-+-+--+-+--+++-++++--++--+++++-+++-+-+--++--+++++-++++++--+-+++++-+-+++-++--+++-+--++-+----+-+--+---++-+++++----+++++-+---+--+++++-++-+++-+++----+++-++++++++++----++++++--+-----+-----+-+-+-++------+--++++-+-+++++-+++++-+--+-+---+-++----+-----++-+---++++----------++-+-+++---+-+--+---++--+++-+++--+--+-++++--+---++--++-----+++++---+++--+-++++-+----+++++++-++--++++--+-+---+-++++--++---++-----++-----+-+-++++-----+-+-+++--+-+-++-+-+++++--++------+++++-+--+-+++-+-+---++--++++--++-++-+++-++-+-----++++---+-++-++++++--++--++--++++-++-+-+++-+--+++-+--++++++-----+++-+-+---+-++++-+---++-+-++-+++--+++-+-+++++++--++-+++++-++++---+++++--+++-+-+-+++---+-+++++---++-++-+------+-+-++-+-++-+++---+-++-+++-+----+----++++--+--+++----+--++-+--++-+++++++++++---+---+-++----+++-+---++--+----++-+-+--++++-----+-+++-+-+-+-----++---+--++-+-----+-++----++---++++--+-+++---+++-+++--+--+-++--++--+-+-+-+--++--+--++--++-----+-+--+-++-++--+--+++----------+-+++--+++++-++---+-++--+-+-+++-+++-----+--++-++-++++--+-++--+++-++--+--++++-++-+--++++--++-++-+++-++-+++-+-+--+---+-+--+--+--------+++-++--++-+-+-+++++++-+--+-++---++++--+++---+-++---++--+-+--++-+++----+-+--++-+++---+-+-+--++-----+-++---+---+-+---+--+-++++++-++-++--++-----+--+----++-+----+---++++--+++---+-+--++--++-+--+---+--+--+---+-+-+-++-++++++-++----+++---+++-+-++-+---+-+--+--+-++-+---++-+++--------+++-+---+-++---++--+-++---++----+++-++--+++-+---++-+---+---+---++-+---+-++--++++++--+-------+++--++++-++++-+-+----+--+++-+-++---+--+-++---++++--+-+-+-+++-+-+++++-++----+++------++-+---+----+--++++++++++---+--++-+----+--++++--+-++---+-++---+-+-++++----++++-+--+-+-----++--+++-++---+++--++--++--++-----+---++++---+-++------+--+++----+++++++++--+--++++++-+--++--+++----+-+-+--+--+-++++-+-+--+---+----+------+--+-+++++-+---++++--+--+----+++--+++--------+-++--+---+++++--+++--+----++++------++-+++----+----+--+----+---+++++--+-+--+--+++++-++++--+--++++-++++--+--+-+-+--++--+++-++++++------++---+---++-+++--+-+----++---++-+++-++-++---+--+-+--+++------+--++++-++-++-++++-++-+-+++-----++-++-+-++-+-+-++----++---+---+++--++-+-+-------++++----++-+---+++++-+-+-+-----+++----+----++-+--+-+-+-+++-++-+-+---+---++--+-+--+--+++-+-----+-+++-++-+-+-++-----+-++-+-+----+++-+---------++--+-+-+----++++++-+++-+-+---+++-+--+++-+-+-+----+-+-++-----+++++++-+--+--+--+--+-++-+---+-++-++--++++-+-+++-+++++--+-+--+-+---+-+----+-+-+-----+++-+++-++---+-++----+--+-----+-+----++++++-+--+-++---+-+-----++-+++-+-+-+++--++---+---++++++-++--+++-++++--+++-+++++-++------------++++-+++-+--++--++++-+--+----+++----+-++--+--+-+++++-+++-+---+--+--+-++-+-+++-+--++-+++-+---+++-----+-+-+-+--+---+++------+-+-++--+-++++---++--+++-+--+-------++++-++--++++--+++---+++-----+++++-+---++-+-+--+++++++-+--+++++---++-+---+--++++-++--+--+-+-+-++-+-++-+--+-+-+--++--+--+-+-+--++-+++--+-+-+-++--+---++--+-+---++++-+-+-+-+---+-+--+-++--+++-+--+--+-+++--++----++-++-+---+--+-+++++-+--+-++-++--+-+++++--++-++-++++-----+++-+--++++---+----+++++----++-++-+++-+++--++-+-++++++-+---++-++---+---+-+--++--++-+--+-++-+++--+++-----++-+----++-+++++-++--+--+---++-+-------++-+-----+-+++-++-+++---+++-+--++++-----++++-++---+--++-++----++-+-+--+-------+----++----++++--+-++-+----++-+-+++++-+--+-+-+++-++-+-+-++-++-------+--+--++++++---+-++++---+++++-+---++---+++-+-++--+-+-+-+++-+--++++++++-+----+-++-+++-++-++++--++---++-++-++--++-+-++--+--++--------+++-+++-++++-+++-+++-++-++++++++--+------++--++--+++-+-++++---+-+---+----+++-+-+---------+--++++-+-+-++-+--+++----------+++-+--+-++++------++------++--+-++--++++-+-+-----+--+-+++++-+-++----+-+++--++-+-+-+--+--+-+--++-+-++-++--+-+--+++-+-++++-+-++----+-+++++++-+--+-+--+--+-++-+-+-+-+-----++++-++-+------++-+----+++----------++---+++-+-++-+----+++-+-+------+++--++--++-+-+++++-+++-++-++-++++-+++-++--+++++-----++-+--++-+--+---+-+--+++-++--+--+-+-+-+--+--++--+-+--+++++-++--++--+--+-+---+++--+++-+-++++++-++-+--+--+-+++--+-+-+---+-+-+-+---++++--++--+--+----+-+---+++++-++++--+-+++-+-++-----+-+----+--+-+++-+-+++--+++-+-+-+-------+-+----+-----++--+++++-+++-+------+---+--++---+------+++-++--+---++--+-+-----+++-++++---++---++-+--+---+--+-+-+-++-++-+-+-++--++-+-++-+-+-+--+---+--+-++--+++-+-+--+-+---+++++++---++-+-++++-+++++--+--+-++-++-++---+----+-+-+---+-----+-+--++++-+++++-+-++-----+++---+-++--+-+-+-+-++++---+-+--++-++++-+-+-+----+++++---++-++++-+-+++++---+-+++-++-++--+----+---+++++--+-----+++-++---+-+-++-+++-----+-+-+----++--++-+---++----++++----+-+++---++-+-----+++-++--++-++--+++++--++----++---+--+--+++-++-+----++------+-++-++--++---+++-+++-+-+++----++-+-+-----++-+++-+--++--++-+--+--+--+-+-+++-++-++---+++-++-++--++------++++---++++-+-+---+++-++---+-++--++--+++---++--++-+-+++-++-----+++---+---+--++++--+++----++++-+---+-++--++--+---+++-+++--+--+--++-+++-+-----+------++++-++++----+--+-+-++---++--+++--++-++--++++--++-+---++++-+----+-+-+---+++++---+++-+-++-++----+++++---+---++++-+-+-++++++-+-+++--+----+--++++-+--+-+++--+-+-++-++---+-++--+--+-+-+--+++++++--+-++-+-++--+-+----+-+-+++-+++++---++++-+---++-+-+-----++-----++--+-+--+-++-++-+++++---+++--++---++-+++--+--+--+------+--+-++--+---+++-++-+--+-+++++++---++---+--+++---+++-++-++-+-+--++++-+++-+-+++--++-++--+-++++--++++++++--+++--+++-++------+---++-++--+++++-------+-++-+++------+--+-+-++-+-----+-+------+++--+++--++--+--+++++-+-+-+---+----+++-++--------++-++----+--+-++--+-++--++++-+-+++-----++++--+++--+--++-+---+-+-+-+-+-+++-+++-+-+++--+-+--+++++-+++-+-+++--+--+-+++-+-++++-+++---++---+-+-++++---+-+----+-++-++-++-+-+---+++--+---+++--++++-+++----+-+-+-+-+-+--------+++-++++++--+-++---++--+++-+++-+++-++++++---+-+-+-+++++--+-++-+--+++------+---+++---++++-+-----------+--++++-+---+-+--+-++++++-+-++-++--+---+-+-+--------++---++----+++++-++-+++++-+--+++++--+--+++--+-+++-+----++---+----+-+++++-++-+-++---++++--+---+-++-----++---+-+---+++-----+---+-+-++--++-+-+-+-+-+++--++-+--+++-+++--+--++---+-+-+-++-+--++--+--+++---+-+++-+-+++-+++--+-----+---+--+-+--++------++--++-+---++++-+-+-+-+++-++--+-+--+--+++++++-+-+-+--++--+-+++--++--+-+-+---++---+---+--+----+--+++++-++-+-+++---++----+----++-----+--++-+--++-++-++---+--+--++--+++-++-+------+-+---++--+-++-++-+-+-+--++-++-+++--++--+++-+--++-+--+---++-++--+--++--++-+---++-----+-+-++------++++--++++---+---+--++--++---++++--++++-+--------++++--+-+--+----+---+--+-++++-++++-+-++-+-+-+--+-++++-+----+--+-+++--+-++-+++--+--++-+-++--++-+---++++---++--+-+++--+--+++--+-+--++--+-+--+++-++-+-----+-++----+----+++--------+++-+-++-++-+-+--+++++++--+--+-++-++---+++---+-+-+++--+--+++--++-++-+--++++-++-+++-+----+-++-+++--++--+---++-+++--++--+---+-++++----+-+-+++-+--++---------+--+-+--+--+---++---++-++-++-++-++-+++---+--+++-----+-+++---+-+++-----+-++--+-+-++-++---+--+-++--+-++-+-++--+----+--++++++-+----++-+-++-----+-----+--++++--+--++-+------+++-++++---+------++++-------+----+---+-+------++-++--+--+-+--+----+-+-+++++--+++++--+-++--+++++-+--+--++--+---+-++----+++--++--+++++-++---+++-+---+++-+-+-+++-+--+-++--++++++--+-+--+----+++-++-+-+-+--++-----+-++--+-++---+--+++--+-----+-++++-----+---++++-+++++-------+--+--++++---++--+-+++--+++++--+----+-++-----++-+-++--++-++--+---++++---+++---+--++----+++++---+-++++-++++-+++--++--+-++--+-----+---+-+++-++++---++++-+++-+-+-++--+-++++---++------+-++++-++-+-+--++--+--+++---++-+--+++++--+--++--++--+--+-+-+--+++-----++++----+-++--+++----+--+-++-+-+-+++---+--++----+--++----+-+--+++-+-+--+++---++++++--++-++---++-++-++-+--+---+-------++-++------+--+++-++-++------------++-+-+-----+-++++++-+--++-+++--+-+---+-+--+---++-+--++------+-++----+-+++++-+---+++++--+---++-+----++--+++++-++-+-+-+--++-+-++-++-+++++++-+--------+-+--+--+-++++++-+++++----+-++-+-+-++---+--+-+---+-+-+++----+--+-+--+++-+---++++--++--+++----++-+----++++--++-++------+---+---+++++-++-+-+++-----+-+++++-+-++--+-+--++-++-++-+--+--+++-+--+-+++-----+++-++++-++-+-++-++-+++---+-+-++-+--+--+---+--+--+++--+-+----++--+++---+-++-+-++---+-+-++----++-+--++-++-+++----++-++---+-+++-++-+--+-++-+-+-+++++--+-+---++-++---+-++-++-++++-++-++----+-+++++-+-++++++-+--+-++++----++--+-++-+--+----+-----+--++++-+--+-++--+--+-+++--+++---+++--+-+----+++-+--+-+--++---++++--+--+++++-+-+-++----+-+++-++-+++--++++-+---++-++-+---++-+-----+++--+-++++++-+--++-++-++--+-+---+--+---+-+-+++-++-+++-++-++-+-+-++-++--++-+---+-+-++++-+-++-++++++------+---+-+++++--+++---+------+--+-+-+-+--++++++--+---+--+--+--++-+--+-++-+-+-+-+-+++-+--+++---+---+--++++-+------++-+--++--++-+-+++-+--+++--++----++-++---+---++---++---++++-+----++++-+++++--+-+-++----+-+--+--+-+++--++--+-+++++-+-+--++-+-+--+-+++---+-+-+--+-----+++++++-+--+++++-+-+++--++------++++++--++++--+--+--+--+++-+-+-+--+---+--+-++--+--+-+++-+-++-+--+++------++-++-+--++++-+-+-+-+++-+-+++--+++++--+----+++-+--++-+--++--++--+----+++-+--++--+----+++-+++-++-++++--+-++--++----+---+++---++---++--+++--++-----++-----+-+++---+-++++++--+-++-+---++-++----+++-+---++-+--++++++-++-+-+++--++----------++---+++-+--+++-+-++++++---++-+++++---+---++++++------++-++++++-+----++++-+---++--+----++-+------+-+-+++--++-+++--+-+--+-++-+--+--------+----+++---++++-++------+-++---+-----+++----+++-+++----+-+--+-++---++----++-+-+-+---+-++-+-+-+++--+++---+-++--+---++++-+---+----------+-++-++-+-+----+++----++-+-+-+++--+++-++-+-+++--+--+++-+-+-----+++-----+-++---+-++++++-+++-++-+-++-+---++++--++-++++---+-++-+++---+-+----+----+++--+-----+++--+-+--+-+---+-+-+---+--+-+-+-----+--+-+-----++-+--++++-++++-+--++--------+---+-+-+-+++-+++----+--++-++++-++---+++---+-+++-+--++-+-+++-+-+-++-++-+-+++-+--++----+--+++-+++-+--++-+++-+++------++--+-++-+--+-+------++---+++-+--+-++---+++++-+--++-+----++--+-++-+--+-++----+-+++--+-+--++++++++--++--++-+-++--++++-----+-+-++--++-+++++-++---++-++-+---++---+--+-----+--+-++----+--+-+---+++----+-++---+-+---++-++--++--+++----++---+-++--++++++++--+-+-++-+--++++--+-+---+++--+--+-+--+-+--+-+++----+-++-+-++-++++-++---++-+--++---+---+++-+----+--++++----+-+-+--+-+--+---++--++++-+--------+--++---++--+----+-++--++-+-++-+--++++-++-+--+----+--+--++++-----++----++++-++-+-++--+++-+---+++-++---+-+-+-+++--++-+++++--+++--+-++----+--+++--++-+--+++--+++-----+----++--+-----++++-+-+----+--++--+-+--+++-++-+--+-+--+++-+++++-+++-+-+---++-----+-+++-++--++--+++-----+--+++++-+-++++++-+-++++++++++-++++--+++--++---+++++-+++---++-+-+-+-----++-----++-++--++------+++-++++-++-++-+-+--+++++++-+++-+-++-++--++-+-+-++-+----+++-++----+-++----++----+++---+----+++++--++++-++++-+---+-++++++++-+----+-+--------++-----+-+--++---+-+-+++--+----+--+++++++++-+---+++-+-++----+++----+-+--+-++-++-------++--+++--+-+-+++-++++-++--+++-++++--++------+-+-++---+-++----+---++++---++---+-+++---+--+-++--+++-+-+--+-+-+-++++++-++---+-++--++-+---+-+-+-+---+++-++++-+--+++-+-++-+------++-+-+----+++++-+-+++-+--+---++-++-++---+------+---+-++---+++-++++-+++--+---+++--+-++++-+--+-------+++++++--+---++-+-+++++-++-++++-----+-++----+-++--++-------++-++--++--+-+++-----+--+--+----+++-++--++-+-+-++--++++------+-++----+-+----++--+++--+-+-+++--+---+-+-+-++--+++--+-++--+--+-+++++--+--+++--++--+--+-+--++++-++--++--++++---++-+++++-++++---+--++--+-+-++++-+--+-+--+++-++--+++++++-+--+--+-+++-++-++--------+++-++--+-+++-+++-++++-+++-+--+--+--++++--+++-+-++----+---+---+--++-+++-+--+----+-+---++++-+-+++-+---+--+-+++--+-++-+---++-+--+-++--++-++--++++-+++-+--+-+++-++-----+--+-+++++-++-+--++-+++-+-+--+++--+---+-+-+--++--+-+-+-+----++--++--+-+++++++-+++-++-+++-+++-------+-++++-+---++--++++-++--+++---+-++++-++---++-+++-+-+---+-+---++-+--+++-+--++--+-+++-++---+-------+--+-+++---+++---++++++-++-++----+++--+--+--+----+++--+-+-+++-++++--++---+---+-+--+-++++--+++----+-++-++-++++++--+++----++--++-+--++++-++--+--+--+---++++-+---+-+++-++++++-+--++---++---++-++--+--+++----+--++++-+-++--+---+-++----+--++-++--+--++--+-+-++++-++--++++++-------++-+++--++--+---+---+--+-----+-+-+-+-+-+-++++++++-+--+--+-+++-+-+-+---+-++--+++--+++--+++--+-+-+++-++-++-+--++-+-+-+-+----+-++-+---+--+-++---+-+--++--+--+--+---++--+---++-----++--+--+++--+-----+-++-+---+++++---+-+-+-++------+-++-+---++--+---++-++----++-+-----+---+------+-+++-+++++---++-++-+-+-+-+---+-+-++----+-+--+++++--+++-+-+-+--+---+-+-+++++++--+-++-+-++-++-+++--++++-+-+-----+-+--------+++-+++-++-+-+++-++++--+++-+---+++-+--+--+++++-++++--------+---+++---+++---+-+--+-----++-++++-+---+--+-+++--+---+-+-+-++--+-+---+-+-----++----++++-+++-++-++++-+---++-+--++-+-+-+++-++++++++++----+-----+----+----+-+-+--++++----+++++--+--+++-+--++-+++--+--+--+-++++++--+--+-----++-----+++-+++--+--+-+-+++-++-+-++----++++--++---+-++--++-+------++++++-+--+++---++----+--+-+----+-++++----+--+-+--++---++-+--+++--+++-+--++++---+-----+--++-++-+-+-++--+-+----++++-++-+++++-++++-+----++----+++--+++--+-++--++++-++--++++-++-+-++-+++++++-+-+-++-+----++-+-+++++-+-+----+-++-+----++--+-+++-+-++--++--+-+--+-+-----+++----++----++--+---++--++-+----+++-+-+--++--+-++--+--+---+----+++---++++--++++-++++------+--+-----+--------+-++--+--+++--++++++-+++----+--+--+-+---++--+--+--+---++------++++-+--++-++-+---------+-----++-+++-+-+--++--+----+-++-+-++-+-+--++++---+-+--++-+-+++-+++--+++--++--+++-----++-+++--++-++++-+-+--+++-+-+-++-++++-++---++-++-+++--++-+------+--+--+++--+++++++-+-++---++-+-++-+-++++--++--------+++++++++-+-+++-+-++--++-+-----+-+-----+----++--+-+--+-++-+-++---+--+-----+--++-++---+----+-+---+-++--+++-+-+-+--+++-++++++-+-++-+---+---+---+-----++-+-+---++-+-+-+-+----+++-+---+-+-++-+-+-+-+---+-++++++--+++-++-++++++-+--+++++-++---+---++---+-++-+--+---+---+-+++-+--+-+++----+++-++--++++++--+-++++---+-------++-++-+----+++--+-+-++++++-++---++++--+-+--+++-++-+-+-++++-+--+--+++---+++--++++-+++-+---+---+---++---+++-++--++++-----+--+-+-++-++--++---+++-+-+--++----+----+-+--+++++--+---++---++++-++--+-+--+-++-+---++-+---+--++--+--++--+-+-++-++++++----+-++-++--+-----++++-+-+-+-++---++++-+-+--++++-+-++-+---++-+-+----+---+-+-++-++-++-+-+++-+++--++-+-+-------++--+-+++++-+---+--++-+---+--++++-++++-++-+-+--+-++++++--++++--+--+--+-++++-+--+------+--+---++--+--+++++---+-+-+-+------+-+----++++-+-+-++-+--++-+----+--+++-+++--+-++---+++--+-+++-+-++-++-++--++-++----+++--++----+-+------++--+--------+---+--++++-++-+++----+-++++------+-+-----+++-+--+-++-+-+--++--++-+--++--++-++---+---++---++++-+-+----+++----+++++-++--+++++--+-+--+-++-++-+--+--+---+++++++----++-+-++++----+++++++++-+---++-++-+--+-++++-++++----+-++-----------+-++-+-++++++-++-+++++-+-+-+++--++-++--+++-------+---+--+-+--++------+++-+--+++--+--+---+---+----++-+---+-++--++-+++++++++++---+++-+-+++-----+---+-+-+++++----++++-+--+----+-+-+----+-+---++++++-+------+++--+---+--+--+--+-+--+++--+++-+++-++---+++---+--+----+---+--+---+-+----+++-+--+-++-+-+-+----++++-++--++--+++-+++-----+--+-++-----++-++-+++++++--+----+-----+--++---+-+++++--++-+-+++++++-++++-----+-++++++---+-+-++-+--+-+++---+++---++++++--+-++++---+------++-+-+++--+++---+--+---++-+--+---+++-+--++++++--+++--------+-+------+-+++--+----+--+++++++++-++-+++-+----++++++--+++-+--+-++---+-++------+-++-+----++++-+------+---++--++--+-+-+++++-+-++--+++++-+--+--+-+-+++-+---+---++-+--+-++++----+--+-+++--++-+-++-++-+---+---++-++-+-++++-++-++---++--+-+++-++---+++--+---+-++++-+++--+++---++--++++++-+--++-++-++++-+------++--+--+----+++---+++--++--+-+++++-++-+---++-----+----+-+-+-+++++-+---+++++-+-+--++-++-----++--++-+--+-+++---++-+---++++++--+--++++-+---+-++++-++--+++--++--++--+++----+++-+-+--++-++++---+-+-+-++++----++---++-+-+-+++++++---+-+-------+-++---++-----+-----+--+-++--++----+-++++++--++-++++++-++-++----+--++--+-+++-+-++-----+--+++-------+---+-+-+--++--+++++-++--+--++-++++++++--+--++-+-++--+-+-+-++--++--+++++-+-+-------++-+-+-++-++-++-+++++++-+--------+++------+++++-+-+--++-+-+-+++-++--+++---++-+---+-++++-+-+--++---++++++-------+-++-+---++++++-+-++------+++--+-+++++-+++--++-+-+---++-+++++---+++-+--+--++++++----++-++--+++-+--+-+++++-+---+-+--+-++-+---++---++-++-+-----+-+-+--+-----++++-+--+++-++---++---++--++++-++----+-+-+++-+++--+-+-+++-++-++++-+-++-------+----++++-+++-++++++-+----++-++--+-++----+--++----++--+-+--++--+--+++++----++--+---++++++-+---+-+++--++++-+-++--++++++-++-++++-+-+++--++-+---++++-+-++---+++-+-+--+++-++------++---+--++++--+++-+--+--++++--++++-+--+--+--+---++++-++-+-++++-+++----+-++-+-++-+-+----+-++--+++------+-++++--+-----+---++---+--+---++-+-+++-+---+++-+-+--++-----+++++++-++-+++-+-+--+-+---+-+--+--++-------+---+-++----+-----++--++++-++-++--++-+-++---+-++---++-++-+++++-----+-++++++--+-+-+--++-+----++-++-+-++---++---++--++--+--+-----++-++-+++++-+++++---++-++-------+-+-++-+-+++-+-+++----+++--+-++++++--+----+++--+-----++++-++-+-+++-++--++++-+-+++---++--+-+-++++++--++---+--+--+-+-+--++-+------++++----+++-+----+-+-+-+-++--+-+-++----+-----++--++---+-++--++-+++--++---++--+---+-++----++++-+-++++++--+-+++---++-+-++------+++++-+++--++-++-++++-+-+--+-+--+++-+++--++-+-+--++--++-+-+-+--+--+-+++--+--++++---+-+-+--++--+-+-++-+---++++++++--++--++----+-++--++++++------++-++++---+++++---+++++-+++--+++-+----++-+--++-------+++---+++-+-++--+-+-+-+----+-+-++-+--++-+----++-+-+-++-+---++-++-+++-+-++-+-+++++++--+--+--+-----++---++-++---++--+--+-+---+++----+++-+-+--+--++---+-+----+-++++-+++++--+---++-+++--++---+---+-+-+-+-+-+-+--+-+-----++++---++-++---++-++-+--++++-++--+---+++---+-------++---++++-+++--+---+---++++-++++--+-+-++-++-+-+----+---++--+--+--+---+++++--+++--++--+-+++++---++-+++++--+---++---++-++-++--+-+----+++--+-+--+-+-+--+-+-++--+-+-+-+-+++-+-++-++----++++-++++--++---+-+++---+++++-+++-++----+-+--+--+++--+---+++-+--+-+++-+--++-+--++---++---++++-++----++----++++---+++----++-+++-++--++-+---+----+-+-+--++-++--+++++-+++-+--+++-+---+++++---+-+++----+-+++++-++------+-+-+++----++++--+-------+--+--+-+-+---+--+++-+-+--+-+--+++++++-+++++++---+++++-+--++-+-+++-++++----+--+++++----+-++---+++-++-+-++--++-+++-+++--+++-++-+--+--+++++-++--+-+-+-+-+---+++++-+-++++-+--+-+++-+--+++--------+-+++-++++-++-++-++-+--+--+-+-++++-+--++-+++----+-+-++-+------+-+-++--+++--+-+-+++-+++++-+-++++--++---++--+-+--+--+-++-++-+---+-+++++++-+--++-+--+-++-+---+-+--+-+++-------++--++++--++++-++-++-+--++---+++-+-+-+++-+-+--+-+-++++--++++++-+++---------+++-++-+---+++--+-----+-++-++--+-+-+---+-+--+--+++-++--+++-++--++--+-+---++-+++-+-+--+--+--+--++-+++--++++-----++--++--+--+-++-+-+---+--+++--+-++-+-++++++-+--+-++-++-+--+++-+++++++++-+-----++--+----+-----+--+--+-+---+-------++++--+---++++--++-+-+-++++--+++-+-+++--+----++---++-+--+---+-+----++--++---++-++-++-----++++-+++++--+---+----+--+-++-+++--+-+-+--+-----++-+----+-++--+--+-+++-+++++-+-++++++++-+-+-++-++++-+++++++-+---++-+---++---++---+++---++---+-++-+-++--+-+-++-+-+-++--++--+++-----+++------+-----+++--++++-++--+-+-+--++-+++----++-+++++-+--+-+++-++-----+--+-----+-+++----+--++-+++-+--+-++-+-+-++-+--+-+---++-+-+++++++++--++-+++-+++---+--+++++-++-+-+----+-++++-+----+++---+-+++-+--+--++-++-+-++----+----++++-++++--+-+-+-----+---++--+-+++-+++---+--+--++---+--++-++-++--++++--+--+++++-----+--+--+----+-++---+---+-+-+-+--+++-+---+---+-----+-++++++-+-++++-+---+-+++--+-++---+-------+---+++-++--++-+---+-++++--+-+-+-+------+-+++--++-----+--++-+---+--+-+++--++-++-++++++++--++++------++++---++-+--+++-+-+---+---+-++++--+-++---++-++++++++--+--++-----+--++++++---+++--+++++-----+--+-+---+-+-+------++-+-+-++-++--++--+-----+---++---++--+-++-+-+-+++-++++----+-+--+-+++----+-+--+------+----++++-++++---+---+-++-++++--+---+++-----+----+++---+-++-++---+-+--++--+-++--++++++---++----+++++----+-+++++++----+++-++-+-+-+-+--+--++-+-----+++--+++--+--++++---+-+-+++-++++-----++--+--+-+++-++-----+--+-+--+----+++-++-++++++++-----+++++++-----++-++++-+-+-+---+-+-+++++-+------+-+----+-+-+--+--+-----+--+--+-++-++--++-+++++++-++-++-----++-++++--+--++-+---++-+-++-++++++--++-++++++-+-+-----++--+--++++-++------+++--++-++---+---+++-+++--+---++++-+++++-+++---++-+--++----++++-+---+++-+-++--++++-----+-----+-----++-----+------++------+++-+++--++---+-+--++--+---+--+-------++++-+---+--+++++++++-++---+++-+-++-+--++-+++-+--+-+++-----+-----+++--++--++-++--++--+-+---+----+--++-+----+++++-+--+-++-+-+++++---+--+++------+--++-+--++-----+-+---+++--++-+-++++--++-+-++---++-+-++-++-++-+++---+++-+---++-+-+++-++++-+-+---+++--++++--++-+--++-+--++-++++-++-+--+---+-+-+-++-+--+++--+++----++-+-+---++-+--+----+-+++-+----++-+------+-++-+++------+++--+--++--+--+-+--++-++-+++++-+++----+---+-+--+---+---+-+++++++-++--+--+--++-++--+--++--++-++---++++--+-+---+++-+--+++-+-+-++++--+---++++-+++++++++-----++-+--+-+--++-+++--+-+--+-++-+--+++++++-+----+----+--+-++-++-+++++++---+++---+++-+++--+-+++------------+--+---++--+++-+-+---+-+---+----++--++-++-+-++++++++++---+++------++--++--+++-+----------+--+++--+++++++-++--+--------+-++++--++---++-+--++++----+-++--+-++++--+-++--+-+++--+-++-+--++---++---++-+-++++++++++++++++-+++++---+++-++++-+++-+--+++++------++--++--+++---++-+-++--++++-+--++---+-+-++------++---+--+-+-++-++---+--++---+----++++--+----++-++++++--+-+++-++-+-+-++-+------+-+--++++-+++--+-+-++++--+++--+++++++--+++++--+++-+++-+-+--+-+-++--+-++++++++-+-++----+-+-+--+------+++----++++-++-+--++---+++----+-----++++-+-+-++---+---+--+-+----++-+-+++-+-++------+++-++-+++++-+++++-++---+++-++-++-+----++-+-++----+--++---+++-++++-++++---++-+-++-+---+--++-+---+++++++--+++++-----+++++-++---++++--+-+--+--------+-++-++--+-----+-+++-++-++++-++++--+++--------+++-+++++-++--+++++----+-++++++++-+++--+---++-+++---++------++--+-+--++++--+++--+++++-+-+-+--++----+++---+-++++++-+-+-----++-------+--+---+---+++--+--+++------+++--+-+++++--++++++----+++++++++--+---++-------++--+-+---++-+++--++-++-+-++++--++-++-+-+--++++-+-+--++-+++---++--++++--++-+++-+--+----+++++++++-++-++++-+--+++++--+----++-++--+----++-++++-----+-+++++---++--+-++--++-+-++++-+--++++++--+--++-+--++--++---+-+--+-+-++++-+-+-+-+-+-+++-----+-++++++-+--++--+--++-++--+++--+--+---+-+--++++--++-+-----+-+-++++-++-+--+-++---++++--++-++-+-----++--+-++-+++----++--+-+--------++++++----++++-++-+-----++--+-++-+----+---+-+---++--+--+-++---++++-+-++-+++++++-+--+-+---++---+--+++--+-+++----+-+--++++--+-+-+--+-+-++-++-++-+-++-+--++-+++---++---++--++-+----++++--++++-+-+-+++-+---+-+-+-+---+-++--++--+-+-----++-+--+---++--++--+--++--+--+--+++++++++++++-++-+--+--+++--+-+-+---+++--+--+-++-++++--+--++-+--+----+++--+-++-----++------++-----+-++--+++-+-+--+----++-+++--++--+-+-+++-+++++--++-+-++--++-++++++++++-+-----++-+-++++-++---+--+-+--++-++++-+++-+-+-+++------++---++--+---+-+-+--+-++++--+++--++++--+-+++--++-++--+-------+-----+-+---+++++-+--++--+-+++--+-----+--+--++--++---+++-++++-++---+---+-++-+-+--+----+--------++---++-++--++-++-+-+-++-++-+-+++++-+-+-++++--+--+-++++++----+-+++-++-++-++--+++-++---++--+--+---++-+----++-+-------------+---++++----+---+--++-+++--+-++--++------++-+---+++++--+--+++--+++--+-++------++++--+----++----++++--------+--++++++---+++++++++-+--++-+--++++--+++-+-+-++++++++++-----++-+-+-++++---+--++++---+--+----+---+-+-++-+-+++----++--++--++++-++---+++++++-+++---+-+--+--+--+--+-+---+-++-++-++-+---+----++-+--++-+++++-++-++-+-+++-++++-+----+--+-++-++-+++++-++--+--+++--+-------+-+++-+-+-++++-+--++--+-+++-+-++-+++-++-++-+---++++-+-+-++---+-++------+-+-++++---++++--++--++++-+-+-+--+++----++--+-++--+-+-+---+-+-+--++-+++-+-+-++-+-+-++-+-+++++++-++--++-+-+++--++++++++-++-++++++-++-+--+-+++-+++++---++-----++++--++++---++-+-++-+-++++++-++++-+-------+++++--++-+-----++++-----+-+-----+---++-++-++-+-+++--+--+--+++++-+-+++---+-+-+-+++-+-+-++-++++---++--+++-+++++--++++-++-+++++++-+-++--+++++--+-+++++++-+-+-+-+-+--+----++++---+---+++---+---+-++++--++-+++--+++---++---++++-+-+-+++-+++---+++--+---+-++-++--+---------+---++++----+-+-++----+-++---++-++++-+++--+-++-+---+-----+-++++-+++-+-+++++--+---+-++-++++++----+--+++--++---+-++-++--++++------+--+-++--+++++-+-+--++-+-+--+-+++++++---++--+++++--++++-+--+--++-+++--++--+-+++-+---+-+--++--+--+---++-+++-+--+-++++++++-+----++++-----+++-++-+-+++++--+++--++-----+++-+++----++-++-+---++++--+++-+-+--+-+----+-+++--+++-+++-++++-+-++-+--+---++-+---++---++---+-+++--++--++++++---++++-+---+----+-+--+++++++++++-+-++---+-+++++++-+-+-+++++--++-+++-+---++++--++--++-+-+++++--+-+--+-+-++++--+-++-----++++---++++---+--++---++-+++-++++--++-+-+++----+-++--++++-+--+---+++---+-+++---+++--+-+----+++++++-+-----+--++++-++-+-++++-+--+--+---+-+++-+++-++-----+-+--+-+++-+--++---+-++-+-++-+-+--------++-++++-+-++--+-+++++----+--+++--++-+--+---++-+-++++-++++-++++--++++--+-+--+---++----+-++----++++-+++++---+-----++-------++-+++-+-+++++++--++-+-+-++-+-++-+++-+---+++---+--+-+++---+------++++---++--+-+-+---+-+-+--+--+--++++----+-+-++-++-+-+-++----+-++++-+-+-++++---++-++----+--+++++++++---+--++--+---+---++-+++++++++-+-+--+-+-+-++++-+++--++++++------++-----+--++-+--+-++-+++--+---+-+---+-+-++++--+++++++------++--++++-++---+---+++--++++------+++++-+------+--+++-+--++++++++++-+----++-++---++++---++++++--+-+++++++++-+--++++---+-+---++++-----+-++--+++++--+--++-+-----+++++--+++-+++-+--++---++---++-+++---++-+-+-+---++-+++-++++-+++++++-+-++--+--++-+-+--+--+-+-----++-++++--+++--+--++--++-++++--++++--++-+-++-+-+++------+-++-++++-+---+-+++++-----+-+--++--++--+++--++-+--+-++--+-----+-+-+++-----+-+++++-+--+-+++++-+---++-+++++------++-+++-+++-++-+-++-++-++-----+++-+--++-+-++-+-+-+-+++----+--+++---+---+--+---++-+------+-+-+--+--++----+---++-+-+-+--+--+-+++-+++++++-++--++++++++++--+++-+-+-+++-++--+-+----+++--++----+--+-+-+---++-+-----+-++----+++---++---+----++--+-++-----++++-+++-+----++--+-++-+--++-+--+-++-----++-+-+--++--++-------+-++---+-+++--+---+--++---+-++++++-+--+-+++----+++--+++--++-+--+-+--+----+--+-++++-+++-+++---+--++++--++--+++++--+-+----+---++++-++-+-++---+-+++++-++++--+--+-+--+-+++-+++++++--+-++-+-+--+--+++-++-+++-+---+-++---+---+++-+--+++++-+---+---+-++++++-----+-+---++++-+----+--++++----+-++-+---+----+++-----+--+--+--+--+++-+-+-+---++++++---+++++--++--+---++-++--++------++-+-+--+-+---+++--+-+++---++++--+-+-+--+--+--+-------+++--+-++-++----++-+-+------+--+++----+-+++-+-----+-++--++--+-+----++-+-+-+-+-+----+--+-----+-++-+---++-+++---++-+-----+----+-++---+--+----+-+----++----+-----++++-++-++-+-+--+-+----+-+--+-+--+--++--+++-+-++++--+-+-+-++--+--++++++--++++-+-+-+-++---++++----+++-++--++-+--++---+-+-++--++++++-+++++-+-+--++---++--++++++--+++--+-++--+++----+-+-+-++-++--++++--+++--++--------+-+--+--++--++-+-+++--++-+--++--+---+-+---+-++--+++-++-+-+++-----+++-++-+-+++-----+-+--+-++++--+---+++------+++-+-++--++-++-++-++++++--+-+-+-++--+-+-+--+++-+-++++-++-+-+-+----+-+-----+-+-+++++-+---+++-+++-+++-++--++---+--+-+++--+-++-++-----++++--+---+++---++-++-+--+--+-+++++++--+++++--+-+----+--++--+---+-+++-+-+++++---+--+---+-+---++++++--+-+--++++++--++-----------+---++++--+++--+++----+-+++-+--+-+-+++-+-+-+--+----+-+-+-+++++-+++++++++-+-+-+-------++-++-------++-++-+-+--+++-+-+++-+-++-++---+++-+-+-+-+-+--++-+---+++--++++--++-+-+++-++----+----+--++++-+---++-+-++-++-++-------+++++-++--++--+-+++-+-----+-+--+-++-+-++-+--+-++-++++-++-+-++--++++------++--+-+--++------+-+--+-+--+-++-++-++----+--+-----++++-+-+---++++--+--++-++---+-----++--++--+-+-+++-+++++-+-+++-+---------+---+--++++-+-+----+---++--+--------++-+++++-+----++-+----++-++---+---+++----+++---+++--+++--+---+--++++--+++-+++++---+----+++-+--++-+-+--+--+-++----+------+--+-++-+---+-++---++++--++---+---++--+-+---+----++--+-++++---+--++-----+-+----+-++-+-+-++-+++-+--++-+----++------+---+--+++++-+----+-+++-+-++--++++--+++--+--+-+---+--++---+++++----+++-++--+-+-+-+-++++-++++-+--++--+-+-----+++++++--------+---+--++--++++-----++----++++--++---+--+-+---+-+-+-+-+-++++--+-+---+-+++--++++--+---++++++-++-++--++-+------+-+++----+-++---++++-+++--+++-++--++++-++++--++---+-+-+--+++++++-+--+++++-++++---+-+-+++++--+--++----+-----+--+-+++-+-++++-----++-+------+--+-+++--++--++-+++++++---++-++-+++++++-+-+++-+--++-++-+--+-+++-+---+---+---++-++----+--+++++--++-++++-++-+---+-++----+++-++++-+-+-++-+++++---++---+++++--++++-+---++--+----+-+-++---++-+-+++-+---++--+-+---+-+--+++++-----++--++++++-+--+--+-+++-+---++++-----+--+--+-+-+--+---+++--+-----+-------++-++-+++-+--++--+++-+---+---+---++++---++-+++++--+-+-+-------++---++--+-++++-++-+--+++++---+--+-++++--+--+++-+++++--++++---++-+-++-++-++-++-+-+----+++-++--+---+++-+++-+++++--++++-+--+++----++-++-+-+---+++-++-+-+----++-+---+--+-----++++++-++--++-+-+-+---+--++--++-+++++---++--------+-+-++--++-+-+-++++---+-+-+------++++-+--+-+++-----+++-+-+-+++-++++++---++++-----+-+---++--+-+--++--+++++-+-+-++++++-+++++--+--+-+-++++-++--+--++++-+-+-+-+-++-+-----+-------++-+-+---+++-----+---+-+++--+++---+-+-+-+-++++--+++-+----+++-+--++-+--+-+--++--+-+++--+-+++--+-+++++-++-+++-----+--++----+-+---+-++-+++-+++++-+--+----+--++-+-+-++-+++--++-++++-+---++--++-++-----------+--+----++--+++-++-+-+---+-+--+++---+---++-+-+-+----+-+++--+-++-+----++-+-++-+-++-+++--+++--+++-++++-++++-++++-+-+++++--+++++--+++--++++---+-+++-----++-+----+++-+-++-+-++++-+-++--++-++--+-+---+-+--+-+++++----+--+-+--++++-++-++-++---+----+-+++-+--+++-+++---++-++--++++++++--+----+--++-+++-+---+--+-+----+-+--+----++---+-------+--+++--+-+----+++--++++-+++----+-+-++++------++--+--++-++++--+---+++-++++--+-+-++-++--+--+--+-++-+++-+++------+-+++++-++-+-----+--+---++---+--++++++--+---+++-+++-++-+++-++---+-+-----++-+-------+--+-+-++-++-+-++--++++++++----+-++-+-++++---+-+-----++-++++-+----++--+-+++-++-+-+-+---++--+-++-+++-+--+-+--++-+-------+---+-+---+-++------++-+-+++--++---+++-----+---+-+-+++--++---++--++-++-+-++-++-+-++-+----+-+----+++-+-++-+++-++--+---+--+-+----+++-+-+--+-+++-+---+++-+++---+-+-+--++-+++--+-++--++-+-++-+---+++--+++--+++++--+++--+-+++++++++--+-+++--------+-+--+---+-+-+++++-+-++--++-+--+++-++-++----+-++-+-+--+---+-+++--+++++------+--+--+-+---+-+++------+--++++-++--+--+++-+-+++-++-+--++--+-++++---------+---++++++---+++++++-+-+-+++--+-+-+-+++--+++-+++--++---++++++-+---+-+++---+-+--++++++--+--++++-----+--+++++++++---+-+----+++---+-+-+++-------+++++-++---+-+---+-+--+---+++-++++-+++---++----+-+++++++---+-++++-+--++------+++++-+----+--+----+--+++--+++++++-----+++++++++----++++--+++---++----+++--+-+++-+--++-+-+----+-++-+--++----+-+-+--+++-++-+--+-+-+++---+-----++----+---++-++++++-++-+-+++-+++-+++------++--+++-+-+++-+----+----+++-++--+-+++---+-+-+++++++--++-++-+--++-------+++-+---+++-+-+-+-++--+-+--++++++---++++++-+-++-++--++-++---++---++-+-++++++--+----+-++-+--+--+-+--+--++++---++++-+---+++-++--+-+---+--+-+-+-++-++--+-++-++--++-+-+++--+++-+-++-++-+--++-++-++--++---+-+--+-++----+-+-+++--+---++-+----+---+-++--++-+-+-+++++-++--+++++++-+--+++---+--++++++---++-+++++-+++--+-+---++++++--+-+---++-++--+-++---+++--+-++----++++-+-+------+-+++-+--+++++++++-+-+-++-+++---+++++-+-++++---+++-+-------+-++++-+---++--+----++-+++----++--+--+++++++-++-++----++-------+--+++-+---++--++---+-+++++-+-++-+++++--+--+-++++-+--++-+-+++-++-++++++-++--+----++--+++-++++--+-+-+---++-+++--++++-++-+-+++-++-+-++---+-++-+-++---+---++-++--+--+-----+-+++----++-+++-++++--++-+-++-+----+-+-------+-++++-----+--+-+--+-----+-+--++++++++----++--+---++-+---+-++--+-+++---++-+++-+++--+----+--++--++-+++-+---+-++-+++-++++++++-+++++-+--++++-++--+++-++++-++-++--++-+++++--++--++-++-+++++-++--+-+-+----+++-++-++---++++-+-+---++---+-++-+-+-++-+--------++---++++---++-+--+--+++-------+-+-++++-++--++---+++---+----++-+-+--+-+----++++-+++-+-++--+---+-+++-++---++-++-+-+--++++++--+--+-+-+-+++-++---+-+--+--+++++--++---+---++-+++--++-+-+-+++-+-+++-+-+-+--+--++----+-+++--++++++-
