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