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