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