1000
-----++---+-----+---++--+-+---++-+-+--+--+++-+++---+-+----+++-+-+-++-+-+++----++++--+++--+----++-----++++++-+-++-+-++++--+---++---+-+----+--++++++--+--+--+----++++--+++-+-++-+++++-++-+-++-+-++-+--+-++++++-+-+--+++-+-+++-++++---++---++---+---++++--+++-++-++---++-------+++------++--++++++++-+-++-----+--++--++-++++--++-----+--++++---+-+-++------+--+++-+-+--++---+-++-++------+-++---+--+++--+----+--++----+-+-+-+----+----++++---+++++---+-+----+--+--+++-+-+++-++-+---++-+++---++--+----+--+---+++++---++++++---+-++-++---++--++-+++-+++--+-++-++---++-+-++-+++--+-++++-++-+-+-+++++--++-+++-+--++-+-+---++-+++-+-+------++++-+-++--++--+++-+------+--+--+---+--+-+---+++----+---+++++-++-+-+--++-+--++--++-+--+--+-++++-+-++--+---+++-+-+++-++--+-+-++-+----++-+++++-++-+-++++++--+++--+-++-+--+-+-+-----+---++-+---+--+-+-++-+---+--++-++-+---++-++--++----++-++--+-----+++-+++-+++-+++-+---++-++-++++-+-++-+++-+++-++++++--+-++++++---+-+--++++++-+++--++--++-++-+-+--+-++-+-+---+-+++-+++-++---++-++++++-++---++++-------+
