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