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